вопрос про отображение vline

 

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

Возможно ли нарисовать вертикальную линию (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);
  }
//+------------------------------------------------------------------+
 
vline не работает (build 625).

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

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

или

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

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


 
В четвёрке вертикальные линии безусловно рисуются до низа окна графика. К ним свойство луча неприменимо
 

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

Примечание

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

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

 
qomment:

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

Примечание

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

Это - неточность в документации. Извините
 
Спасибо.
 
ObjectCreate(0,name,OBJ_TREND,0,Time[100],0,Time[100],100000);
Причина обращения: