Получить значения уровней Фибоначчи.

 

На графике есть объект OBJ_EXPANSION, пытаюсь получить значения его уровней следующим образом

//--- определяем фибоуровни
   if(ObjectFind("FExpans_1")!=-1)
     {
      Comment( 
              "\n Level = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_LEVELVALUE,0)," = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_PRICE,0),
              "\n Level = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_LEVELVALUE,1)," = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_PRICE,1),
              "\n Level = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_LEVELVALUE,2)," = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_PRICE,2),
              "\n Level = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_LEVELVALUE,3)," = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_PRICE,3),
              "\n Level = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_LEVELVALUE,4)," = ",ObjectGetDouble(0,"FExpans_1",OBJPROP_PRICE,4));
      for(int i=0;i<32;i++)
        {
         string text=ObjectGetFiboDescription("FExpans_1",i);
         //---- проверим, возможно уровней у объекта меньше, чем 32
         if(GetLastError()!=ERR_NO_ERROR) break;
         Print("FExpans_1","номер уровня: ",i," описание: ",text);
        }
     }

 в итоге получаю не те значения по которым построен объект

 
beginner:

На графике есть объект OBJ_EXPANSION, пытаюсь получить значения его уровней следующим образом

 в итоге получаю не те значения по которым построен объект

Получаете проценты. Еще надо получить значения цен с трех точек и рассчитать ценовые значения уровней.
 
Dmitry Fedoseev #:
Получаете проценты. Еще надо получить значения цен с трех точек и рассчитать ценовые значения уровней.

как расчитать именно эти ценовые уровни?

 
Tango_X #:

как расчитать именно эти ценовые уровни?

   double v0=ObjectGetDouble(0,"s",OBJPROP_PRICE,0);
   double v1=ObjectGetDouble(0,"s",OBJPROP_PRICE,1);   
   double v2=ObjectGetDouble(0,"s",OBJPROP_PRICE,2);
   double lev=ObjectGetDouble(0,"s",OBJPROP_LEVELVALUE,0);   
   double pr=v2+(v1-v0)*lev;
 

Сложный момент, не получается пока что так сделать


Получаете проценты. Еще надо получить значения цен с трех точек и рассчитать ценовые значения уровней.
 
Dmitry Fedoseev #:

спасибо!