Доброго дня !
Писал уже неоднократно на техподдержку, сегодня опять :
боевой скрипт закрыл шорт,открыл лонг (3 шорт,4 лонг - по кол-ву все верно) но ! в копии скрипта,открытого в лаборатории данных сделок нет..
логи отправил на контакт, надеюсь на окончательное решение проблммы (индикатор и скрипт не заглядывают в будущее и все ddl синхронизированны (локалка= боевой).
Тоже сталкивался с подобной ситтуацией. Всю голову сломал, пытаясь понять.
И нашёл, только в моём случае проблема была в самой логике скрипта: при анализе открытой позиции сравнивал цену открытия сделки и текущую цену. Так вот цена в лаборатории и на счету не совпадали (что вполне логично). Но даже небольшое проскальзывание иногда меняло ситуацию. На счету скрипт открывал контрсделку против открытой, а в лаборатории продолжал тянуть открытую ранее.
Не утверждаю, что и у вас ошибка (неточность, недоработка) логики. Но советую всё же внимательно проверить. Или всё таки "заглядывание в будущее".
Хотя и вероятнось "жука" в программе отвергать не стоит.