资源简介

火币合约(策略)自动化交易程序python,监视火币合约信息,实现自动交易,保存交易信息。使用方法就是,修改config.ini里面信息便可运行直接运行~。至于策略,看看代码即可了解。声明:使用该程序的盈亏与本人无关。反正只是提供一个火币合约自动交易程序而已。

资源截图

代码片段和文件信息

#!/usr/bin/env python
# -*- coding: utf-8 -*-
“““
Created on Mon Sep 17 15:48:13 2018

@author: zhaobo
“““

from HuobiDMService import HuobiDM
from pprint import pprint

#### input huobi dm url
URL = ‘https://api.hbdm.com‘

####  input your access_key and secret_key below:
ACCESS_KEY = ‘9310b169-0a10163f-ez2xc4vb6n-bc4d7‘
SECRET_KEY = ‘c427cca7-d96f9845-f431abd6-ca023‘


dm = HuobiDM(URL ACCESS_KEY SECRET_KEY)

#### another account:
#dm2 = HuobiDM(URL “ANOTHER ACCOUNT‘s ACCESS_KEY“ “ANOTHER ACCOUNT‘s SECRET_KEY“)




#%%  market data api ===============

print (u‘ 获取合约信息 ‘)
pprint (dm.get_contract_info(symbol=“BTC“ contract_type=“quarter“))
pprint (dm.get_contract_info(contract_code=“BTC181228“))

print (u‘ 获取合约指数信息 ‘)
pprint (dm.get_contract_index(“BTC“))

print (u‘ 获取合约最高限价和最低限价 ‘)
pprint (dm.get_contract_price_limit(symbol=‘BTC‘ contract_type=‘quarter‘))
pprint (dm.get_contract_price_limit(contract_code=‘BTC181228‘))

print (u‘ 获取当前可用合约总持仓量 ‘)
pprint (dm.get_contract_open_interest(symbol=‘BTC‘ contract_type=‘quarter‘))
pprint (dm.get_contract_open_interest(contract_code=‘BTC181228‘))

print (u‘ 获取行情深度数据 ‘)
pprint (dm.get_contract_depth(symbol=‘BTC_CW‘ type=‘step0‘))

print (u‘ 获取K线数据 ‘)
pprint (dm.get_contract_kline(symbol=‘BTC_CW‘ period=‘60min‘ size=20))

print (u‘ 获取聚合行情 ‘)
pprint (dm.get_contract_market_merged(‘BTC_CW‘))

print (u‘ 获取市场最近成交记录 ‘)
pprint (dm.get_contract_trade(‘BTC_CW‘))

print (u‘ 批量获取最近的交易记录 ‘)
pprint (dm.get_contract_batch_trade(symbol=‘BTC_CW‘ size=3))



#%% trade / account api  ===============

print (u‘ 获取用户账户信息 ‘)
pprint (dm.get_contract_account_info())
pprint (dm.get_contract_account_info(“BTC“))

print (u‘ 获取用户持仓信息 ‘)
pprint (dm.get_contract_position_info())
pprint (dm.get_contract_position_info(“BTC“))

print (u‘ 合约下单 ‘)
pprint(dm.send_contract_order(symbol=‘‘ contract_type=‘‘ contract_code=‘BTC181228‘ 
                        client_order_id=‘‘ price=10000 volume=1 direction=‘sell‘
                        offset=‘open‘ lever_rate=5 order_price_type=‘limit‘))


print (u‘ 合约批量下单 ‘)
orders_data = {‘orders_data‘: [
               {‘symbol‘: ‘BTC‘ ‘contract_type‘: ‘quarter‘  
                ‘contract_code‘:‘BTC181228‘  ‘client_order_id‘:‘‘ 
                ‘price‘:10000 ‘volume‘:1 ‘direction‘:‘sell‘ ‘offset‘:‘open‘ 
                ‘leverRate‘:5 ‘orderPriceType‘:‘limit‘}
               {‘symbol‘: ‘BTC‘‘contract_type‘: ‘quarter‘ 
                ‘contract_code‘:‘BTC181228‘ ‘client_order_id‘:‘‘ 
                ‘price‘:20000 ‘volume‘:2 ‘direction‘:‘sell‘ ‘offset‘:‘open‘ 
                ‘leverRate‘:5 ‘orderPriceType‘:‘limit‘}]}
pprint(dm.send_contract_batchorder(orders_data))


print (u‘ 撤销订单 ‘)
pprint(dm.cancel_contract_order(symbol=‘BTC‘ order_id=‘42652161‘))

print (u‘ 全部撤单 ‘)
pprint(dm.cancel_all_contract_order(symbol=‘BTC‘))

print (u‘ 获取合约订单信息 ‘)
pprint(dm.get_contract_order_info(symbol=‘BTC‘ order_id=‘42652161‘))

print (u‘ 获取合约订单明细信息 ‘)
pprint(dm.get_contract_order_detai

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        408  2019-11-03 16:09  HuobiPython\.idea\HuobiPython.iml

     文件        174  2019-11-03 16:09  HuobiPython\.idea\inspectionProfiles\profiles_settings.xml

     文件        298  2019-11-03 16:09  HuobiPython\.idea\misc.xml

     文件        281  2019-11-03 16:09  HuobiPython\.idea\modules.xml

     文件      11919  2019-11-14 11:13  HuobiPython\.idea\workspace.xml

     文件        301  2020-04-13 17:00  HuobiPython\config.ini

     文件       3581  2019-11-03 18:03  HuobiPython\hbdm_api_demo.py

     文件      14654  2019-11-03 17:45  HuobiPython\HuobiDMService.py

     文件       3721  2019-07-17 17:47  HuobiPython\HuobiDMUtil.py

     文件       4562  2020-04-13 17:02  HuobiPython\mainpython.py

     文件     693730  2019-11-03 22:30  HuobiPython\TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl

     文件       3587  2019-11-09 23:50  HuobiPython\test.py

     文件      12151  2019-11-03 17:49  HuobiPython\__pycache__\HuobiDMService.cpython-36.pyc

     文件       2939  2019-11-03 17:49  HuobiPython\__pycache__\HuobiDMUtil.cpython-36.pyc

     目录          0  2019-11-03 16:09  HuobiPython\.idea\inspectionProfiles

     目录          0  2019-11-14 11:13  HuobiPython\.idea

     目录          0  2019-11-03 17:49  HuobiPython\__pycache__

     目录          0  2019-11-14 00:59  HuobiPython

----------- ---------  ---------- -----  ----

               752306                    18


评论

共有 条评论