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

Каналы на экстремумах - индикатор для MetaTrader 4

Просмотров:
11113
Рейтинг:
(3)
Опубликован:
2009.08.24 05:34
Обновлен:
2014.04.21 14:54
Channelb.zip (11.38 KB)
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

6 вариантов построения горизонтального канала (и Зигзага) на 6-ти популярных индикаторах.

Горизонтальные каналы можно использовать при трейлинге стопов, определении тренда и т.д. Можно использовать в пробойных ТС.

В общем случае линии поддержки/сопротивления (нижняя и верхняя границы канала), строятся на экстремумах цены, определенных тем или иным образом.

В предлагаемых индикаторах экстремумы определяются:

Channel@MA – скользящей средней. Ищутся экстремумы цены между экстремумами MA, удовлетворяющих условию: разница соседних пика и впадины MA больше заданного порога. Порог и параметры MA задаются в свойствах индикатора.

Channel@Stoch – стохастиком. Здесь пик цены – максимальное значение цены между двумя впадинами стохастика, разделенными его пиком. Ценовая впадина – зеркально. Пик и впадина стохастика – его заход в зоны ПК/ПП. Уровень перепроданности (ПП) и параметры стохастика задаются в свойствах индикатора. Зона ПК вычисляется в индикаторе как 100 – ПП.

Channel@RSI – индексом относительной силы (RSI). Принцип определения аналогичен стохастику.

Channel@DeM – индикатором DeMarker. Принцип тот же.

Channel@SAR – индикатором Parabolic S&R. Экстремумы определятся первым после переворота значением параболика, который, как известно, является экстремальным значением цены на его – параболика – предыдущем направлении. Шаг и максимальное значение фактора ускорения параболика доступны из свойств индикатора.

Channel@Aroon – трендовым индикатором Aroon. Ищутся экстремумы цены между переключениями направления тренда. Паттерн для определения начала тренда: растущего – линия Up=100 при линии Down < задаваемого в свойствах уровня; падающего – зеркально. Поскольку Aroon не является встроенным индикатором MT4, он включен в прикрепленный архив.

Общими у всех вариантов являются параметры отображения канала и зигзага, нарисованного по экстремумам:

ShowChannel: 0 – не отображать, 1 – рисовать по положению экстремумов, 2 (по умолчанию) – рисовать по моменту определения экстремумов – т.е. так, как это происходит в он-лайн потоке.

ShowZigZag: аналогично.

Номера буферов для считывания значений верхней и нижней границы канала – 2 и 3.

Иллюстрация для канала на стохастике. Здесь зигзаг рисуется по положению экстремумов (ShowZigZag=1), а канал по моменту определения экстремумов (ShowChannel=2).


Направление поиска максимальной/минимальной цены между экстремумами базового индикатора можно поменять, поставив "-" перед ShowZigZag или ShowChannel. Это может понадобиться для корректного отображения зигзага в некоторых случаях. На работу в реальном времени и при использовании в ТС это не влияет, но для полноты - пусть будет. Иллюстрация канала на стохастике, где в первом случае экстремум цены ищется от более позднего экстремума базового индикатора к более ранему, во втором - наоборот.


DeleteByPreName DeleteByPreName

Скрипт для быстрой очистки графика о объектов по началу их имени.

Color MA Color MA

Цветная Скользящая Средняя.

Price Channel Price Channel

Индикатор ценового канала. Рисует линию максимумов и минимумов за последние N дней. Ранее похожий индикатор уже был опубликован. Этот отличается тем, что позволяет задать нужный таймфрейм и разный период для верхней и нижней линии.

Точка остановки, пауза и прогресс-индикатор Точка остановки, пауза и прогресс-индикатор

Библиотека содержит 3 простых функции для отладки и контроля за ходом выполнения MQL4.