This behavior is part of an execution strategy, for bots it always makes the most sense to try to get the best possible with high odds of executing. I'm not sure if there is a generic name for this strategy but I am calling them "sticky" orders. Markets orders always have the best odds of executing (100% assuming the exchange is up and you can talk to it), however at a pretty bad price.
The current Gekko behaves similar as well, however only checking in once every 30 seconds. I am actually working on a library called Gekko Broker that will have advanced order types, including the similar "sticky order". Read more about it here: https://github.com/askmike/gekko/blob/ge...y_order.md (currently very much WIP, only really works on gdax).
----
If anyone knows more about different solutions (open source or part of paid products) please let me know! I've had a hard time finding resources for this.
The current Gekko behaves similar as well, however only checking in once every 30 seconds. I am actually working on a library called Gekko Broker that will have advanced order types, including the similar "sticky order". Read more about it here: https://github.com/askmike/gekko/blob/ge...y_order.md (currently very much WIP, only really works on gdax).
----
If anyone knows more about different solutions (open source or part of paid products) please let me know! I've had a hard time finding resources for this.