Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
![Библиотеки](https://c.mql5.com/i/code/library.png)
Модуль торговых сигналов, выполненный на основе индикатора 3LineBreak - библиотека для MetaTrader 5
- Просмотров:
- 2118
- Рейтинг:
- Опубликован:
- 2012.02.27 12:20
- Обновлен:
- 2023.03.16 17:43
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Сигнал формируется в момент закрытия бара. Сигналом для открытия позиций служит изменение цвета бара индикатора 3LineBreak.
Для корректной работы сгенерированного советника необходимо наличие откомпилированного файла индикатора 3LineBreak.ex5 в папке каталог_данных_терминала\MQL5\Indicators.
Процесс создания торгового робота на основе данного модуля торговых сигналов никаких особенностей не имеет и достаточно подробно изложен в статье "MQL5 Wizard для "чайников"". Общая идея построения модуля торговых сигналов представлена в статье "Простейшие торговые системы с использованием семафорных индикаторов".
При тестах, приведенных ниже, использовались входные параметры эксперта по умолчанию. Stop Loss и Take Profit в тестах не использовались.
Рис. 1. Примеры сделок на графике
Результаты тестирования за 2011 год на XAUUSD H4:
Рис. 2. График результатов тестирования
Примечание:
Советник, сгенерированный при помощи Мастера MQL5, принимает решение об открытии или закрытии позиции на основании результатов "голосования" модулей торговых сигналов, добавленных в процессе создания советника. При этом основной модуль (содержащий все добавленные модули) торговых сигналов также принимает участие в "голосовании", однако его методы LongCondition() и ShortCondition() всегда возвращают 0.
Поскольку при расчете "голосов" производится усреднение по количеству присутствующих модулей (основной + один добавленный модуль), то значения порогов следует указывать с учетом данного обстоятельства. По этой причине после создания кода советника при помощи Мастера MQL5 значения величин Signal_ThresholdOpen и Signal_ThresholdClose должны быть установлены в 40=(0+80)/2 и 20=(0+40)/2 соответственно.
![Модуль торговых сигналов, выполненный на основе индикатора LeManSignal](https://c.mql5.com/i/code/library.png)
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной точки индикатора LeManSignal.
![Модуль торговых сигналов, выполненный на основе индикатора BykovTrend](https://c.mql5.com/i/code/library.png)
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной стрелки индикатора BykovTrend.
![Модуль торговых сигналов, выполненный на основе индикатора Karacatica](https://c.mql5.com/i/code/library.png)
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной стрелки индикатора Karacatica.
![Модуль торговых сигналов, выполненный на основе индикатора ColorLaguerre](https://c.mql5.com/i/code/library.png)
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит изменение цвета линии осциллятора, формируемой индикатором ColorLaguerre.