Для чего в терминале MoonBot нужен параметр FastShotAlgo в настройках стратегии MoonShot?

: Настройки стратегий

В терминале MoonBot на вкладке Strategy settings стратегии MoonShot можно использовать параметр FastShotAlgo = NO/YES.
Если FastShotAlgo = YES, то активируется более быстрый алгоритм работы муншотных ордеров, для этого рекомендуется поставить эту галочку, а замедлением перестановок управлять через параметр MShotReplaceDelay. Параметр FastShotAlgo работает на всех биржах, однако фактическое ускорение зависит от конкретной биржи. Активация этого парамтера приводит к небольшому росту загрузки ЦПУ (примерно на 10%).
Особенности работы алгоритма при FastShotAlgo = YES: при MShotRaiseWait = 0 используется алгоритм 1, иначе алгоритм 2.
Можно использовать, к примеру MShotRaiseWait = 0.01, на торги не повлияет, но при этом включит использование алгоритма 2.

Алгоритм 1: в этом случае цена для муншотного ордера считается за несколько последних трейдов.

Алгоритм 2: в этом случае цена для муншотного ордера считается по минимальному трейду за 100мс. Побочный эффект – такой алгоритм приведет к “встроенному raisewait в 100мс”, то есть “возвращается не раньше чем через 100мс, так как вместо текущей цены для расчета используем минимальную цену за 100мс. Поэтому “цена” теперь в течении 100мс остается равной минималке, но отпрыгивать от цены такой муншот должен еще быстрее.