price=HuobiService.getPrice()
                                price=eval(price)
                                ticker=price['ticker']
                                sell=round(ticker['sell'],2)
                                buy=round(ticker['buy'],2)
                                print('Ask:'+str(sell))
                                print('Bid:'+str(buy))
                                sellat=round(sell-0.11,2)
                                buyat=round(buy+0.11,2)
                            canned=canned+1
                            print('CANCEL')
                            ping=0
                            ordFeedback=eval(ordStatus)
                            if len(ordFeedback)==2:
                                print('取消买卖订单')
                                print (HuobiService.cancelOrder(1,ordFeedback[1]['id'],CANCEL_ORDER))
                                print (HuobiService.cancelOrder(1,ordFeedback[0]['id'],CANCEL_ORDER))
                            if len(ordFeedback)==1:
                                '''
                                ordType=ordFeedback[0]['type']
                                print (HuobiService.cancelOrder(1,ordFeedback[0]['id'],CANCEL_ORDER))
                                if ordType==1:
                                    print (HuobiService.buy(1,str(sellat),amount,Trade_Pass,None,BUY))
                                else:
                                    print (HuobiService.sell(1,str(buyat),amount,Trade_Pass,None,SELL))
                                '''


            else:
                c=0
        else:
Exemple #2
0
import HuobiService
import json

if __name__ == "__main__":
    while (True):
        res = HuobiService.getDepth()
        res = json.loads(res)['tick']
        print('buy :%.2f' % res['bids'][0][0])
        print('sell :%.2f' % res['asks'][0][0])
        time.sleep(1)
    print("获取账号详情")
    print(HuobiService.getAccountInfo(ACCOUNT_INFO))
    print("获取所有正在进行的委托")
    print(HuobiService.getOrders(1, GET_ORDERS))
    print("获取订单详情")
    print(HuobiService.getOrderInfo(1, 68278313, ORDER_INFO))
    print("限价买入")
    print(HuobiService.buy(1, "1", "0.01", None, None, BUY))
    print("限价卖出")
    print(HuobiService.sell(2, "100", "0.2", None, None, SELL))
    print("市价买入")
    print(HuobiService.buyMarket(2, "30", None, None, BUY_MARKET))
    print("市价卖出")
    print(HuobiService.sellMarket(2, "1.3452", None, None, SELL_MARKET))
    print("查询个人最新10条成交订单")
    print(HuobiService.getNewDealOrders(1, NEW_DEAL_ORDERS))
    print("根据trade_id查询order_id")
    print(HuobiService.getOrderIdByTradeId(1, 274424, ORDER_ID_BY_TRADE_ID))
    print("取消订单接口")
    print(HuobiService.cancelOrder(1, 68278313, CANCEL_ORDER))
本程序在 Python 3.3.0 环境下测试成功
使用方法:python HuobiMain.py
'''

from Util import *
import HuobiService

if __name__ == "__main__":
    print ("获取账号详情")
    print (HuobiService.getAccountInfo(ACCOUNT_INFO))
    print ("获取所有正在进行的委托")
    print (HuobiService.getOrders(1,GET_ORDERS))
    print ("获取订单详情")
    print (HuobiService.getOrderInfo(1,68278313,ORDER_INFO))
    print ("限价买入")
    print (HuobiService.buy(1,"1","0.01",None,None,BUY))
    print ("限价卖出")
    print (HuobiService.sell(2,"100","0.2",None,None,SELL))
    print ("市价买入")
    print (HuobiService.buyMarket(2,"30",None,None,BUY_MARKET))
    print ("市价卖出")
    print (HuobiService.sellMarket(2,"1.3452",None,None,SELL_MARKET))
    print ("查询个人最新10条成交订单")
    print (HuobiService.getNewDealOrders(1,NEW_DEAL_ORDERS))
    print ("根据trade_id查询order_id")
    print (HuobiService.getOrderIdByTradeId(1,274424,ORDER_ID_BY_TRADE_ID))
    print ("取消订单接口")
    print (HuobiService.cancelOrder(1,68278313,CANCEL_ORDER))