Вопрос по DLL

 

Здравствуйте!

В реальном режиме подключая советник

отмечается включение dll, а как это 

делается в тестере стратегий когда

индикатор использует dll?

 
kastaneda:

Здравствуйте!

В реальном режиме подключая советник

отмечается включение dll, а как это 

делается в тестере стратегий когда

индикатор использует dll?

Что значит "отмечается включение dll"? Кем оно отмечается: советником, терминалом? Не видел такого. Есть только галка, разрешающая вызов функций из DLL. Но ее положение нигде и никем не отмечается. Разве что специальный код написать.

 
Именно эту галку я и имел ввиду
 
kastaneda:
Именно эту галку я и имел ввиду

Тогда Вы сами ответили на свой вопрос. Либо вопрос поставлен некорректно.

 
kastaneda:
Именно эту галку я и имел ввиду

Отдельной галки нет, но тестер проверяет настройки терминала: Настройки-> Советники ->Разрешить импорт DLL. Именно здесь можно разрешить работу c DLL в режиме тестирования.

 

Когда советник выставляется на график и ставится галка

все работает, а когда тестируется в тестере стратегий,

выдает ошибку:"Access violation ....."

 

kastaneda:

выдает ошибку:"Access violation ....."

Это означает, что терминал разрешил работать с DLL. Однако в процессе работы возникло исключение. Копайте, что не так в самой DLL или связке c MQL кодом.

 
но на гпафике то работает, а в тестере нет
 
kastaneda:
но на гпафике то работает, а в тестере нет

Онлайн и тестер, несмотря на множество схожего, все-таки разные среды запуска программ. Поэтому DLL нужно приходится писать с учетом работы при всех имеющихся режимах запуска: онлайн, быстрое тестирование, визуальное тестирование, оптимизация.

 

Вроде разобрался.

Всем спасибо за участие!!!

 
kastaneda:  Вроде разобрался.   Всем спасибо за участие!!!
А в чем была причина?
Причина обращения: