Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 8847
- Рейтинг:
- Опубликован:
- 2015.11.26 13:32
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Советник использует сигналы, подаваемые индикатором DivergenceViewer. При этом наличие индикатора в папке терминала не требуется. В состав настроечных параметров советника входит блок "Параметры дивергенции", который дублирует аналогичные параметры индикатора.
Открытие сделок советник производит в момент регистрации дивергенции заданного класса. Уровень Stop Loss устанавливается за локальным экстремумом, достигнутым ценой за период формирования дивергенции, на расстоянии "Отступ для Stop Loss, пп.". Уровень Take Profit зависит от расстояния между ценой открытия сделки и уровнем Stop Loss. Регулируется эта зависимость при помощи параметра "Отношение размера TP к SL".
Для правильного обнаружения советником дивергенций в параметре "Количество баров на старте" необходимо указать такое количество баров, которого будет достаточно для корректного расчета значений базового индикатора. К примеру, для расчета показаний базового индикатора William Blau с параметрами 8000, 1, 1 потребуется наличие на графике не менее 8000 баров.
Подробное описание советника и развернутые результаты тестирования приведены в материале Советник Divergence.
![Функция работы программы по времени](https://c.mql5.com/i/code/library.png)
Функция разрешает исполнение определенного кода в указанный промежуток времени.
![Levels with Trail](https://c.mql5.com/i/code/expert.png)
Эксперт торгует от линий поддержки/сопротивления, установленных трейдером, осуществляя трал приказа Stop Loss.
![Закрытие всех перекрытых ордеров](https://c.mql5.com/i/code/library.png)
Функция закрывает все перекрытые ордера. Это реальная экономия на спреде.
![Levels with Revolve](https://c.mql5.com/i/code/expert.png)
Эксперт торгует от линий поддержки/сопротивления, установленных трейдером, разворачивая позицию при появлении обратного сигнала.