Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

Модуль торговых сигналов, выполненный на основе индикатора Go - библиотека для MetaTrader 5

Просмотров:
2217
Рейтинг:
(25)
Опубликован:
2012.02.21 12:04
Обновлен:
2023.03.16 17:43
\MQL5\Experts\ \MQL5\Include\Expert\Signal\MySignals\ \MQL5\Include\ \MQL5\Indicators\
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Сигнал формируется в момент, когда происходит закрытие бара. Сигналом для открытия позиций служит появление цветной стрелки индикатора Go.

Для корректной работы сгенерированного советника необходимо наличие откомпилированного файла индикатора Go.ex5 в каталог_данных_терминала\MQL5\Indicators.

Процесс создания торгового робота на основе данного модуля торговых сигналов никаких особенностей не имеет и достаточно подробно изложен в статье "MQL5 Wizard для "чайников". Общая идея построения модуля торговых сигналов представлена в статье "Простейшие торговые системы с использованием семафорных индикаторов".

При тестах, приведенных ниже, использовались входные параметры эксперта по умолчанию. Stop Loss и Take Profit в тестах не использовались.

Рис.1 Примеры сделок на графике

Рис.1 Примеры сделок на графике

Результаты тестирования за 2011 год на XAUUSD H4:

Рис.2 График результатов тестирования

Рис.2 График результатов тестирования

Примечание:

Советник, сгенерированный при помощи Мастера MQL5, принимает решение об открытии или закрытии позиции на основании результатов "голосования" модулей торговых сигналов, добавленных в процессе создания советника. При этом основной модуль (содержащий все добавленные модули) торговых сигналов также принимает участие в "голосовании", однако его методы LongCondition() и ShortCondition() всегда возвращают 0.

Поскольку при расчете "голосов" производится усреднение по количеству присутствующих модулей (основной + один добавленный модуль), то значения порогов следует указывать с учетом данного обстоятельства. По этой причине после создания кода советника при помощи Мастера MQL5 значения величин Signal_ThresholdOpen и Signal_ThresholdClose должны быть установлены в 40=(0+80)/2 и 20=(0+40)/2 соответственно.


Модуль торговых сигналов, выполненный на основе индикатора Sidus Модуль торговых сигналов, выполненный на основе индикатора Sidus

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной стрелки индикатора Sidus.

Модуль торговых сигналов, выполненный на основе индикатора Stalin Модуль торговых сигналов, выполненный на основе индикатора Stalin

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной стрелки индикатора Stalin.

Модуль торговых сигналов, выполненный на основе индикатора Heiken_Ashi_Smoothed Модуль торговых сигналов, выполненный на основе индикатора Heiken_Ashi_Smoothed

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит изменение цвета свечи, формируемой индикатором Heiken_Ashi_Smoothed.

Модуль торговых сигналов, выполненный на основе индикатора SuperTrend Модуль торговых сигналов, выполненный на основе индикатора SuperTrend

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной точки индикатора SuperTrend.