Я приводил два примера обнуления позиций в 15:47 и в 13.00. По факту, такие обнуления происходили в разное время. В 15.47 - стабильно, а в 13 и 14 с определённой хаотичностью. Давайте, чтобы сильно не углубляться, сформулирую вопрос по-другому. Может ли на боевом счёте происходить кратковременное обнуление позиций в течение торговой сессии, т.е. не во время клиринга? В настоящее время в моем скрипте сброс параметров при обнулении позиций происходит по следующему алгоритму:
STATUS_TORGOV = tonumber(getParamEx(CLASSCODE,SECCODE,"STATUS").param_value);
if TOTAL_NET == 0 and STATUS_TORGOV == 1 then
ENTER_PRICE = 0
killStopOrders(SECCODE)
и т.д.
Но этот алгоритм будет давать сбой, если в торговое время хоть на тик обнулиться количество позиций.