Оптимизация советника, имеющего интеграцию с DLL-библиотекой

Termos de Referência

Друзья, мне очень нужна ваша помощь!

Описываю свою ситуацию, все просто:
Есть торговый бот, и есть dll библиотека, написанная на C# и подключенная к боту. При прогоне бота на истории всё срабатывает штатно, как задумано, однако при попытке прогнать сразу еще раз торговый бот на том же агенте (считай ядре), то прогона не происходит, и в журнале пишется только "disconnected" фактически сразу, как запускаешь. Через минут 5-10 очередной прогон становится доступен. Та же самая ситуация и во время оптимизации: на каждом агенте по 1 разу прогоняется без проблем, а дальше невозможно прогнать ни один из последующих прогонов.

Конечно же первым делом я так и подумал, что запущенная раз библиотека остается где-то в памяти агента, но она становится недоступной для последующих вызовов, пока Windows не удалит её из памяти. Но как сделать так, чтобы её можно было бы использовать при каждом прогоне? Во время оптимизации? Либо грохать её из памяти и создавать новую, либо наоборот достучатся до уже созданной ранее библиотеки?

Для информации:
- библиотека пустая, в ней только пустые методы для вызова, без логики и без переменных (для того чтобы исключить любые из других возможных проблем)
- таймеров и отдельных потоков в библиотеке не используется, так же по причине упрощения (главное заставить подключаться к библиотеке при каждом прогоне)
- с подключенной библиотекой, но без единого запроса к ней - всё работает как надо
- один, самый первый прогон, работает как часы, вот прям как надо, обращаюсь к библиотеке бесконечное количество раз
- в интернете перерыл кучу станиц, но решение данной проблемы не нашел
- не использовать библиотеку - не предлагайте, это самый крайний вариант

Буду рад любой информации, которая поможет решить проблему.
Библиотека пустышка - могу скинуть, но врят ли она вам как-то поможет.
Я так понимаю с этой проблемой сталкивается каждый, кто использует их для каких-либо вычислений.

#import "Dlib for MQL5.dll"
   string fn_CheckInfo(int);
   void   fn_CloseDLib(int);

#import

Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(92)
Projetos
110
17%
Arbitragem
6
33% / 17%
Expirado
5
5%
Trabalhando
Publicou: 1 código
Pedidos semelhantes
Добрый день! 30 - 100 USD
Требуется адаптировать простенький индикатор для МТ5 под новые существующие сейчас билды. Раньше в 2015гг. индикатор работал. как обновились билды на мт5 , индикатор перестал прикрепляться к графику. Мой емейл: Eduardfoer@mail.ru
Need an advisor that works on the retest of the first five-minute New York candle. Entry is on the breakout of the M1 candle testing the range of the first five M1 candles. Automatic and adjustable GMT. Adjustable take profit in PP. Stop loss is per M1 candle. The M1 candle should test the range and close with a body outside it. The ability to customize stop-loss orders by RR and points. Add the ability to trail
Description: Hello! We are looking for a developer to create a custom MT5 indicator. Requirements: — Detection of breakout zones — Detection of FVG (fair value gap) zones — Clean logic, non-repainting Preferred: — Experience with MT5 indicator development — Understanding of market structure / price action (SMC is a plus) Please include: — Examples of similar work (if available) We are ready to discuss details and

Informações sobre o projeto

Orçamento
30+ USD