Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен приватный мониторинг счета? В Сигналах есть такая возможность!
ivan
505
ivan 2014.03.24 17:02 

Сорри за элементарный вопрос, но не нашел соотв. ветки на форуме.

Возможно ли нарисовать вертикальную линию (vline), чтобы она не отображалась в окнах индикаторов?

По идее, за это отвечает свойство OBJPROP_RAY, но результат не меняется независимо от того OBJPROP_RAY=1 или 0. Также не работает ObjectSetInteger(1,name,OBJPROP_RAY,0);

#property copyright "qomment"
#property link      "https://www.mql5.com/ru/users/qomment"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   string name="vline";
            ObjectCreate(0,name,OBJ_VLINE,0,Time[100],0);     
            //ObjectSet(name,OBJPROP_RAY,0); // old mql4 - but it does not work as well
            ObjectSetInteger(0,name,OBJPROP_RAY,0);
  }
//+------------------------------------------------------------------+
ivan
505
ivan 2014.04.04 06:05  
vline не работает (build 625).

Я также скопировал скрипт из документации https://docs.mql4.com/ru/constants/objectconstants/enum_object/obj_vline и убедился в том, что результат не зависит от

input bool InpRay=false; // СТРОКА 16

или

input bool InpRay=true; // СТРОКА 16

, а именно, вертикальная линия неизменно продолжается на все окна индикаторов.


Slawa
Модератор
6680
Slawa 2014.04.04 07:47  
В четвёрке вертикальные линии безусловно рисуются до низа окна графика. К ним свойство луча неприменимо
ivan
505
ivan 2014.04.04 08:19  

https://docs.mql4.com/ru/constants/objectconstants/enum_object/obj_vline:

Примечание

При создании вертикальной линии, можно указать режим отображения линии на все окна графика (свойство OBJPROP_RAY).

Может, "ВСЕ ОКНА ГРАФИКА" означает что-то другое?

Slawa
Модератор
6680
Slawa 2014.04.04 08:20  
qomment:

https://docs.mql4.com/ru/constants/objectconstants/enum_object/obj_vline:

Примечание

При создании вертикальной линии, можно указать режим отображения линии на все окна графика (свойство OBJPROP_RAY).

Это - неточность в документации. Извините
ivan
505
ivan 2014.04.04 08:23  
Спасибо.
Vasyl Nosal
18215
Vasyl Nosal 2014.04.04 13:51  
ObjectCreate(0,name,OBJ_TREND,0,Time[100],0,Time[100],100000);
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий