Скачать MetaTrader 5

Индикатор пробоя горизонтальных уровней

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Phot
9
Phot  

Добрый день!
Помогите пожалуйста дописать простой индикатор (советник) пробоя горизонтальных уровней.
Всё написал, но не могу найти ошибки. Алерты не срабатывают.

Идея индикатора:
- установка двух горизонтальных уровней (можно передвигать вручную на нужный уровень).
- при пересечении ценой верхнего уровня снизу-вверх срабатывает алерт.
- при пересечении ценой нижнего уровня сверху-вниз срабатывает алерт.

 


 

Обновление сообщения 21.03.2015:

Нашёл следующее место ошибки в коде:

"

ObjectCreate("Alert trendline up",OBJ_HLINE,0,time1,price1);

...

double valueUp=ObjectGetValueByShift("Alert trendline up",1);

       if  (iClose(Symbol(),1,1) < valueUp)  //Ошибка в этой строчке.

          {         

            if  (Bid>valueUp)

           {

              Alert("Вверх ",Symbol());

           }

         }

"

 

В одном из форумов прочитал: "Сравнить цену закрытия и значение цены на линии невозможно, т. к. функция ObjectGet может вернуть только значения точек, которые образовали линию."

Как обойти это препятствие? Чтобы написать алгоритм нахождения момента пересечения ценой горизонтального уровня.

Файлы:
Roman Kutemov
1803
Roman Kutemov  

есть даже советник от уровней хоть горизонтальных, хоть диагональных.

поищите на сайте

Phot
9
Phot  
Ошибка устранена, тему можно закрыть.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий