跳转至内容

时钟 tick 大小

1.8.0 版本开始,tick_size 现在作为变量添加到了 ClientConfigMap 中,这意味着您可以在 conf_client.yml 文件中更改 tick 大小的值,或者在 Hummingbot 内部运行 config tick_size 来进行更改。

工作原理

Hummingbot 的所有主要组件,如连接器和策略都继承自 TimeIterator 类。时钟通过在每个 tick_size 时间间隔调用时间迭代器的 c_tick() 方法来通知策略中涉及的所有组件。

默认情况下,tick_size(即 Hummingbot 循环执行策略迭代所需的时间)当前设置为 1 秒。

如何配置 Tick 大小

有两种方法可以配置 tick 大小

  • 在 Hummingbot 内部,运行命令 config tick_size 并以小数形式输入所需的 tick 大小。

  • 停止并退出 Hummingbot,然后使用文本编辑器编辑 hummingbot_conf 文件夹内的 conf_client.yml 文件。找到 tick_size: 1.0 并将 1.0 更改为所需的任何 tick 大小。将更改保存到 yml 文件中,然后再次运行 Hummingbot 使更改生效。

注意

由于连接器限制,tick 大小不能设置为低于 0.1

要检查当前的 tick_size 是多少,您可以运行 config 命令并在 全局配置 部分下检查 tick_size 值

更多资源

这里有一个简短的视频,Foundation 开发者 Federico 展示了 tick_size 的工作原理:https://www.loom.com/share/138d49d3ceb34da9943f114d848dbe77