Не работает отрисовка FIBO нужным цветом на графике и не изменяет значения 76.4 и -161.8 , немогу понять почему?

 
Не работает отрисовка FIBO нужным цветом на графике и не изменяет значения 76.4 и -161.8 , немогу понять почему?
double Min_Extrimum=0,Max_Extrimum=0,Max_Month_Extrimum=0,Min_Month_Extrimum=0;
 
 
int start() {
 
Max_Month_Extrimum=1.9696;
Min_Month_Extrimum=1.8836;
 
 
if(!ObjectCreate("MH", OBJ_HLINE, 0, D'01.01.2000 12:00', Max_Month_Extrimum )) {}
ObjectSet( "MH" , OBJPROP_COLOR, Purple ); ObjectSet( "MH" , OBJPROP_WIDTH, 2 );
 
if(!ObjectCreate("ML", OBJ_HLINE, 0, D'01.01.2000 12:00', Min_Month_Extrimum )) {}
ObjectSet( "ML" , OBJPROP_COLOR, Purple ) ; ObjectSet( "ML" , OBJPROP_WIDTH, 2 );
 
 
if(!ObjectCreate("FIBO_D1", OBJ_FIBO, 0, D'01.01.2000 12:00', Max_Month_Extrimum, D'01.01.2000 12:00', Min_Month_Extrimum )) {}
ObjectSet( "FIBO_D1" , OBJPROP_COLOR, Maroon ) ;
 
ObjectSet("FIBO_D1", OBJPROP_FIRSTLEVEL+8, 0.764);
ObjectSetFiboDescription( "FIBO_D1", "76.4", 8);
 
ObjectSet("FIBO_D1", OBJPROP_FIRSTLEVEL+7, -0.618);
ObjectSetFiboDescription( "FIBO_D1", "-161.8",7 );
 
 
   
//----
   return(0);
  }
 

А где ObjectSet("FIBO_D1",OBJPROP_FIBOLEVELS,количество уровней)?

 
Не понял что Вы хотели сказать...
Если у Вас есть рабочее решение выложите.
 
Вы создали объект с нулевым количеством уровней и пытаетесь модифицировать несуществующие уровни.

При отрисовке фибо-объекта с нулевым количеством уровней восстанавливаются умолчательные значения.
 
КАК????? !!!

Не могу понять!!!

Покажите готовое решение !!!

double Min_Extrimum=0,Max_Extrimum=0,Max_Month_Extrimum=0,Min_Month_Extrimum=0;
 
 
int start() {
 
Max_Month_Extrimum=1.9696;
Min_Month_Extrimum=1.8836;
 
 
// if(!ObjectCreate("MH", OBJ_HLINE, 0, D'01.01.2000 12:00', Max_Month_Extrimum )) {}
// ObjectSet( "MH" , OBJPROP_COLOR, Purple ); ObjectSet( "MH" , OBJPROP_WIDTH, 2 );
 
// if(!ObjectCreate("ML", OBJ_HLINE, 0, D'01.01.2000 12:00', Min_Month_Extrimum )) {}
// ObjectSet( "ML" , OBJPROP_COLOR, Purple ) ; ObjectSet( "ML" , OBJPROP_WIDTH, 2 );
 
ObjectSet("FIBO_D1",OBJPROP_FIBOLEVELS,8);
if(!ObjectCreate("FIBO_D1", OBJ_FIBO, 0, D'01.01.2000 12:00', Max_Month_Extrimum, D'01.01.2000 12:00', Min_Month_Extrimum )) {ObjectSet("FIBO_D1",OBJPROP_FIBOLEVELS,8);}
ObjectSet("FIBO_D1",OBJPROP_FIBOLEVELS,8);
ObjectSet( "FIBO_D1" , OBJPROP_COLOR, Maroon ) ;
 
ObjectSet("FIBO_D1", OBJPROP_FIRSTLEVEL+8, 0.764);
ObjectSetFiboDescription( "FIBO_D1", "76.4", 8);
 
ObjectSet("FIBO_D1", OBJPROP_FIRSTLEVEL+7, -0.618);
ObjectSetFiboDescription( "FIBO_D1", "-161.8",7 );
 
 
   
//----
   return(0);
  }
 
Разобрался! :)
Решение проблемы абсолютно в другом. ObjectSet("FIBO_D1",OBJPROP_FIBOLEVELS, количество уровней) тут не причем.
Вот ПРАВИЛЬНО!
double Min_Extrimum=0,Max_Extrimum=0,Max_Month_Extrimum=0,Min_Month_Extrimum=0;
 
 
int start() {
 
Max_Month_Extrimum=1.9696;
Min_Month_Extrimum=1.8836;
 
 
// if(!ObjectCreate("MH", OBJ_HLINE, 0, D'01.01.2000 12:00', Max_Month_Extrimum )) {}
// ObjectSet( "MH" , OBJPROP_COLOR, Purple ); ObjectSet( "MH" , OBJPROP_WIDTH, 2 );
 
// if(!ObjectCreate("ML", OBJ_HLINE, 0, D'01.01.2000 12:00', Min_Month_Extrimum )) {}
// ObjectSet( "ML" , OBJPROP_COLOR, Purple ) ; ObjectSet( "ML" , OBJPROP_WIDTH, 2 );
 
 
if(!ObjectCreate("FIBO_D1", OBJ_FIBO, 0, D'01.01.2000 12:00', Max_Month_Extrimum, D'01.01.2000 12:00', Min_Month_Extrimum )) {}
ObjectSet("FIBO_D1", OBJPROP_LEVELCOLOR, Maroon);
 
ObjectSet("FIBO_D1", OBJPROP_FIRSTLEVEL+8, 0.764);
ObjectSetFiboDescription("FIBO_D1", 8, "76.4");
 
ObjectSet("FIBO_D1", OBJPROP_FIRSTLEVEL+7, -0.618);
ObjectSetFiboDescription("FIBO_D1", 7, "-161.8");
 
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
Причина обращения: