Почему принудительно закрываются встречной лимитные и рыночные ордера в тестере?

 
Сломал мозг в попытках понять, что происходит: МТ5, ВТБ-брокер, гоняю простейший советник, который строго по-одному выставляет рыночные ордера на продажу и покупку с одним и тем же объемом, причем строго прописано что цена покупку меньше цены продажи на фиксированный шаг. Независимо ни от каких свойств ордера вижу в истории закрытые сделки в 23:59:59 с ценой естественно неадекватной, то есть советник начинает сливать депозит по непонятной мне причине. Почему _рыночный_ ордер не выполняется, почему если это так он закрывается позже, и закрывается именно через закрытие позиции встречной, а не просто отменяется? Меняю тип ордера на лимитный - получаю такую же картину: закрывающиеся в полночь ордера по невыгодной цене, тут же открытие заново уже по другой и тд. Творится какая-то дичь, поясните плиз дураку, что я не так делаю?
Файлы:
222.jpg  106 kb
 
Роман Сидоренко:
Сломал мозг в попытках понять, что происходит: МТ5, ВТБ-брокер, гоняю простейший советник, который строго по-одному выставляет рыночные ордера на продажу и покупку с одним и тем же объемом, причем строго прописано что цена покупку меньше цены продажи на фиксированный шаг. Независимо ни от каких свойств ордера вижу в истории закрытые сделки в 23:59:59 с ценой естественно неадекватной, то есть советник начинает сливать депозит по непонятной мне причине. Почему _рыночный_ ордер не выполняется, почему если это так он закрывается позже, и закрывается именно через закрытие позиции встречной, а не просто отменяется? Меняю тип ордера на лимитный - получаю такую же картину: закрывающиеся в полночь ордера по невыгодной цене, тут же открытие заново уже по другой и тд. Творится какая-то дичь, поясните плиз дураку, что я не так делаю?

Причин для этого всего две: 1) во-первых прежде всего такой алгоритм прописан в советнике; 2) вторая причина чуть-чуть менее очевидная но достаточно простая

Прикрепите советник - возможно, получите более подробное пояснение

вряд ли стоит самого себя обзывать. можно попробовать решать математические задачи для развития или заняться программированием

Причина обращения: