Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 238
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На оптимизацию уходит много времени по сравнению с MQL4.
В четверке использую проверку нового бара, на нем записываю значение пользовательского индикатора, а стоп и профит трейлинги вычисляются все время.
Благодаря такой конструкции значительно сокращается время оптимизации.
В MQL5 не совсем понятно будет ли это работать.
1.Если правильно понимаю в пятой версии нет массивов Close[], нужно так же, как и для индикатора запрашивать данные и копировать в массив, чтобы получить массив цен.
2.Логично предположу, что сначала необходимо запросить котировки и записать их в буфер, а уже затем после проверки нового бара обновлять значение индикатора?
3.Прилагаю советника, что использую в качестве шаблона. Посмотрите, может где-то у меня явные ошибки, из-за которых увеличивается время тестирования.
4.Еще заметил при одиночном прогоне первая половина проходит значительно быстрее второй. С чем это может быть связано?
5. Как можно еще сократить время оптимизации?
4. Тоже заметил, что при тестировании вначале очень быстро идёт процесс, а потом замедляется и под конец ну очень медленно тестируется.
4. Тоже заметил, что при тестировании вначале очень быстро идёт процесс, а потом замедляется и под конец ну очень медленно тестируется.
Наверное, это связано с этим.
Спасибо! Вот тут нашел хороший на материал на эту тему https://www.mql5.com/ru/forum/23162 (второе сообщение, две ссылки)
Там много букв и кода. Вообщем надо много думать и читать)
И еще по теме, есть советник, в котором порядка 12 переменных для оптимизации. Внизу под шагами получается два-три миллиона, оптимизация будет стоить
непомерно дорого в облаке, даже на контрольных точках. Примерно на 100 тысячах бакс было. Но, только в пятом метатрейдере можно получить оптимизацию того качества, которое необходимо.
forexman77:
И еще по теме, есть советник, в котором порядка 12 переменных для оптимизации. Внизу под шагами получается два-три миллиона, оптимизация будет стоить
непомерно дорого в облаке, даже на контрольных точках. Примерно на 100 тысячах бакс было. Но, только в пятом метатрейдере можно получить оптимизацию того качества, которое необходимо.
У меня советники по 20 входных параметров, из которых 18 оптимизируемых. Оптимизирую вообще без облака, т.к. скорость оптимизации + форвардного тестирования приемлемая. В коде использовалась стандартная библиотека.
Здравствуйте.
Хочу узнать короткое имя индикатора на графике. Сделал примитивный скрипт. Но компилятор ругается - 'IndicatorName' - function not defined . Как добиться своего?
Есть индикатор, которому хочется отрисовать один из своих буферов в чарте основного окна, а другой - в дополнительном окне. 2 разных индикатора делать не хочется. Как объяснить компьютеру, чего ему делать, или такое невозможно в МТ5?
Здравствуйте.
Хочу узнать короткое имя индикатора на графике. Сделал примитивный скрипт. Но компилятор ругается - 'IndicatorName' - function not defined . Как добиться своего?
Есть индикатор, которому хочется отрисовать один из своих буферов в чарте основного окна, а другой - в дополнительном окне. 2 разных индикатора делать не хочется. Как объяснить компьютеру, чего ему делать, или такое невозможно в МТ5?
Компилятор Вам подсказывает, что такой функции (IndicatorName) нет. Используйте функцию ChartIndicatorName().