感谢您的时间。我正在创建一个BitMEX交易机器人。我从这里下载了一个机器人脚手架:https://github.com/BitMEX/sample-market-maker
我目前正在尝试获取最近交易的信息,以便我可以修改未来的交易。我可以看到使用提供的API执行此操作的唯一方法是直接从记录器获取信息。执行交易时,记录器会从ws.thread:
返回此信息 if table == 'order':
is_canceled = 'ordStatus' in updateData and updateData['ordStatus'] == 'Canceled'
if 'cumQty' in updateData and not is_canceled:
contExecuted = updateData['cumQty'] - item['cumQty']
if contExecuted > 0:
instrument = self.get_instrument(item['symbol'])
self.logger.info("Execution: %s %d Contracts of %s at %.*f" %
(item['side'], contExecuted, item['symbol'],
instrument['tickLog'], item['price']))
有什么方法可以提取数量和价格,所以我可以将它用作不同功能的变量?
我想我正在寻找的是某种类型的功能
如果执行记录器,则标记contExecuted和item ['price']并将其提取到变量。