Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Загружай коды из Библиотеки MQL5 через MetaTrader. Это удобно!
angela
1575
angela 2011.12.30 15:52 

Всех с наступающим!

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

       ObjectDelete("SmartArrowC");
       ObjectCreate("SmartArrowC",OBJ_TREND,0,TimeBL2,BL2,TimeBL1,BL1);   
       ObjectSet("SmartArrowC",OBJPROP_COLOR,Blue);

       ObjectDelete("SmartArrowD");
       ObjectCreate("SmartArrowD",OBJ_TREND,0,TimeBU2,BU2,TimeBU1,BU1);    
       ObjectSet("SmartArrowD",OBJPROP_COLOR,Tomato);

Вопрос, как их обрабатывать в советнике, например, когда текущее значение цены пробивает их на нулевом баре, или когда синяя линия в Time[1] была направлена, например, вниз, а в Time[0] сменила направление и направлена в верх ?

Vadim Zhunko
5221
Vadim Zhunko 2011.12.30 17:00  

https://docs.mql4.com/ru/objects/ObjectGet

Дальше расчитать можно.
angela
1575
angela 2011.12.30 17:34  
Zhunko:

https://docs.mql4.com/ru/objects/ObjectGet

Дальше расчитать можно.

А как рассчитать? Ведь мне нужно не координаты точек по которым строились объекты, я их знаю, а уровни наклонной линии на нулевом баре, а это в текущий момент не совпадает с координатами построения?
Fedor
2763
Fedor 2011.12.30 17:43  

https://docs.mql4.com/ru/objects/ObjectGetValueByShift

Причём важно, чтобы OBJPROP_RAY был устнавлен в 1.

Nikolaj
305
Nikolaj 2011.12.30 17:46  
Angela:

А как рассчитать? Ведь мне нужно не координаты точек по которым строились объекты, я их знаю, а уровни наклонной линии на нулевом баре, а это в текущий момент не совпадает с координатами построения?

m/b
Файлы:
angela
1575
angela 2011.12.30 20:39  
DDFedor:

https://docs.mql4.com/ru/objects/ObjectGetValueByShift

Причём важно, чтобы OBJPROP_RAY был устнавлен в 1.


А как OBJPROP_RAY привязывать к OBJ_TREND, примерчик можно?
Vadim Zhunko
5221
Vadim Zhunko 2011.12.30 20:51  
Fedor
2763
Fedor 2011.12.30 20:57  
Angela:

... или так

Алексей Тарабанов
7220
Алексей Тарабанов 2011.12.30 21:21  

Не надо передавать в советник никакие данные об объектах, созданных индикатором - это и есть решение. Все, что создано на графике - уже глобально. Пусть советник найдет на экране пару линий, для которой Ваш вопрос актуален, определит факт и координаты их пересечения и сделает надлежащие выводы. iCustom использовать ни к чему, у него другое предназначение.

Все просто: индикаторы создают графические объекты, советник анализирует взаимное расположение этих объектов на графике - и - советует :)

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