Navigation:Home > Content >

Levels_Nikita_en.mq4

Time: 2017-04-05 | Download file:Levels_Nikita_en.mq4

//+---------------------------------------------------------------------+ 
 /* 
  Краткая инструкция. для работы этого индюка необходим  ЗигЗаг  http://codebase.mql4.com/ru/5342       RPoint-m v2.mq4  
  Цифры  сверху, показывают Range между текущей ценой и верхней точкой последней ветки зиг-зага. Цифры  внизу, показывают Range между текущей ценой и нижней точкой последней ветки зиг-зага. 
    Очень важная, это, линия 50% цены, 100% времени Она не всегда правильно показывает время (особенно после субботы, воскресенья, но я с этим справится не смог), но всегда правильно показывает 50% цены. 
    При коррекции   последней ветки зиг-зага, в большинстве случаев, цена  стремится прорвать этот уровень, если за  100% времени цена не достигла этот уровень, очень велика вероятность продолжения движения.
    ( 100% времени, это время движения последней ветки  ЗЗ = ЗИГЗАГА), кто хочет узнать подробнее, читайте "Модель,Цена и Время" Применение Теории Ганна в системах торговли. В ИНТЕРНЕТЕ она есть.
    Это очень интересная линия, (когда правильно показывает время), при долгом наблюдении , можно выяснить некоторые интересные закономерности, и потом использовать их в своей работе.
   То же, относится к  линиям "зеркальная ветка зиг-зага 100% времени" и "зеркальная ветка зиг-зага 200% времени" Это намного круче, чем скоростные линии или Fibo Fan. 
      Cycle добавил для любителей  циклов. 
     Ecли будете долго наблюдать, и выясните когда появляется новая линия зигзага, и что потом происходит,Это будет УСПЕХ!и возможно в деньгах!
       На авторство, и тем более на критику не претендую. Если можете, исправляйте ошибки, улучшайте, и Желаю заработать миллион каждому. 
    На этом Все. Ищите закономерности и используйте их! 
    P.S. ... Кстати этот индюк хорошо работает в тестере, несколько часов-дней тренировок и во всем разберетесь.
 */ 
//+---------------------------------------------------------------------+ 
 
#property indicator_chart_window 
#property indicator_color1 DarkGray   //Blue Red
extern int ReversPoint=50;
extern bool Fibo22 =true ;  // true  false
extern bool Cycle = true  ;  // true  false
extern bool chanel =true  ;  // false
extern bool triangle = false;  // true false
extern bool mirror_thread_100 =true;  //false  true
extern bool mirror_thread_200 =true;  //false  true
extern bool mirror_thread_300 =true ;  //false  true
extern color Trend =DarkGray,color_trianglea =LightGray; 
extern int font = 8; 

  double zz[]; 
int init(){

 SetIndexBuffer(0,zz); SetIndexStyle(0,DRAW_SECTION,2);} 
int start(){ 
   double d1,d2,d3,d4,d5;   datetime t1,t2,t3,t4,t5; 
   ArrayInitialize(zz,EMPTY_VALUE); 
   for(int i=1;i<=1000;i++){ 
      d1=iCustom(Symbol(),0,"RPoint-m v2",ReversPoint,0,i); //
      t1=Time[i];  if (d1>0) {zz[i]=d1;break;} 
   } 
   for(i=i+1;i<=1000;i++){ 
      d2=iCustom(Symbol(),0,"RPoint-m v2",ReversPoint,0,i);  //такой индикатор должен лежатьв папке "индикаторы"
      t2=Time[i];   if (d2>0) {zz[i]=d2;break;} 
      } 
         for(i=i+1;i<=1000;i++){ 
      d3=iCustom(Symbol(),0,"RPoint-m v2",ReversPoint,0,i); 
      t3=Time[i];   if (d3>0) {zz[i]=d3;break;} 
      } 
               for(i=i+1;i<=1000;i++){ 
      d4=iCustom(Symbol(),0,"RPoint-m v2",ReversPoint,0,i); 
      t4=Time[i];   if (d4>0) {zz[i]=d4;break;} 
      } 
                     for(i=i+1;i<=1000;i++){ 
      d5=iCustom(Symbol(),0,"RPoint-m v2",ReversPoint,0,i); 
      t5=Time[i];   if (d5>0) {zz[i]=d5;break;} 
      } 
   /*   
  //+--- 
     if (ObjectFind("Линия 30-min периода")==-1){ 
  ObjectCreate("Линия 30-min периода",OBJ_TREND,0,0,0,0); 
  ObjectSet("Линия 30-min периода",OBJPROP_RAY,false); 
  ObjectSet("Линия 30-min периода",OBJPROP_STYLE,2); //0 1 2 3 4 
  ObjectSet("Линия 30-min периода",OBJPROP_COLOR,Red); 
  ObjectSet("Линия 30-min периода",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 ); // | OBJ_PERIOD_M15 
 }   ObjectSet("Линия 30-min периода",OBJPROP_TIME1,iTime(NULL,PERIOD_M30,2)-60);  
  ObjectSet("Линия 30-min периода",OBJPROP_PRICE1,    iHigh(NULL,PERIOD_M30,3));   
  ObjectSet("Линия 30-min периода",OBJPROP_TIME2,iTime(NULL,PERIOD_M30,2)-60);  
  ObjectSet("Линия 30-min периода",OBJPROP_PRICE2,  iLow(NULL,PERIOD_M30,3));  
  */
 //+--- 
     if (ObjectFind("Range Last 1 Hour")==-1){ 
  ObjectCreate("Range Last 1 Hour",OBJ_TREND,0,0,0,0); 
  ObjectSet("Range Last 1 Hour",OBJPROP_RAY,false); 
  ObjectSet("Range Last 1 Hour",OBJPROP_STYLE,2); //0 1 2 3 4 
  ObjectSet("Range Last 1 Hour",OBJPROP_COLOR,Blue); 
  ObjectSet("Range Last 1 Hour",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5| OBJ_PERIOD_M15  ); // 
 }   ObjectSet("Range Last 1 Hour",OBJPROP_TIME1,iTime(NULL,PERIOD_H1,0)-60);  
  ObjectSet("Range Last 1 Hour",OBJPROP_PRICE1,    iHigh(NULL,PERIOD_H1,1));   
  ObjectSet("Range Last 1 Hour",OBJPROP_TIME2,iTime(NULL,PERIOD_H1,0)-60);  
  ObjectSet("Range Last 1 Hour",OBJPROP_PRICE2,  iLow(NULL,PERIOD_H1,1));  
 //+-- 
     if (ObjectFind("Range Last 2 Hours")==-1){ 
  ObjectCreate("Range Last 2 Hours",OBJ_TREND,0,0,0,0); 
  ObjectSet("Range Last 2 Hours",OBJPROP_COLOR,Blue); 
  ObjectSet("Range Last 2 Hours",OBJPROP_STYLE,2); //0 1 2 3 4 
  ObjectSet("Range Last 2 Hours",OBJPROP_RAY,false); 
  ObjectSet("Range Last 2 Hours",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 ); //        
 }   ObjectSet("Range Last 2 Hours",OBJPROP_TIME1,iTime(NULL,PERIOD_H1,1)-60);  
  ObjectSet("Range Last 2 Hours",OBJPROP_PRICE1,    iHigh(NULL,PERIOD_H1,2));   
  ObjectSet("Range Last 2 Hours",OBJPROP_TIME2,iTime(NULL,PERIOD_H1,1)-60);  
  ObjectSet("Range Last 2 Hours",OBJPROP_PRICE2,  iLow(NULL,PERIOD_H1,2));  
  //+--  
      if (ObjectFind("Range Last 3 Hours")==-1){ 
  ObjectCreate("Range Last 3 Hours",OBJ_TREND,0,0,0,0); 
  ObjectSet("Range Last 3 Hours",OBJPROP_COLOR,Blue); 
  ObjectSet("Range Last 3 Hours",OBJPROP_STYLE,2); //0 1 2 3 4 
  ObjectSet("Range Last 3 Hours",OBJPROP_RAY,false); 
  ObjectSet("Range Last 3 Hours",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 ); //        
 }   ObjectSet("Range Last 3 Hours",OBJPROP_TIME1,iTime(NULL,PERIOD_H1,2)-60);  
  ObjectSet("Range Last 3 Hours",OBJPROP_PRICE1,    iHigh(NULL,PERIOD_H1,3));   
  ObjectSet("Range Last 3 Hours",OBJPROP_TIME2,iTime(NULL,PERIOD_H1,2)-60);  
  ObjectSet("Range Last 3 Hours",OBJPROP_PRICE2,  iLow(NULL,PERIOD_H1,3)); 
 //+--   
         if (ObjectFind("Range Last 4 Hours")==-1){ 
  ObjectCreate("Range Last 4 Hours",OBJ_TREND,0,0,0,0); 
  ObjectSet("Range Last 4 Hours",OBJPROP_COLOR,Blue); 
  ObjectSet("Range Last 4 Hours",OBJPROP_STYLE,2); //0 1 2 3 4 
  ObjectSet("Range Last 4 Hours",OBJPROP_RAY,false); 
  ObjectSet("Range Last 4 Hours",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 ); //        
 }   ObjectSet("Range Last 4 Hours",OBJPROP_TIME1,iTime(NULL,PERIOD_H1,3)-60);  
  ObjectSet("Range Last 4 Hours",OBJPROP_PRICE1,    iHigh(NULL,PERIOD_H1,4));   
  ObjectSet("Range Last 4 Hours",OBJPROP_TIME2,iTime(NULL,PERIOD_H1,3)-60);  
  ObjectSet("Range Last 4 Hours",OBJPROP_PRICE2,  iLow(NULL,PERIOD_H1,4));        
 //+------------------------------------------------------------------+ 
     if (ObjectFind("Next H1 VLine")==-1){ 
     ObjectCreate("Next H1 VLine",OBJ_VLINE,0,0,0);  
     ObjectSet("Next H1 VLine",OBJPROP_COLOR,DarkGray); 
     ObjectSet("Next H1 VLine",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15  ); // 
     ObjectSet("Next H1 VLine",OBJPROP_STYLE,2); //0 1 2 3 4 
     ObjectSet("Next H1 VLine",OBJPROP_BACK,true);// true  false         
   } ObjectSet("Next H1 VLine",OBJPROP_TIME1,iTime(NULL,PERIOD_H1,0)+3600); 
     ObjectSet("Next H1 VLine",OBJPROP_PRICE1, 0);            
 //+------------------------------------------------------------------+ 
  if (chanel)   if (ObjectFind("Chanel Line")==-1){ 
   ObjectCreate("Chanel Line",OBJ_CHANNEL,0,0,0,0,0); 
      ObjectSet("Chanel Line",OBJPROP_RAY,false); 
      ObjectSet("Chanel Line",OBJPROP_STYLE,2); //0,1,2,3 OBJPROP_STYLE WIDTH
      ObjectSet("Chanel Line",OBJPROP_COLOR,Trend); 
    } ObjectSet("Chanel Line",OBJPROP_PRICE1, d3); 
      ObjectSet("Chanel Line",OBJPROP_TIME1,t3);  
      ObjectSet("Chanel Line",OBJPROP_PRICE2,d1);
      ObjectSet("Chanel Line",OBJPROP_TIME2,t1);
      ObjectSet("Chanel Line",OBJPROP_PRICE3,d2);
      ObjectSet("Chanel Line",OBJPROP_TIME3,t2);
 //+-- 
     if (ObjectFind("Chanel Line 1")==-1){ 
   ObjectCreate("Chanel Line 1",OBJ_CHANNEL,0,0,0,0,0); 
      ObjectSet("Chanel Line 1",OBJPROP_RAY,false); 
      ObjectSet("Chanel Line 1",OBJPROP_STYLE,2); //0,1,2,3 OBJPROP_STYLE WIDTH
      ObjectSet("Chanel Line 1",OBJPROP_COLOR,Trend); 
    } ObjectSet("Chanel Line 1",OBJPROP_PRICE1, d3); 
      ObjectSet("Chanel Line 1",OBJPROP_TIME1,t3);  
      ObjectSet("Chanel Line 1",OBJPROP_PRICE2,d2);
      ObjectSet("Chanel Line 1",OBJPROP_TIME2,t2);
      ObjectSet("Chanel Line 1",OBJPROP_PRICE3,d1);
      ObjectSet("Chanel Line 1",OBJPROP_TIME3,t1);// 
 //+-- 
         if (ObjectFind("Chanel Line 11")==-1){ 
   ObjectCreate("Chanel Line 11",OBJ_CHANNEL,0,0,0,0,0); 
      ObjectSet("Chanel Line 11",OBJPROP_RAY,false); 
      ObjectSet("Chanel Line 11",OBJPROP_STYLE,2); //0,1,2,3 OBJPROP_STYLE WIDTH
      ObjectSet("Chanel Line 11",OBJPROP_COLOR,Trend); 
    } ObjectSet("Chanel Line 11",OBJPROP_PRICE1, d4); 
      ObjectSet("Chanel Line 11",OBJPROP_TIME1,t4);  
      ObjectSet("Chanel Line 11",OBJPROP_PRICE2,d3);
      ObjectSet("Chanel Line 11",OBJPROP_TIME2,t3);
      ObjectSet("Chanel Line 11",OBJPROP_PRICE3,d2);
      ObjectSet("Chanel Line 11",OBJPROP_TIME3,t2);//
  //+---    
           if (ObjectFind("Chanel Line 111")==-1){ 
   ObjectCreate("Chanel Line 111",OBJ_CHANNEL,0,0,0,0,0); 
      ObjectSet("Chanel Line 111",OBJPROP_RAY,false); 
      ObjectSet("Chanel Line 111",OBJPROP_STYLE,2); //0,1,2,3 OBJPROP_STYLE WIDTH
      ObjectSet("Chanel Line 111",OBJPROP_COLOR,Trend); 
    } ObjectSet("Chanel Line 111",OBJPROP_PRICE1, d5); 
      ObjectSet("Chanel Line 111",OBJPROP_TIME1,t5);  
      ObjectSet("Chanel Line 111",OBJPROP_PRICE2,d4);
      ObjectSet("Chanel Line 111",OBJPROP_TIME2,t4);
      ObjectSet("Chanel Line 111",OBJPROP_PRICE3,d3);
      ObjectSet("Chanel Line 111",OBJPROP_TIME3,t3);//
 //+-- 
                 if (ObjectFind("Chanel Line 3")==-1){ 
   ObjectCreate("Chanel Line 3",OBJ_CHANNEL,0,0,0,0,0); 
      ObjectSet("Chanel Line 3",OBJPROP_RAY,false); 
      ObjectSet("Chanel Line 3",OBJPROP_STYLE,2); //0,1,2,3 OBJPROP_STYLE WIDTH
      ObjectSet("Chanel Line 3",OBJPROP_COLOR,Trend); 
    } ObjectSet("Chanel Line 3",OBJPROP_PRICE1, d4); 
      ObjectSet("Chanel Line 3",OBJPROP_TIME1,t4);  
      ObjectSet("Chanel Line 3",OBJPROP_PRICE2,d2);
      ObjectSet("Chanel Line 3",OBJPROP_TIME2,t2);
      ObjectSet("Chanel Line 3",OBJPROP_PRICE3,d2);
      ObjectSet("Chanel Line 3",OBJPROP_TIME3,t2);//
 //+-- 
                      if (ObjectFind("Chanel Line 33")==-1){ 
   ObjectCreate("Chanel Line 33",OBJ_CHANNEL,0,0,0,0,0); 
      ObjectSet("Chanel Line 33",OBJPROP_RAY,false); 
      ObjectSet("Chanel Line 33",OBJPROP_STYLE,2); //0,1,2,3 OBJPROP_STYLE WIDTH
      ObjectSet("Chanel Line 33",OBJPROP_COLOR,Trend); 
    } ObjectSet("Chanel Line 33",OBJPROP_PRICE1, d3); 
      ObjectSet("Chanel Line 33",OBJPROP_TIME1,t3);  
      ObjectSet("Chanel Line 33",OBJPROP_PRICE2,d1);
      ObjectSet("Chanel Line 33",OBJPROP_TIME2,t1);
      ObjectSet("Chanel Line 33",OBJPROP_PRICE3,d1);
      ObjectSet("Chanel Line 33",OBJPROP_TIME3,t1);// 
 //+-- 
  //+-- 
   if (ObjectFind("Almost Endrus Pitchfork")==-1){ 
   ObjectCreate("Almost Endrus Pitchfork",OBJ_CHANNEL, 0, 0,0, 0, 0);  
   ObjectSet("Almost Endrus Pitchfork",OBJPROP_RAY,false); 
      ObjectSet("Almost Endrus Pitchfork",OBJPROP_STYLE,2); //0 1 2 3 4 
      ObjectSet("Almost Endrus Pitchfork",OBJPROP_COLOR,Blue); 
   }  ObjectSet("Almost Endrus Pitchfork",OBJPROP_PRICE1, d3);  
      ObjectSet("Almost Endrus Pitchfork",OBJPROP_TIME1,t3);
      ObjectSet("Almost Endrus Pitchfork",OBJPROP_PRICE2,d1+(d2-d1)/2); 
      ObjectSet("Almost Endrus Pitchfork",OBJPROP_TIME2,t1-(t1-t2)/2 ); 
   ObjectSet("Almost Endrus Pitchfork",OBJPROP_PRICE3, d1+(d2-d1)/2); 
      ObjectSet("Almost Endrus Pitchfork",OBJPROP_TIME3,t1-(t1-t2)/2 );  
  //+--      
          if (ObjectFind("ZZ Last Branch")==-1){ 
  ObjectCreate("ZZ Last Branch",OBJ_TREND,0,0,0,0); 
  ObjectSet("ZZ Last Branch",OBJPROP_RAY,false); 
  ObjectSet("ZZ Last Branch",OBJPROP_STYLE,2); //0 1 2 3 4 
  ObjectSet("ZZ Last Branch",OBJPROP_COLOR,Red); 
 }ObjectSet("ZZ Last Branch",OBJPROP_PRICE1, d1);  
  ObjectSet("ZZ Last Branch",OBJPROP_TIME1,t1);
  ObjectSet("ZZ Last Branch",OBJPROP_PRICE2,d2);  
  ObjectSet("ZZ Last Branch",OBJPROP_TIME2,t2); 
   //+-- 
    if (mirror_thread_100)  if (ObjectFind("ZZ Last Branch Mirror")==-1){ 
      ObjectCreate("ZZ Last Branch Mirror",OBJ_TREND,0,0,0); 
      ObjectSet("ZZ Last Branch Mirror",OBJPROP_RAY,0);  // 0 false, 1 true; 
      ObjectSet("ZZ Last Branch Mirror",OBJPROP_STYLE,2); 
      ObjectSet("ZZ Last Branch Mirror",OBJPROP_COLOR,Red); 
  }   ObjectSet("ZZ Last Branch Mirror",OBJPROP_PRICE1,d1); 
      ObjectSet("ZZ Last Branch Mirror",OBJPROP_TIME1,t1); 
      ObjectSet("ZZ Last Branch Mirror",OBJPROP_PRICE2,d2); 
      ObjectSet("ZZ Last Branch Mirror",OBJPROP_TIME2,t1+t1-t2); 
   //+---     
   //+-- 
 if (mirror_thread_200) if (ObjectFind("ZZ Mirror Branch Shifted in Time 200%")==-1){ 
      ObjectCreate("ZZ Mirror Branch Shifted in Time 200%",OBJ_TREND,0,0,0,0,0); 
      ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_RAY,0); 
      ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_STYLE,2);
       ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_COLOR,Trend);       
  } ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_PRICE1,d1); 
   ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_TIME1,t1); 
   ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_PRICE2,d2); 
   ObjectSet("ZZ Mirror Branch Shifted in Time 200%",OBJPROP_TIME2, t1+(t1-t2)*2); 
    //+---  
  if (mirror_thread_300)  if (ObjectFind("ZZ Mirror Branch Shifted in Time 300%")==-1){ 
      ObjectCreate("ZZ Mirror Branch Shifted in Time 300%",OBJ_TREND,0,0,0,0,0); 
      ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_RAY,0); 
      ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_STYLE,2); 
       ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_COLOR,Trend);      
 }   ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_PRICE1,d1); 
   ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_TIME1,t1); 
   ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_PRICE2,d2); 
   ObjectSet("ZZ Mirror Branch Shifted in Time 300%",OBJPROP_TIME2,t1+(t1-t2)*3); 
    //+---     
   if (Fibo22 )    if(ObjectFind("Fibo22")<0) 
    ObjectCreate("Fibo22",OBJ_FIBO,0,Time[0],Low[0],Time[0],High[0]);
    ObjectSet("Fibo22",OBJPROP_PRICE1,d1); 
    ObjectSet("Fibo22",OBJPROP_TIME1,t1); 
    ObjectSet("Fibo22",OBJPROP_PRICE2,d2);
    ObjectSet("Fibo22",OBJPROP_TIME2,t1);  
    ObjectSet("Fibo22", OBJPROP_COLOR,Gainsboro);   // DarkGray  ГРАФИК СВЕРХУ
    ObjectSet("Fibo22",OBJPROP_RAY,0); 
    ObjectSet("Fibo22",OBJPROP_STYLE,2);  
                  ObjectSet("Fibo22", OBJPROP_FIBOLEVELS, 32);//FIRSTLEVEL можно добавлять до 32 штук по образцу 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+0, 0); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+1, 0.875);
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+2, 0.75);
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+3, 0.62);  
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+4, 0.5);
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+5, 0.38);   
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+6, 0.25); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+7, 0.125); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+8, 1.0); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+9, 1.12);  
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+10, -0.12); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+11, 1.25); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+12, -0.25); 
                   ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+13, 1.38);  
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+14, -0.38); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+15, 1.62); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+16, -0.62); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+17, 1.5); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+18, -0.5); 
                                    ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+19, 2); 
                  ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+20, -1); 
                    ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+21, 2.6); 
                      ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+22, -1.6); 
               ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+23, 1.75); 
                      ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+24, -0.75); 
              ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+25, 1.875); 
                      ObjectSet("Fibo22", OBJPROP_FIRSTLEVEL+26, -0.875);     
                   //+---        
                   ObjectSetFiboDescription("Fibo22",0,"     "); //%$
                  ObjectSetFiboDescription("Fibo22",1,""); //0.125
                  ObjectSetFiboDescription("Fibo22",2,""); //0.25
                  ObjectSetFiboDescription("Fibo22",3,""); //0.38   
                  ObjectSetFiboDescription("Fibo22",4,"");//0.38
                  ObjectSetFiboDescription("Fibo22",5," "); // 0.62 
                  ObjectSetFiboDescription("Fibo22",6,""); //0.75
                  ObjectSetFiboDescription("Fibo22",7,""); //0.125
                  ObjectSetFiboDescription("Fibo22",8,""); //%$
                  ObjectSetFiboDescription("Fibo22",9,""); //1.12
                  ObjectSetFiboDescription("Fibo22",10,""); //1.12
                  ObjectSetFiboDescription("Fibo22",11,""); //1.25
                  ObjectSetFiboDescription("Fibo22",12,""); //1.25
                 ObjectSetFiboDescription("Fibo22",13,""); //1.38
                  ObjectSetFiboDescription("Fibo22",14,""); //1.38
                  ObjectSetFiboDescription("Fibo22",15,""); //1.62
                  ObjectSetFiboDescription("Fibo22",16,""); //1.62
                   ObjectSetFiboDescription("Fibo22",17,"1.5"); 
                  ObjectSetFiboDescription("Fibo22",18,"1.5"); 
                  ObjectSetFiboDescription("Fibo22",19,"2.0"); 
                  ObjectSetFiboDescription("Fibo22",20,"2.0"); 
                   ObjectSetFiboDescription("Fibo22",21,"2.62"); 
                  ObjectSetFiboDescription("Fibo22",22,"2.62"); 
                  ObjectSet("Fibo22",OBJPROP_LEVELCOLOR,DarkGray); //DarkGray
                  ObjectSet("Fibo22",OBJPROP_LEVELSTYLE,2); 
   //+---  
   if (Cycle)       if (ObjectFind("Cycle 1")==-1){ 
   ObjectCreate("Cycle 1",OBJ_ARROW, 0,0,0); 
     ObjectSet("Cycle 1",OBJPROP_ARROWCODE,115); //false true
      ObjectSet("Cycle 1",OBJPROP_COLOR, Gray); 
      ObjectSet("Cycle 1",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 | OBJ_PERIOD_M30  ); // 
  }   ObjectSet("Cycle 1",OBJPROP_TIME1,t1+t1-t2); 
      ObjectSet("Cycle 1",OBJPROP_PRICE1,Open[0]);  
 //+---
  //+---  
   if (Cycle)       if (ObjectFind("Cycle 2")==-1){ 
   ObjectCreate("Cycle 2",OBJ_ARROW, 0,0,0); 
     ObjectSet("Cycle 2",OBJPROP_ARROWCODE,115); //false true
      ObjectSet("Cycle 2",OBJPROP_COLOR, Gray); 
      ObjectSet("Cycle 2",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 | OBJ_PERIOD_M30  ); // 
  }   ObjectSet("Cycle 2",OBJPROP_TIME1,t2+t2-t3); 
      ObjectSet("Cycle 2",OBJPROP_PRICE1,Open[0]); 
    //+---  
   if (Cycle)       if (ObjectFind("Cycle 3")==-1){ 
   ObjectCreate("Cycle 3",OBJ_ARROW, 0,0,0); 
     ObjectSet("Cycle 3",OBJPROP_ARROWCODE,115); //false true
      ObjectSet("Cycle 3",OBJPROP_COLOR, Gray); 
      ObjectSet("Cycle 3",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 | OBJ_PERIOD_M30  ); // 
  }   ObjectSet("Cycle 3",OBJPROP_TIME1,t3+t3-t4); 
      ObjectSet("Cycle 3",OBJPROP_PRICE1,Open[0]); 
 //+---  
   if (Cycle)       if (ObjectFind("Cycle 4")==-1){ 
   ObjectCreate("Cycle 4",OBJ_ARROW, 0,0,0); 
     ObjectSet("Cycle 4",OBJPROP_ARROWCODE,115); //false true
      ObjectSet("Cycle 4",OBJPROP_COLOR, Gray); 
      ObjectSet("Cycle 4",OBJPROP_TIMEFRAMES,OBJ_PERIOD_M1 |OBJ_PERIOD_M5 | OBJ_PERIOD_M15 | OBJ_PERIOD_M30  ); // 
  }   ObjectSet("Cycle 4",OBJPROP_TIME1,t4+t4-t5); 
      ObjectSet("Cycle 4",OBJPROP_PRICE1,Open[0]); 
 //+---  
      if (triangle)       if (ObjectFind("triangle")==-1){ 
      ObjectCreate("triangle",OBJ_TRIANGLE,0,0,0,0,0); 
      ObjectSet("triangle",OBJPROP_RAY,0); 
      ObjectSet("triangle",OBJPROP_STYLE,2); 
     ObjectSet("triangle",OBJPROP_COLOR,color_trianglea); 
   }  ObjectSet("triangle",OBJPROP_PRICE1,d1); 
   ObjectSet("triangle",OBJPROP_TIME1,t1); 
   ObjectSet("triangle",OBJPROP_PRICE2,d2); 
   ObjectSet("triangle",OBJPROP_TIME2,t1+t1-t2); 
      ObjectSet("triangle",OBJPROP_PRICE3,d2); 
   ObjectSet("triangle",OBJPROP_TIME3,t1); 
//+---  
        if (t2        

Recommend