Ценовая разлиновка. Помогите доработать индикатор..

 

Помогите доделать индикатор, чтоб работал на любой паре и работал без указания начала отрисовки.

Или как говорится - направьте)

  

//+------------------------------------------------------------------+
//|                                                        LinEX.mq4 |
//|                                                     Ш.Александр.В |
//|                                              shestovav@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Ш.Александр.В"
#property link      "shestovav@gmail.com"

#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
extern double price = 1.40;
extern bool мегафигура     = true;
extern bool полумегафигура = true;
extern bool фигура         = true;
extern bool полуфигура     = true;


double price8,price7,price6,price5,price4,price3,price2;


int init()
  {
//---- indicators
price2=price-0.01;
price3=price+0.005;
price4=price-0.005;
price5=price+0.1;
price6=price-0.1;
price7=price+0.05;
price8=price-0.05;
//----
   ObjectCreate("Enter",OBJ_HLINE,0,0,price);
   ObjectSet ("Enter",OBJPROP_WIDTH,3);
   
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
ObjectsDeleteAll(0, OBJ_HLINE);     
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----

   for (int i=0;i<=10;i++)
   {
   if(фигура)
   {
   ObjectCreate("UP"+i,OBJ_HLINE,0,0,price);
   price=price+0.01;
   ObjectCreate("Down"+i,OBJ_HLINE,0,0,price2);
   price2=price2-0.01;
   }
   if(полуфигура)
   {
   ObjectCreate("UP2"+i,OBJ_HLINE,0,0,price3);
   ObjectSet("UP2"+i,OBJPROP_COLOR,Gold);
   ObjectSet("UP2"+i,OBJPROP_STYLE,STYLE_DOT);
   price3=price3+0.01;
   ObjectCreate("Down2"+i,OBJ_HLINE,0,0,price4);
   ObjectSet("Down2"+i,OBJPROP_COLOR,Gold);
   ObjectSet("Down2"+i,OBJPROP_STYLE,STYLE_DOT);
   price4=price4-0.01;
   }
   if(мегафигура)
   {
   ObjectCreate("UP3"+i,OBJ_HLINE,0,0,price5);
   ObjectSet ("UP3"+i,OBJPROP_WIDTH,3);
   price5=price5+0.1;
   ObjectCreate("Down3"+i,OBJ_HLINE,0,0,price6);
   ObjectSet ("Down3"+i,OBJPROP_WIDTH,3);
   price6=price6-0.1;
   }
   if(полумегафигура)
   {
   ObjectCreate("UP4"+i,OBJ_HLINE,0,0,price7);
   ObjectSet("UP4"+i,OBJPROP_COLOR,Gold);
   ObjectSet ("UP4"+i,OBJPROP_WIDTH,3);
   price7=price7+0.1;
   ObjectCreate("Down4"+i,OBJ_HLINE,0,0,price8);
   ObjectSet("Down4"+i,OBJPROP_COLOR,Gold);
   ObjectSet ("Down4"+i,OBJPROP_WIDTH,3);
   price8=price8-0.1;
   }
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
Хелп ми плиз!))
 
Ну хоть кто-нить!) Отзовитесь...!
 

А что он делать то должен?

Круглые цифры чтоли?


Так в codebase такой есть.

 
ALex2008 >>:
Хелп ми плиз!))

Над чем паришься? В чем идея индикатора? Для чего он?

 
RomanS >>:

Над чем паришься? В чем идея индикатора? Для чего он?

Да эт так .. рабочая разметка)

 
noizeg >>:

А что он делать то должен?

Круглые цифры чтоли?


Так в codebase такой есть.

Спасибо нашел) Но его доработатьбы немного)