получить цену стрелки

 

Вообщем проблема следующая. 

есть индикатор, он рисует линию, при этом линия явлется стрелкой. 

Пишу советник, нахожу нужный объект. Хочу получить цену объекта и получаю ноль. Первый раз с таким сталкиваюсь. 

 if (ObjectFind(0,name))  
   {
      Print ("find UP"); 
      up = ObjectGetDouble(0,name,OBJPROP_PRICE);
      Print (up);
   }

http://prntscr.com/ih1sy9

Скриншот
Скриншот
  • prnt.sc
Снято с помощью Lightshot
 
Dmitiry Ananiev:

есть индикатор, он рисует линию, при этом линия является стрелкой. 

Пишу советник, нахожу нужный объект. Хочу получить цену объекта и получаю ноль. 

а так

double up=0.0;
for(int i=Bars-1;i>=0;i--) 
{
up = ObjectGetDouble(0,"tst_levels__OKUP_"+TimeToStr(Time[i]),OBJPROP_PRICE);
Print(up);
}
 
FXwin:

а так

ОБъект находится. В журнале появляется надпись find UP. 

Цену его показывать не хочет.

 

Все решил. 

Надо было использовать 

if (ObjectFind(0,name)>=0) 

А вообще надо справку читать.