Clock tick size¶
Starting with version 1.8.0, the tick_size
is now added as a variable in the ClientConfigMap, this means that you will be able to change the value of the tick size in the conf_client.yml
file or by running config tick_size
from within Hummingbot.
How it works¶
All the major components of Hummingbot, like the connectors and the strategies inherit from the TimeIterator class. The Clock notifies all the components involved in the strategy by calling the method c_tick()
of the time iterators every tick_size
.
By default, the tick_size
(or how long it takes Hummingbot to loop through a strategy iteration) is currently set to 1 second.
How to configure Tick Size¶
There are two ways to configure the tick size
- From within Hummingbot, run the command
config tick_size
and enter the desired tick size in decimal form.
- Stop and exit Hummingbot then edit the
conf_client.yml
file located inside thehummingbot_conf
folder using a text editor. Look fortick_size: 1.0
and change1.0
to whatever tick size you want. Save the changes to the yml file then run Hummingbot again for the changes to take effect.
Note
Due to connector limitations, the tick size cannot be set lower than 0.1
seconds
To check what the current tick_size
is, you can run the config
command and check the tick_size value under the Global Configurations section
More Resources¶
Here's a short video where Foundation developer Federico shows how the tick_size works: https://www.loom.com/share/138d49d3ceb34da9943f114d848dbe77