Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
- Vladimir Karputov
- Просмотров:
- 2714
- Рейтинг:
- Опубликован:
- 2018.05.09 15:11
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор идеи: josef strauss.
Автор MQL5-кода: Vladimir Karputov.
Советник использует индикатор Heiken Ashi Smoothed Oscillator:
Пример сигналов "Open Buy" и "Open Sell":
Получение сигналов на открытие позиций идет только в момент рождения нового бара, а вот трейлинг позиций проверятся на каждом тике.
В советнике весь код, относящийся к заданию входных параметров для "Moving Average", созданию индикатора и получению значений индикатора, закомментирован - я не стал полностью удалять этот код: вдруг кто-то найдет решение к его применению.
В замен добавлены такие параметры: трейлинг, реверс сигнала и закрытие противоположной позиции при появлении сигнала.
Трейлинг
Трейлинг позиций. При выставлении параметра Trailing Stop в ноль трейлинг будет отключен.
Реверс
Флаг Reverse signal полностью переворачивает значение сигнала на открытие позиции.
Закрытие противоположной позиции при появлении сигнала
Флаг Close the opposite position on a signal при значении true:
- Разрешает открывать НЕСКОЛЬКО позиций;
- При получении сигнала "Open Buy" закрывает Sell позиции, при получении сигнала "Open Sell" закрывает Buy позиции.
При значении false советник будет держать в рынке ТОЛЬКО ОДНУ позицию и, соответственно, не будет закрывать противоположную.
Рекомендации по оптимизации
Пример параметров (начальное значение, шаг и конечное значение) для символов на таймфрейме H1:

Советник на индикаторе SAR.

Индикатор XStdDevSpeed с возможностью изменения таймфрейма индикатора во входных параметрах.