时钟 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