MT4+dll(Delphi+ODAC)+Oracle11 режим тестирования

 

День добрый.

Написал прокладку между MT4 и Oracle в виде dll, при запуске советника в бд передаются и из бд читается информация, сделано в виде вызова пакетов.

При поступлении нового тика он сохраняется в бд.

Всё успешно работает, при размножении советника и расставлении его на разные пары, тиковые данные успешно в бд сохраняются.

В общём всё гуд.

Теперь дошел до этапа тестирования стратегий.

Цель, в режиме MT4 - тестирование стратегий, запускаю тестирование и предполагаю, что так же будут тики (или M1 -  цены закрытия) сохрянтся в бд,

при сохранении нового тика бд делает анализ нескольких последних баров(тиков) не суть и save_tick возвращает 0,1 - открыть order, не открывать.

Запускаю тестирование, с визуализацией, всё ок, вижу что данные в бд сохраняются, ордера открываются, но через пару минут вдруг как-будто рвётся связь,

график визуализации начинает бежать, данные в бд не сохраняются, ордера не открываются.

С чем может быть связано? какие-нибудь кэширования, переполнения буфферов.

Сообщений об ошибках нету, как-будто всё ок. 

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