Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1252

 
Сергей Таболин:

У меня кроме этого индикатора, подключается ещё 24. Но для них почему-то такое не пишется... Вот отсюда и вопрос - а зачем это вообще понадобилось? 

Это обязательная директива, но пока её пишет принудительно сам тестер (прочитайте и переведите сообщение). Вероятно  скоро это будет расцениваться как ошибка - если использовать пользовательский индикатор, но забыть про директиву #property tester_indicator

 
Vladimir Karputov:

Это обязательная директива, но пока её пишет принудительно сам тестер (прочитайте и переведите сообщение). Вероятно  скоро это будет расцениваться как ошибка - если использовать пользовательский индикатор, но забыть про директиву #property tester_indicator

Это крайне неудобно. Я беру названия индикаторов из файла. Список динамический. Подключаются в цикле. И каждый раз дописывать #property tester_indicator ??? Зачем? Почему до этого времени эта директива была не нужна, а теперь вдруг становиться обязательной?


Это у меня перед подключением остальных прописано TesterHideIndicators(true);

А если мне понадобиться их отобразить? Вручную прописывать эту директиву для каждого?

 
Сергей Таболин:

Это крайне неудобно. Я беру названия индикаторов из файла. Список динамический. Подключаются в цикле. И каждый раз дописывать #property tester_indicator ??? Зачем? Почему до этого времени эта директива была не нужна, а теперь вдруг становиться обязательной?


Это у меня перед подключением остальных прописано TesterHideIndicators(true);

А если мне понадобиться их отобразить? Вручную прописывать эту директиву для каждого?

Не знаю. Сложный случай у Вас (не  совсем обычный).

Лично я увидел сообщение об отсутствии этой директивы несколько билдов назад и стал сам явно прописывать в советники директиву #property tester_indicator.

 
Vladimir Karputov:

Не знаю. Сложный случай у Вас (не  совсем обычный).

Лично я увидел сообщение об отсутствии этой директивы несколько билдов назад и стал сам явно прописывать в советники директиву #property tester_indicator.

А я пользуюсь только релизной версией. Поэтому и спросил.

 
Vladimir Karputov:

Не знаю. Сложный случай у Вас (не  совсем обычный).

Лично я увидел сообщение об отсутствии этой директивы несколько билдов назад и стал сам явно прописывать в советники директиву #property tester_indicator.

В принципе, это обычный и достаточно распространённый случай - когда в советнике использование индикаторов динамическое. Но вот справка про этот параметр весьма туманно написана:

tester_indicator

string

Имя пользовательского индикатора в формате "имя_индикатора.ex5". Необходимые для тестирования индикаторы определяются автоматически из вызова функций iCustom(), если соответствующий параметр задан константной строкой. Для остальных случаев (использование функции IndicatorCreate() или использование неконстантной строки в параметре, задающем имя индикатора) необходимо данное свойство


Лично я ничего тут не понял.

 
Artyom Trishkin:

В принципе, это обычный и достаточно распространённый случай - когда в советнике использование индикаторов динамическое. Но вот справка про этот параметр весьма туманно написана:

tester_indicator

string

Имя пользовательского индикатора в формате "имя_индикатора.ex5". Необходимые для тестирования индикаторы определяются автоматически из вызова функций iCustom(), если соответствующий параметр задан константной строкой. Для остальных случаев (использование функции IndicatorCreate() или использование неконстантной строки в параметре, задающем имя индикатора) необходимо данное свойство


Лично я ничего тут не понял.

+++++

 

Ребята. Помогите с оптимизацией. Выдает нулевые параметры и все.  Визуальное отображение в тестере нормальное

Файлы:
 
Aleksandr Dziuba:

Ребята. Помогите с оптимизацией. Выдает нулевые параметры и все.  Визуальное отображение в тестере нормальное

Изучите журнал - вероятно там есть описание ошибок. Не применяйте экзотическую валюту - начните тест с валютой USD.

 
Vladimir Karputov:

Изучите журнал - вероятно там есть описание ошибок. Не применяйте экзотическую валюту - начните тест с валютой USD.

Ничего не увидел.  У меня облака вычислений не подключены. Только локалка. Там и считать то нечего. Всего 12 проходов. 

Файлы:
 
Aleksandr Dziuba:

Ничего не увидел.  У меня облака вычислений не подключены. Только локалка. Там и считать то нечего. Всего 12 проходов. 

Оптимизация выполняется АГЕНТАМИ (в вашем случае - ЛОКАЛЬНЫМИ АГЕНТАМИ).

Чтобы просмотреть логи локальных агентов: правый клик во вкладке Журнал и перейти в папку агента:

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