Все пришедшие во время выполнения программы новые котировки
программой игнорируются до тех пор, пока не завершится очередное
выполнение функции start(). А очередное выполнение не завершится
пока не будет выставленно 2 отложенных ордера, причем если один
выставляется то всегда есть и второй! Функция старт выставляет
либо сразу 2 ордера либо 0 т.к стоит проверка если отложенных
ордеров 0 тогда выставлять
Согласен - для отложенных ордеров количество пропущенных тиков
мало значимо. Хотя тоже есть нюансы - спрэд, уровень стопа и т.
п.
А во для рыночных совсем другое дело, тут лучше непосредственно
перед каждой OrderSend() делать RefreshRates(), потому как неизвестно сколько тиков пропущено
при анализе.
все таки на одном!
Все пришедшие во время выполнения программы новые котировки программой игнорируются до тех пор, пока не завершится очередное выполнение функции start(). А очередное выполнение не завершится пока не будет выставленно 2 отложенных ордера, причем если один выставляется то всегда есть и второй! Функция старт выставляет либо сразу 2 ордера либо 0 т.к стоит проверка если отложенных ордеров 0 тогда выставлять
А во для рыночных совсем другое дело, тут лучше непосредственно перед каждой OrderSend() делать RefreshRates(), потому как неизвестно сколько тиков пропущено при анализе.