fork:用于连接bitmex websocket api的示例适配器。

bitmex-ws-onix的Python项目详细描述


#用于BitMex实时数据的Python适配器

这是一个引用适配器,用于从bitmex api接收实时数据。参见[bitmex文档](https://testnet.bitmex.com/app/wsAPI) 有关WebSocket API的更多信息。

#安装

pip安装bitmex ws

#快速启动

bitmex websocket是连接到bitmex websocket api的主要入口点。api支持两种身份验证 以及未经认证的客户。某些终结点需要凭据,有关详细信息,请参阅 [有关身份验证的文档。](https://testnet.bitmex.com/app/wsAPI#Authentication

要开始,请实例化连接:

from bitmex_websocket import BitMEXWebsocket ws = BitMEXWebsocket(endpoint=”https://testnet.bitmex.com/api/v1”, symbol=”XBTUSD”, api_key=None, api_secret=None)

如果要订阅经过身份验证的数据流,[创建api密钥](https://testnet.bitmex.com/app/apiKeys)和 在api_keyapi_secret中提供相应的值。bitmex有两个系统-testnet用于模拟 交易和测试,以及现场交易。api密钥特定于一个系统。如果您在testnet上创建了密钥, 确保连接字符串也指向testnet。

连接后,可以通过连接器的方法检索数据。最新的数据将被传输到 客户端-无需轮询服务器。

ws.get_instrument() ws.get_ticker() ws.funds() ws.market_depth() ws.open_orders() ws.recent_trades()

main.py有一个关于如何连接到bitmex的完整示例:

$ python main.py 2018-02-01 11:51:53,355 - bitmex_websocket - INFO - Connecting to wss://testnet.bitmex.com/realtime?subscribe=execution:XBTUSD,instrument: … 2018-02-01 11:51:53,356 - bitmex_websocket - INFO - Not authenticating. 2018-02-01 11:51:54,357 - bitmex_websocket - INFO - Connected to WS. 2018-02-01 11:51:54,360 - bitmex_websocket - INFO - Got all market data. Starting. 2018-02-01 11:51:54,364 - root - INFO - Ticker: {‘last’: 8947.0, ‘sell’: 8948.0, ‘buy’: 8947.0, ‘mid’: 8947.0} 2018-02-01 11:51:54,369 - root - INFO - Market Depth: [{‘id’: 15500000950, ‘side’: ‘Sell’, ‘size’: 384, ‘price’: 999990.5, ‘symbol’: ‘XBTUSD’ … 2018-02-01 11:51:54,370 - root - INFO - Recent Trades: [{‘side’: ‘Sell’, ‘size’: 29856, ‘price’: 8947, ‘symbol’: ‘XBTUSD’, ‘timestamp’: …

#相容性 此模块支持Python3.5+。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式最小化JInternalFrame?   java使用JsonPath将不均匀列表提取为类型化对象   spring如何将java/resources文件获取到InputStream?   Java逻辑错误并不总是存在   java Firebase,更新特定字段   Java stream groupby并同时加入以进行csv导出   java安卓:如果出现任何声音,监听器将录制声音   java如何从多个文件中轮询最后修改的文件并发送到apache camel中的目标端点?   java是否返回多个比较器?   JavaBean IO:Date MMM在CAPS中不解析   当JButton从另一个类单击时,java正在更新JLabel   基类中子类的Java泛型初始化   jakarta ee Java ee制作一个以毫秒为间隔的计时器来发送数据包   json Windows Azure日期格式转换为Java日期