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

Пример функции, определяющей цену на границах равноудаленного канала - эксперт для MetaTrader 4
- Просмотров:
- 4769
- Рейтинг:
- Опубликован:
- 2019.08.11 17:21
- Обновлен:
- 2019.08.14 08:14
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Реальный автор: Александр Гершкевич
Описание:
При написании Советника, алгоритм которого был основан на торговле внутри канала реализованного в виде объекта OBJ_CHANNEL, столкнулся с тем, что встроенная функция ObjectGetValueByTime возвращает верное значение цены только для одной стороны каналы, для противоположной стороны - цены были неверные. Почитав форумы и убедившись что эта проблема действительно существует, пришлось придумать вариант выхода из положения. Алгоритм прост и основан на вычислении разницы между ценами противоположных сторон каналов в координате 3-й точки. Поясню подробнее. Равноудаленный канал строится через 3 точки. Первая и вторая точка (с координатами время+цена) являются точками, через которые строится одна сторона канала. Вторая сторона канала строится в виде параллельной линии, проходящей через точку 3 (с координатами время+цена). То есть, достоверные цены на границах канала нам известны только для времени точки 3. Вот на этой особенности и построена функция.
Входные параметры:
Формат заголовка функции:
double GetPriceChanel(string wChanel, int wPeriod, int sdvig, int ur)
- wChanel - строка с именем объекта типа OBJ_CHANNEL
- wPeriod - тайм-фрейм
- sdvig - номер бара, относительно которого определяем цену на границах канала
- ur - если =1, то функция возвращает цену на границе верхнего канала, если =2 - функция возвращает цену на границе нижнего канала
Особенности использования:
функция производит правильные вычисления только в том случае, если временная координата точки 3 находится между временем 1-й и 2-й точки, в противном случае функция возвращает -1

Сбор статистики по бумагам.

Советник открывает лимитный ордер на месте только что закрытого прибыльного ордера. Все параметры, лот SL, TP и направление идентичны закрытому.

Суть в том что пробои имеют пустоту между двумя прилегаюшими барами. Индикатор распознаёт такие пустоты и даёт возможность прокладывать по ним линии тренда. Это интересный и новый подход.

Мигающая надпись.