从记录器中提取信息。 (创建BitMEX bot)

时间:2017-11-01 19:07:28

标签: python

感谢您的时间。我正在创建一个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']并将其提取到变量。

0 个答案:

没有答案