Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1434
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Переформулирую вопрос немного иначе. Можно ли оптимизатору дать команду в блоке OnInit при определенных условиях пропустить вариант тестирования/оптимизации.
Пробовал делать так, но это приводит к некорректным вариантам оптимизации.
Цель - чтобы при оптимизации я мог включить перебор вариантов 4-х параметров стохастика (Stoch, in_StochK, int in_StochD, int in_StochSlow).
Здравствуйте, @taramortom.
Скорее всего, вам поможет просто заменить
на
Здравствуйте, @taramortom.
Скорее всего вам поможет просто заменить
на
Возможно, причина некорректной работы оптимизатора в этой неточности в коде:
Возможно, причина некорректной работы оптимизатора в этой неточности в коде:
Причина не в этом. Код сделал для примера логики работы. Полная версия кода слишком большая - много разных осцилляторов. При оптимизации хочу добиться - чтобы оптимизатор пробовал разные комбинации (включен один осциллятор, включено два осциллятора, три и т.п.).
- При использовании данной заглушки оптимизатор быстро завершает работу с малым число проходок, хотя их должно быть огромное количество.
- Без использования такой ограничения оптимизатор работает лучше, но выдает множество пустых вариантов (на пример выше - при выключенном Стохастике все равно перебирает его параметры). Бог с ними с пустыми вариантами, но это и лишнее время на оптимизацию, и пустые проходки вместо полезных.
Здравствуйте! пишу индикатор на основе МА - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice);
как мне програмно добраться до уровней МА, как показано на рисунке ниже.
Конструкция типа
IndicatorSetInteger(INDICATOR_LEVELS,1);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
не работает.
Здравствуйте! пишу индикатор на основе МА - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice);
как мне програмно добраться до уровней МА, как показано на рисунке ниже.
Конструкция типа
IndicatorSetInteger(INDICATOR_LEVELS,1);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
не работает.
вариантов нет?)
вариантов нет?)
А что мешает посмотреть код индикатора Alligator.mq5
А что мешает посмотреть код индикатора Alligator.mq5
т.е вы предлагаете для каждого уровня создавать свой буфер, ведь стандартный индикатор MA имеет один буфер, с возможностью установки нескольких уровней
или я что-то не так понимаю?