Trading
Bittrex websockets:如何獲取訂單歷史記錄?
使用 Bittrex websockets API,我可以獲得所有市場的摘要更新以及特定市場的交易所更新。
但是,我無法接收訂單歷史記錄(而不是更新)。
在呼叫中心方法“SubscribeToExchangeDeltas”後會定期收到市場交易更新。
我正在嘗試通過呼叫集線器方法獲取訂單歷史記錄:“QueryExchangeState”。
但這似乎不起作用,我也沒有收到錯誤……?
有沒有人有這方面的經驗或有同樣的問題或知道一個漂亮的技巧,請告訴我!
我使用的程式碼是這樣的:
import pprint from requests import Session # pip install requests from signalr import Connection # pip install signalr-client def handle_received(*args, **kwargs): print('\nreceived') print('\nargs:') pprint.pprint(args) print('\nkwargs:') pprint.pprint(kwargs) def print_error(error): print('error: ', error) def main(): with Session() as session: connection = Connection("https://www.bittrex.com/signalR/", session) chat = connection.register_hub('corehub') connection.start() connection.received += handle_received connection.error += print_error for market in ["BTC-MEME"]: chat.server.invoke('SubscribeToExchangeDeltas', market) chat.server.invoke('QueryExchangeState', market) pass while True: connection.wait(1) if __name__ == "__main__": main()
所以…從與 Bittrex 開發人員的通信中得知,目前無法通過 websockets 獲取訂單歷史記錄。
為此,必須恢復到“正常”的公共 API:https ://bittrex.com/home/api