调试控制台
调试控制台是一个强大的工具,供 Hummingbot 开发人员在 Hummingbot 运行时检查和修改实时状态。它提供了一个与 Hummingbot 相同进程中的实时 Python 控制台。可以将其视为类似于大多数现代浏览器中的开发者控制台。
激活调试控制台¶
调试控制台默认是禁用的。您需要在 hummingbot_conf/conf_client.yml
文件中设置 debug_console: true
来启用它。
进入调试控制台¶
当您启用调试控制台启动 Hummingbot 时,它会在启动时打印出"Started debug console"日志消息。
如消息中所指定,您可以使用 ssh
访问调试控制台并使用 CTRL + D
退出。服务器接受任何用户名(即 ssh random @localhost -p 8211
同样有效)。
访问 Python 模块和暴露的对象¶
一旦进入调试控制台,您就可以访问 Hummingbot 进程中的完整功能 Python 解释器。
您可以通过 hb
对象访问 HummingbotApplication
类下的所有暴露属性。
以下是从调试控制台可以访问的一些暴露属性:
hb.strategy
:当前活跃的策略对象hb.markets
:活跃市场连接器的字典hb.acct
:当前活跃的以太坊钱包对象hb.clock
:驱动所有 Hummingbot 组件的时钟对象
使用控制台的示例方式¶
以下是一个开发人员查询策略下当前活跃的买卖报价的示例。
您应该参考暴露对象的源代码,以查看可以在调试控制台内检查和修改哪些属性。