資源簡介
火幣合約(策略)自動化交易程序python,監(jiān)視火幣合約信息,實現(xiàn)自動交易,保存交易信息。使用方法就是,修改config.ini里面信息便可運行直接運行~。至于策略,看看代碼即可了解。聲明:使用該程序的盈虧與本人無關(guān)。反正只是提供一個火幣合約自動交易程序而已。
代碼片段和文件信息
#!/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‘?獲取合約指數(shù)信息?‘)
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‘?獲取行情深度數(shù)據(jù)?‘)
pprint?(dm.get_contract_depth(symbol=‘BTC_CW‘?type=‘step0‘))
print?(u‘?獲取K線數(shù)據(jù)?‘)
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.xm
?????文件????????298??2019-11-03?16:09??HuobiPython\.idea\misc.xm
?????文件????????281??2019-11-03?16:09??HuobiPython\.idea\modules.xm
?????文件??????11919??2019-11-14?11:13??HuobiPython\.idea\workspace.xm
?????文件????????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
評論
共有 條評論