Ошибки, баги, вопросы - страница 3534
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В общем, результат: строка из Print появилась, и вот теперь сразу было видно, что OnTesterInit работает: return -1 остановило оптимизацию, никаких тестовых прогонов не было.
Это что ж такое деется то товарищи?
Справка нам опять не всё договаривает.
Так всё таки "Функция должна быть определена с типом void, параметров не имеет." или можно с параметрами???
Это что ж такое деется то товарищи?
Справка нам опять не всё договаривает.
Так всё таки "Функция должна быть определена с типом void, параметров не имеет." или можно с параметрами???
В справке сказано "The version without a result return is left only for compatibility with old codes". (У меня в основном эксперте используется как раз void, (теперь) срабатывает без проблем)
Ну а если добавить какие-то параметры, будет предупреждение "'OnTesterInit' function declared with wrong type or/and parameters". Видимо, в этом случае компилятор на законных основаниях будет считать OnTesterInit обычной сторонней функцией.
The version without a result return is left only for compatibility with old codes
Господа разработчики, внесите актуальные данные и в русскую версию справки.
Please.
Баг. У активированного поля ввода (OBJ_EDIT) снизу появляется белая полоса:
Баг. У активированного поля ввода (OBJ_EDIT) снизу появляется белая полоса:
Мне очень интересно, сейчас тоже набегут некоторые товарищи? - и скажут, что это вовсе не баг, так как в справке явно не указано, что белого поля снизу быть не должно...
Почему не должна стартовать? Должна.
В справке написано так:
"Функция должна быть определена с типом void, параметров не имеет."
В справке указано https://www.mql5.com/ru/docs/event_handlers/ontesterinit
Вызывается в экспертах при наступлении события TesterInit для выполнения необходимых действий перед началом оптимизации в тестере стратегий. Существуют два варианта функции.
Версия с возвратом результата
int OnTesterInit(void);
Возвращаемое значение
Значение типа int, ноль означает успешную инициализацию эксперта, запущенного на графике перед началом оптимизации.
Приоритетным является использование вызова OnTesterInit() с возвратом результата выполнения, так как этот способ позволяет не только выполнить инициализацию программы, но и вернуть код ошибки в случае досрочного прекращения оптимизации. Возврат любого значения, отличного от INIT_SUCCEEDED (0), означает ошибку и оптимизация запущена не будет.
Версия без возврата результата оставлена только для совместимости со старыми кодами. Не рекомендуется к использованию
void OnTesterInit(void);
В справке указано https://www.mql5.com/ru/docs/event_handlers/ontesterinit
Рашид, я тоже ссылался на справку, но на справку в терминале.
От куда ж мне было знать, что "здесь читайте здесь не читайте здесь я рыбу заворачивал".
Поэтому попросил вот в этом посте, чтоб разработчики актуализировали русскую справку в терминале.
Так как она расходится с актуальной справкой на которую ссылаетесь вы.
--
--
Не могу запустить ни один советник в тестере
билд
Не могу запустить ни один советник в тестере
У меня, похоже, периодически такое случается уже давно, помогает перезапуск терминала.