Скачать MetaTrader 5

Вопрос по DLL

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
kastaneda
48
kastaneda  

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

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

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

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

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

Ihor Herasko
16447
Ihor Herasko  
kastaneda:

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

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

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

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

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

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

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

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

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

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

kastaneda
48
kastaneda  

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

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

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

Andrey Voytenko
16433
Andrey Voytenko  

kastaneda:

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

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

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

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

kastaneda
48
kastaneda  

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

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

STARIJ
1794
STARIJ  
kastaneda:  Вроде разобрался.   Всем спасибо за участие!!!
А в чем была причина?
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий