Example #1
0
 def batchCancel(self, market: str, *ids: str):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "market": market,
         "data": base64.b64encode(str(*ids).encode("utf-8")).decode("utf-8"),
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().post(self.URL + "/trade/api/v1/batchCancel", dit)
Example #2
0
 def cancel(self, market: str, id: str):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "market": market,
         "id": id,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().post(self.URL + "/trade/api/v1/cancel", dit)
Example #3
0
 def getBatchOrders(self, market: str, *ids: str):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "market": market,
         "data": ids,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().get(self.URL + "/trade/api/v1/getBatchOrders", dit)
Example #4
0
 def batchOrder(self, market: str, jsonData: str):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "market": market,
         "data": jsonData,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().post(self.URL + "/trade/api/v1/batchOrder", dit)
Example #5
0
 def getPayOutRecord(self, coin: str, page, pageSize):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "coin": coin,
         "page": page,
         "pageSize": pageSize,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().get(self.URL + "/trade/api/v1/getPayOutRecord", dit)
Example #6
0
 def getOpenOrders(self, market: str, page, pageSize):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "market": market,
         "page": page,
         "pageSize": pageSize,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().get(self.URL + "/trade/api/v1/getOpenOrders", dit)
Example #7
0
    def withdraw(self, coin: str, safePwd: str, amount: float, address: str):
        dit = {
            "accesskey": self.accessKey,
            "nonce": getTimestamp(),
            "coin": coin,
            "safePwd": safePwd,
            "amount": amount,
            "address": address,
        }
        dit["signature"] = getSignature(dit, self.secretKey)

        return HttpUtil().get(self.URL + "/trade/api/v1/withdraw", dit)
Example #8
0
 def order(self, market: str, price: float, number: float, type, entrustType: float):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "market": market,
         "price": price,
         "number": number,
         "type": type,
         "entrustType": entrustType,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().post(self.URL + "/trade/api/v1/order", dit)
Example #9
0
 def transfer(self, _from, to, amount: float, coin: str, safePwd: str, ):
     dit = {
         "accesskey": self.accessKey,
         "nonce": getTimestamp(),
         "from": _from,
         "to": to,
         "amount": amount,
         "coin": coin,
         "safePwd": safePwd,
     }
     dit["signature"] = getSignature(dit, self.secretKey)
     return HttpUtil().post(self.URL + "/trade/api/v1/transfer", dit)
Example #10
0
 def getAccounts(self):
     return HttpUtil().get(self.URL + "/trade/api/v1/getAccounts")
Example #11
0
 def getTrades(self, market: str):
     return HttpUtil().get(self.URL + "/data/api/v1/getTrades?market=" + market)
Example #12
0
 def getDepth(self, market: str):
     return HttpUtil().get(self.URL + "/data/api/v1/getDepth?market=" + market)
Example #13
0
 def getTickers(self):
     return HttpUtil().get(self.URL + "/data/api/v1/getTickers")
Example #14
0
 def getKLine(self, market: str):
     return HttpUtil().get(self.URL + "/data/api/v1/getTicker?market=" + market)
Example #15
0
 def getMarketConfig(self):
     return HttpUtil().get(self.URL + "/data/api/v1/getMarketConfig")