0_-_Weekly__Open_y_Targets

0_-_Weekly__Open_y_Targets
Price Data Components
Series array that contains the highest prices of each barSeries array that contains the lowest prices of each barSeries array that contains close prices for each barSeries array that contains open prices of each bar
0 Views
0 Downloads
0 Favorites
0_-_Weekly__Open_y_Targets
//+------------------------------------------------------------------+
//|                                                MTF_HI_LOW_v1.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
// Weekly Open + Targets: Modifications by File45 - http://codebase.mql4.com/en/author/file45

#property indicator_chart_window

extern int  CountDays=110;
//extern bool Show_LABELS = true; 
bool Show_W_Hi_Lo_Labels = false;

bool Show_CurrDaily = false;
int Shift_CurrDaily_LABEL = -100;
bool Show_CurrWeekly = true;
int Shift_CurrWeekly_LABEL = 0;
bool Show_CurrMonthly = false;
int Shift_CurrMonthly_LABEL = -1000;
color line_color_CurrDailyUPPER = CLR_NONE;
color line_color_CurrDailyLOWER = CLR_NONE;
//color line_color_CurrWeeklyUPPER = Lime;
color line_color_CurrWeeklyLOWER = Red;
color line_color_CurrMonthlyUPPER = CLR_NONE;
color line_color_CurrMonthyLOWER = CLR_NONE;
int CurrDaily_LineStyle = 2;
int CurrWeekly_LineStyle = 1;
int CurrMonthly_LineStyle = 4;
//extern int Line_Width = 0;


bool Show_PreviousDaily = false;
bool Xtend_Prev_DailyLine = false;
bool Show_PreviousWeekly = true;
bool Xtend_Prev_WeeklyLine = false;
bool Show_PreviousMonthly = false;
bool Xtend_Prev_MonthlyLine = false;
color line_color_PreviousDaily = CLR_NONE;
color line_color_PreviousWeekly = Gold;
extern color Weekly_Open = LightSlateGray;
color line_color_PerviousWeekLow = CLR_NONE;
color line_color_PreviousMonthly = Red;
//extern int Line_Style = 0;
//extern int Line_Width = 2;
//extern int Shift_Prev_LABEL =3;


extern color TP_Long_Target = Green;
extern color TP_Short_Target = Red;
extern int TP_Target = 500;
bool Show_LABELS = false; 
int Label_Size = 10;
int Shift_Prev_LABEL =-3;
extern int Line_Style = 0;
extern int Line_Width = 2;

bool Show_CurrRectangles_Display = false;
bool Show_Rectangles = false;
bool Rectangle_Curr_DayPeriod_only = false;
bool Show_Daily_Rectangle = false;
color Daily_Rectangle_color = CLR_NONE;
bool Show_Weekly_Rectangle = true;
color Weekly_Rectangle_color = CLR_NONE;
bool Show_Monthly_Rectangle = false;
color Monthly_Rectangle_color = CLR_NONE;

bool Show_Daily_Pivots = false;
int Daily_Pivot_color = CLR_NONE;
int Daily_Pivot_LineWidth = 1;  
bool Show_Weekly_Pivots = false;
int Weekly_Pivot_color = Yellow;
int Weekly_Pivot_LineWidth = 1; 
bool Show_Monthly_Pivots = false;
int Monthly_Pivot_color = CLR_NONE;
int Monthly_Pivot_LineWidth = 1;
int ShiftPivot_LABELS = 10; 

#define Curr_DG "Curr_DG"

#define Curr_WG "Curr_WG"

#define Curr_MG "Curr_MG"

   datetime time1;
   datetime time2;
   
   datetime time3;
   datetime time4;
   
   datetime time5;
   datetime time6;
   //******************************
   //currTimes
   
   datetime time7;
   datetime time8;
   datetime time9;
   datetime time10;
   datetime time11;
   datetime time12;
   //********************************
   //Pivot
   datetime time13;
   datetime time14;
   datetime time15;
   datetime time16;
   datetime time17;
   datetime time18;
 
   double DHi,DLo,WHi,WHi_TP_L,WHi_TP_S,WLo,MHi,MLo;
   double DHigh,DLow,WHigh,WLow,MHigh,MLow;
   double highD,lowD,closeD,highW,lowW,closeW,highM,lowM,closeM;
   double PD,PW,PM;
   
   int shift, num;
     
   void ObjDel()
   {
      for (;num<=CountDays;num++)
      {
      ObjectDelete("Previous_DailyHi["+num+"]");
      ObjectDelete("Previous_DailyLo["+num+"]");
      ObjectDelete("Previous_WeeklyHi["+num+"]");
      ObjectDelete("Previous_WeeklyLo["+num+"]");
      
      ObjectDelete("PW_TP_Long["+num+"]");
      ObjectDelete("PW_TP_Short["+num+"]");
        
      ObjectDelete("Previous_MonthlyHi["+num+"]");
      ObjectDelete("Previous_MonthlyLo["+num+"]");
    
      ObjectDelete("CurrentDailyHi["+num+"]");
      ObjectDelete("CurrentDailyLo["+num+"]");
      ObjectDelete("CurrentWeeklyHi["+num+"]");
      ObjectDelete("CurrentWeeklyLo["+num+"]");
      ObjectDelete("CurrentMonthlyHi["+num+"]");
      ObjectDelete("CurrentMonthlyLo["+num+"]");
      
      ObjectDelete("HILO2");
      ObjectDelete("HILO3");
      ObjectDelete("HILO2P");
      ObjectDelete("HILO3P");
      
      //*****************
      //Pivot
      ObjectDelete("CurrentPivot["+num+"]");
      ObjectDelete("CurrentWeeklylyPivot["+num+"]");
      ObjectDelete("CurrentMonthlyPivot["+num+"]");
     } 
      
   }

   void PlotLineD(string dname,double value,double line_color_Daily,double style)
   {
   ObjectCreate(dname,OBJ_TREND,0,time1,value,time2,value);
   ObjectSet(dname, OBJPROP_WIDTH, 1);
   ObjectSet(dname, OBJPROP_STYLE, Line_Style);
   ObjectSet(dname, OBJPROP_RAY, Xtend_Prev_DailyLine);
   ObjectSet(dname, OBJPROP_BACK, true);
   ObjectSet(dname, OBJPROP_COLOR, line_color_Daily);
    }        
    
     void PlotLineW(string wname,double value,double line_color_Weekly,double style)
   {
   ObjectCreate(wname,OBJ_TREND,0,time3,value,time4,value);
   ObjectSet(wname, OBJPROP_WIDTH, Line_Width);
   ObjectSet(wname, OBJPROP_STYLE, Line_Style);
   ObjectSet(wname, OBJPROP_RAY, Xtend_Prev_WeeklyLine);
   ObjectSet(wname, OBJPROP_BACK, true);
   ObjectSet(wname, OBJPROP_COLOR, line_color_Weekly);
    }        
    
     void PlotLineWL(string wlname,double value,double TP_Long_Target,double style)
   {
   ObjectCreate(wlname,OBJ_TREND,0,time3,value,time4,value);
   ObjectSet(wlname, OBJPROP_WIDTH, Line_Width);
   ObjectSet(wlname, OBJPROP_STYLE, Line_Style);
   ObjectSet(wlname, OBJPROP_RAY, Xtend_Prev_WeeklyLine);
   ObjectSet(wlname, OBJPROP_BACK, true);
   ObjectSet(wlname, OBJPROP_COLOR, TP_Long_Target);
    }     
    
    
      void PlotLineWS(string wsname,double value,double TP_Short_Target,double style)
   {
   ObjectCreate(wsname,OBJ_TREND,0,time3,value,time4,value);
   ObjectSet(wsname, OBJPROP_WIDTH, Line_Width);
   ObjectSet(wsname, OBJPROP_STYLE, Line_Style);
   ObjectSet(wsname, OBJPROP_RAY, Xtend_Prev_WeeklyLine);
   ObjectSet(wsname, OBJPROP_BACK, true);
   ObjectSet(wsname, OBJPROP_COLOR, TP_Short_Target);
    }     
      
    
  /*   void PlotLineM(string mname,double value,double line_color_Monthly,double style)
   {
   //ObjectCreate(mname,OBJ_TREND,0,time5,value,time6,value);
   ObjectSet(mname, OBJPROP_WIDTH, 1);
   ObjectSet(mname, OBJPROP_STYLE, Line_Style);
   ObjectSet(mname, OBJPROP_RAY, Xtend_Prev_MonthlyLine);
   ObjectSet(mname, OBJPROP_BACK, true);
   ObjectSet(mname, OBJPROP_COLOR, line_color_Monthly);
    }*/
   //****************************************************************************************
   // CurrDaily levels 
         void PlotLineDLY(string dayname,double value,double col,double style)
   {
   ObjectCreate(dayname,OBJ_TREND,0,time7,value,time8,value);
   ObjectSet(dayname, OBJPROP_WIDTH, 1);
   ObjectSet(dayname, OBJPROP_STYLE, CurrDaily_LineStyle );
   ObjectSet(dayname, OBJPROP_RAY, false);
   ObjectSet(dayname, OBJPROP_BACK, true);
   ObjectSet(dayname, OBJPROP_COLOR, col);
    }
  
         /*  void PlotLineWLY(string weekname,double value,double col,double style)
   {
   ObjectCreate(weekname,OBJ_TREND,0,time9,value,time10,value);
   ObjectSet(weekname, OBJPROP_WIDTH, 1);
   ObjectSet(weekname, OBJPROP_STYLE, CurrWeekly_LineStyle );
   ObjectSet(weekname, OBJPROP_RAY, false);
   ObjectSet(weekname, OBJPROP_BACK, true);
   ObjectSet(weekname, OBJPROP_COLOR, col);
    }*/
            void PlotLineMLY(string monthname,double value,double col,double style)
   {
   ObjectCreate(monthname,OBJ_TREND,0,time11,value,time12,value);
   ObjectSet(monthname, OBJPROP_WIDTH, 1);
   ObjectSet(monthname, OBJPROP_STYLE, CurrMonthly_LineStyle );
   ObjectSet(monthname, OBJPROP_RAY, false);
   ObjectSet(monthname, OBJPROP_BACK, true);
   ObjectSet(monthname, OBJPROP_COLOR, col);
    }    
    
              void PlotLinePVT(string pname,double value,double col,double style)
   {
   ObjectCreate(pname,OBJ_TREND,0,time13,value,time14,value);
   ObjectSet(pname, OBJPROP_WIDTH, Daily_Pivot_LineWidth);
   ObjectSet(pname, OBJPROP_STYLE, 0 );
   ObjectSet(pname, OBJPROP_RAY, false);
   ObjectSet(pname, OBJPROP_BACK, true);
   ObjectSet(pname, OBJPROP_COLOR, col);
    }   
                  void PlotLinePVTW(string wpname,double value,double col,double style)
   {
   ObjectCreate(wpname,OBJ_TREND,0,time15,value,time16,value);
   ObjectSet(wpname, OBJPROP_WIDTH, Weekly_Pivot_LineWidth);
   ObjectSet(wpname, OBJPROP_STYLE, 0 );
   ObjectSet(wpname, OBJPROP_RAY, false);
   ObjectSet(wpname, OBJPROP_BACK, true);
   ObjectSet(wpname, OBJPROP_COLOR, col);
    }   
                 void PlotLinePVTM(string mpname,double value,double col,double style)
   {
   ObjectCreate(mpname,OBJ_TREND,0,time17,value,time18,value);
   ObjectSet(mpname, OBJPROP_WIDTH, Monthly_Pivot_LineWidth);
   ObjectSet(mpname, OBJPROP_STYLE, 0 );
   ObjectSet(mpname, OBJPROP_RAY, false);
   ObjectSet(mpname, OBJPROP_BACK, true);
   ObjectSet(mpname, OBJPROP_COLOR, col);
    }   
int init()
  {
 IndicatorShortName("MTF_HI_LOW");  
  return(0);
  }
   
   
int deinit()
  {
  
  ObjectsDeleteAll(0,OBJ_RECTANGLE);
  ObjectsDeleteAll(0,OBJ_TRENDBYANGLE);
  ObjectsDeleteAll(0,OBJ_TEXT);
   ObjDel();
   Comment("");
   return(0);
  }

int start()
//*******************************************************************************************
  {
 
     CreateDHI();
}

void Create_DailyLineHI(string dLine, double start, double end,double w, double s,color clr)
  {
   ObjectCreate(dLine, OBJ_RECTANGLE, 0, iTime(NULL,1440,0), start, Time[0], end);
   ObjectSet(dLine, OBJPROP_COLOR, clr);
   ObjectSet(dLine,OBJPROP_RAY,false);
   ObjectSet(dLine,OBJPROP_BACK,Show_Rectangles);
   ObjectSet(dLine,OBJPROP_WIDTH,w);
    ObjectSet(dLine,OBJPROP_STYLE,s);

  }
   void DeleteCreate_DailyLineHI()
   {
   ObjectDelete( Curr_DG);ObjectDelete( Curr_WG);ObjectDelete( Curr_MG);  
   }
   void CreateDHI()
   {
   DeleteCreate_DailyLineHI();
   ObjectsDeleteAll(0,OBJ_RECTANGLE);
     
     CreateWHI();
}

void Create_DailyLineWHI(string WLine, double start, double end,double w, double s,color clr)
  {
   ObjectCreate(WLine, OBJ_RECTANGLE, 0, iTime(NULL,10080,0), start, Time[0], end);
   ObjectSet(WLine, OBJPROP_COLOR, clr);
   ObjectSet(WLine,OBJPROP_RAY,false);
   ObjectSet(WLine,OBJPROP_BACK,Show_Rectangles);
   ObjectSet(WLine,OBJPROP_WIDTH,w);
    ObjectSet(WLine,OBJPROP_STYLE,s);

  }
   void DeleteCreate_DailyLineWHI()
   {
   ObjectDelete( Curr_WG); 
   }
   void CreateWHI()
   {
   DeleteCreate_DailyLineWHI();
   ObjectsDeleteAll(0,OBJ_RECTANGLE);
    
     CreateMHI();
}

void Create_DailyLineMHI(string MLine, double start, double end,double w, double s,color clr)
  {
   ObjectCreate(MLine, OBJ_RECTANGLE, 0, iTime(NULL,43200,0), start, Time[0], end);
   ObjectSet(MLine, OBJPROP_COLOR, clr);
   ObjectSet(MLine,OBJPROP_RAY,false);
   ObjectSet(MLine,OBJPROP_BACK,Show_Rectangles);
   ObjectSet(MLine,OBJPROP_WIDTH,w);
    ObjectSet(MLine,OBJPROP_STYLE,s);

  }
   void DeleteCreate_DailyLineMHI()
   {
   ObjectDelete( Curr_MG); 
   }
   void CreateMHI()
   {
   DeleteCreate_DailyLineMHI();
   ObjectsDeleteAll(0,OBJ_RECTANGLE);
   
   double Dailyhigh = iHigh(NULL,1440,0);
   double Dailylow = iLow(NULL,1440,0);
   double Weeklyhigh = iClose(NULL,10080,0);
   double Weeklylow = iOpen(NULL,10080,0);
   double Monthlyhigh = iOpen(NULL,43200,0);
   double Monthlylow = iLow(NULL,43200,0);
   
   if (  Rectangle_Curr_DayPeriod_only == false )
   {
   if (Show_CurrRectangles_Display == true )
   { 
   if (Show_Daily_Rectangle == true )
   {
   Create_DailyLineHI( Curr_DG, Dailyhigh , Dailylow ,2,2,Daily_Rectangle_color);
   }
    if (Show_Weekly_Rectangle == true )
   {
   Create_DailyLineWHI( Curr_WG, Weeklyhigh , Weeklylow ,2,2,Weekly_Rectangle_color);
   }
    if (Show_Monthly_Rectangle == true )
   {
   Create_DailyLineMHI( Curr_MG, Monthlyhigh , Monthlylow ,2,2,Monthly_Rectangle_color);
   }}}
   
    if ( Rectangle_Curr_DayPeriod_only == true )
   {
   if (Show_CurrRectangles_Display == true )
   { 
   if (Show_Daily_Rectangle == true )
   {
   Create_DailyLineHI( Curr_DG, Dailyhigh , Dailylow ,2,2,Daily_Rectangle_color);
   }
    if (Show_Weekly_Rectangle == true )
   {
   Create_DailyLineHI( Curr_WG, Weeklyhigh , Weeklylow ,2,2,Weekly_Rectangle_color);
   }
    if (Show_Monthly_Rectangle == true )
   {
   Create_DailyLineHI( Curr_MG, Monthlyhigh , Monthlylow ,2,2,Monthly_Rectangle_color);
   }}}
   //*******************************************************************************
  int i;
     
  ObjDel();
  num=0;
  
  for (shift=CountDays-1;shift>=0;shift--)
  {
  time1=iTime(NULL,PERIOD_D1,shift);
  time3=iTime(NULL,PERIOD_W1,shift);
  time5=iTime(NULL,PERIOD_MN1,shift);
  //**************************************************
  //CurrDaily levels
  time7=iTime(NULL,PERIOD_D1,0);
  time9=iTime(NULL,PERIOD_W1,0);
  time11=iTime(NULL,PERIOD_MN1,0);
  //**********************************************
  //Pivot
  time13=iTime(NULL,PERIOD_D1,shift);
  time15=iTime(NULL,PERIOD_W1,shift);
  time17=iTime(NULL,PERIOD_MN1,shift);
  
 
  i=shift-1;
  if (i<0) 
  time2=Time[0];
  else
  time2=iTime(NULL,PERIOD_D1,i)-Period()*60;
  if (i<0)
  time4=Time[0];
  else
  time4=iTime(NULL,PERIOD_W1,i)-Period()*60;
  if (i<0)
  time6=Time[0];
  else
  time6=iTime(NULL,PERIOD_MN1,i)-Period()*60; 
  if (i<0)
  //***********************************************************
  //CurrDaily levels
  time8=iTime(NULL,PERIOD_D1,0)-Period()*60; 
  time10=iTime(NULL,PERIOD_W1,0)-Period()*60; 
  time12=iTime(NULL,PERIOD_MN1,0)-Period()*60; 
  //*********************************************************
  //Pivot
  if (i<0) 
  time14=Time[0];
  else
  time14=iTime(NULL,PERIOD_D1,i)-Period()*60;
  if (i<0)
  time16=Time[0];
  else
  time16=iTime(NULL,PERIOD_W1,i)-Period()*60;
  if (i<0)
  time18=Time[0];
  else
  time18=iTime(NULL,PERIOD_MN1,i)-Period()*60; 
  
  highD  = iHigh(NULL,PERIOD_D1,shift+1);
  lowD   = iLow(NULL,PERIOD_D1,shift+1);
  closeD = iClose(NULL,PERIOD_D1,shift+1);
  highW  = iOpen(NULL,PERIOD_W1,shift+1);
  lowW   = iOpen(NULL,PERIOD_W1,shift+1);
  closeW = iOpen(NULL,PERIOD_W1,shift+1);
  highM  = iOpen(NULL,PERIOD_MN1,shift+1);
  lowM   = iLow(NULL,PERIOD_MN1,shift+1);
  closeM = iClose(NULL,PERIOD_MN1,shift+1);
   
  PD  = (highD+lowD+closeD)/3.0;
  PW  = (highW+lowW+closeW)/3.0;
  PM  = (highM+lowM+closeM)/3.0;
      
  DHi  = iHigh(NULL,PERIOD_D1,shift+1);
  DLo   = iLow(NULL,PERIOD_D1,shift+1);
  
  WHi  = iOpen(NULL,PERIOD_W1,shift+0);
  WHi_TP_L = WHi+TP_Target*Point;
  WHi_TP_S = WHi-TP_Target*Point;
  
  WLo   = iOpen(NULL,PERIOD_W1,shift+1);
 
  MHi  = iHigh(NULL,PERIOD_MN1,shift+1);
  MLo   = iLow(NULL,PERIOD_MN1,shift+1);
  //***************************
  //CurrDaily levels
  DHigh  = iHigh(NULL,PERIOD_D1,0);
  DLow   = iLow(NULL,PERIOD_D1,0);
  
  WHigh  = iClose(NULL,PERIOD_W1,0);
  WLow   = iOpen(NULL,PERIOD_W1,0);
  
  MHigh  = iHigh(NULL,PERIOD_MN1,0);
  MLow   = iLow(NULL,PERIOD_MN1,0);
 
  time2=time1+PERIOD_D1*60;
  time4=time3+PERIOD_W1*60;
  time6=time5+PERIOD_MN1*60;
  //******************************************
  // CurrDaily levels
  time8=time7+PERIOD_D1*60;
  time10=time9+PERIOD_W1*60;
  time12=time11+PERIOD_MN1*60;
  //******************************************
  //Pivot
  time14=time13+PERIOD_D1*60;
  time16=time15+PERIOD_W1*60;
  time18=time17+PERIOD_MN1*60;

  num=shift;
   if (Show_PreviousDaily == true)
    {       
  PlotLineD("Previous_DailyHi["+num+"]",DHi,Magenta,0);
  PlotLineD("Previous_DailyLo["+num+"]",DLo,line_color_PreviousDaily,0);
  }
   if (Show_PreviousWeekly == true)
   {  
      PlotLineWL("PW_TP_Long["+num+"]",WHi_TP_L,TP_Long_Target,0);
      PlotLineW("Previous_WeeklyHi["+num+"]",WHi,Weekly_Open,0);
     PlotLineWS("PW_TP_Short["+num+"]",WHi_TP_S,TP_Short_Target,0);
      //PlotLineW("Previous_WeeklyLo["+num+"]",WLo,line_color_PerviousWeekLow,0);
   }
   if (Show_PreviousMonthly == true)
    {  
  //PlotLineM("Previous_MonthlyHi["+num+"]",MHi,line_color_PreviousMonthly,0);
  //PlotLineM("Previous_MonthlyLo["+num+"]",MLo,line_color_PreviousMonthly,0);
 }
 //***************************************************************************************************
 //CurrDaily levels
  if (Show_CurrDaily == true)
    {    
  PlotLineDLY("CurrentDailyHi["+num+"]",DHigh,line_color_CurrDailyUPPER ,0);
  PlotLineDLY("CurrentDailyLo["+num+"]",DLow,line_color_CurrDailyLOWER,0);
  }
   if (Show_CurrWeekly == true)
    { 
 // PlotLineWLY("CurrentWeeklyHi["+num+"]",WHigh,line_color_CurrWeeklyUPPER,0);
 // PlotLineWLY("CurrentWeeklyLo["+num+"]",WLow,line_color_CurrWeeklyLOWER,0);
  }
   if (Show_CurrMonthly == true)
    { 
  PlotLineMLY("CurrentMonthlyHi["+num+"]",MHigh,line_color_CurrMonthlyUPPER ,0);
  PlotLineMLY("CurrentMonthlyLo["+num+"]",MLow,line_color_CurrMonthyLOWER,0);
  }}
  //*****************************************
  if (Show_Daily_Pivots == true)
  {
  PlotLinePVT("CurrentPivot["+num+"]",PD,Daily_Pivot_color,0);
  }
  if (Show_Weekly_Pivots == true)
  {
  PlotLinePVTW("CurrentWeeklylyPivot["+num+"]",PW,Weekly_Pivot_color,0);
  }
  if (Show_Monthly_Pivots == true)
  {
  PlotLinePVTM("CurrentMonthlyPivot["+num+"]",PM,Monthly_Pivot_color ,0);
  }
  if (Show_LABELS == true)
  { 
   
 // if(ObjectFind("HILO") != 0){
 // ObjectCreate("HILO", OBJ_TEXT, 0, Time[Shift_CurrDaily_LABEL], DHigh);
 // ObjectSetText("HILO", "                                   Daily High "+DoubleToStr(DHigh,Digits)+"", 8, "Arial", line_color_CurrDailyUPPER);
//  }else{  ObjectMove("HILO", 0, Time[Shift_CurrDaily_LABEL], DHigh);}
  
 // if(ObjectFind("HILO1") != 0){
 // ObjectCreate("HILO1", OBJ_TEXT, 0, Time[Shift_CurrDaily_LABEL], DLow);
 // ObjectSetText("HILO1", "                                  Daily Low "+DoubleToStr(DLow,Digits)+" ", 8, "Arial", line_color_CurrDailyLOWER);
 // }else{  ObjectMove("HILO1", 0, Time[Shift_CurrDaily_LABEL], DLow);}
  
/*   if(ObjectFind("HILO2") != 0){
   ObjectCreate("HILO2", OBJ_TEXT, 0, Time[Shift_CurrWeekly_LABEL], WHigh);
  ObjectSetText("HILO2",  "                                                      "+DoubleToStr(WHigh,Digits)+" ", 8, "Arial", line_color_CurrWeeklyUPPER);//Weekly HighWeekly 
  }else{  ObjectMove("HILO2", 0, Time[Shift_CurrWeekly_LABEL], WHigh);}
  
  if(ObjectFind("HILO3") != 0){
 ObjectCreate("HILO3", OBJ_TEXT, 0, Time[Shift_CurrWeekly_LABEL], WLow);
 ObjectSetText("HILO3", "                                                      "+DoubleToStr(WLow,Digits)+" ", 8, "Arial", line_color_CurrWeeklyLOWER);// Weekly Low
  }else{  ObjectMove("HILO3", 0, Time[Shift_CurrWeekly_LABEL], WLow);}
  */
 //  if(ObjectFind("HILO4") != 0){
  //ObjectCreate("HILO4", OBJ_TEXT, 0, Time[Shift_CurrMonthly_LABEL], MHigh);
  //ObjectSetText("HILO4", "                                  Monthly High "+DoubleToStr(MHigh,Digits)+" ", 8, "Arial", line_color_CurrMonthlyUPPER);
 // }else{  ObjectMove("HILO4", 0, Time[Shift_CurrMonthly_LABEL], MHigh);}
  
  // if(ObjectFind("HILO5") != 0){
  //ObjectCreate("HILO5", OBJ_TEXT, 0, Time[Shift_CurrMonthly_LABEL], MLow);
  //ObjectSetText("HILO5", "                                  Monthly Low "+DoubleToStr(MLow,Digits)+" ", 8, "Arial", line_color_CurrMonthyLOWER);
 // }else{  ObjectMove("HILO5", 0, Time[Shift_CurrMonthly_LABEL], MLow);}
           
   //Previous Levels
   
  // if(ObjectFind("HILOP") != 0){
  //ObjectCreate("HILOP", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+10], DHi);
 // ObjectSetText("HILOP", "Prev / Daily High "+DoubleToStr(DHi,Digits)+" ", 8, "Arial", line_color_PreviousDaily);
  //}else{  ObjectMove("HILOP", 0, Time[Shift_Prev_LABEL+10], DHi);}
  
   if(ObjectFind("HILO1P") != 0)
   {
      ObjectCreate("HILO1P", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+10], WHi_TP_L);
      ObjectSetText("HILO1P", "                                                     "+DoubleToStr(WHi_TP_L,Digits)+" ", Label_Size, "Arial", TP_Long_Target);
   }   
   else
   {  
      ObjectMove("HILO1P", 0, Time[Shift_Prev_LABEL+10], WHi_TP_L);
   }
  
   if(ObjectFind("HILO2P") != 0)
   {
      ObjectCreate("HILO2P", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+10], WHi);
      ObjectSetText("HILO2P",  "                                                     "+DoubleToStr(WHi,Digits)+" ", Label_Size, "Arial", Weekly_Open);// Prev - Weekly High
   }
   else
   {  
      ObjectMove("HILO2P", 0, Time[Shift_Prev_LABEL+10], WHi);
   }
  
   if(ObjectFind("HILO3P") != 0)
   {
      ObjectCreate("HILO3P", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+10], WHi_TP_S);
      ObjectSetText("HILO3P",  "                                                     "+DoubleToStr(WHi_TP_S,Digits)+" ", Label_Size, "Arial", TP_Short_Target);// Prev - Weekly Low 
   }
   else
   {  
      ObjectMove("HILO3P", 0, Time[Shift_Prev_LABEL+10], WHi_TP_S);
   }
  
  // if(ObjectFind("HILO4P") != 0){
 // ObjectCreate("HILO4P", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+10], MHi);
  //ObjectSetText("HILO4P", "Prev / Monthly High "+DoubleToStr(MHi,Digits)+" ", 8, "Arial", line_color_PreviousMonthly);
 // }else{  ObjectMove("HILO4P", 0, Time[Shift_Prev_LABEL+10], MHi);}
  
 //  if(ObjectFind("HILO5P") != 0){
  //ObjectCreate("HILO5P", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+10], MLo);
  //ObjectSetText("HILO5P", "Prev / Monthly Low"+DoubleToStr(MLo,Digits)+" ", 8, "Arial", line_color_PreviousMonthly);
  //}else{  ObjectMove("HILO5P", 0, Time[Shift_Prev_LABEL+10], MLo);}
              
  //  if (Show_Daily_Pivots == true)
 // { 
      
   //  if(ObjectFind("PIVOTD") != 0){
 // ObjectCreate("PIVOTD", OBJ_TEXT, 0, Time[ShiftPivot_LABELS+0], PD);
 // ObjectSetText("PIVOTD", "D / Pivot "+DoubleToStr(PD,Digits)+" ", 8, "Arial", Daily_Pivot_color);
//  }else{  ObjectMove("PIVOTD", 0, Time[ShiftPivot_LABELS+0], PD);}    
 // }
 //  if (Show_Weekly_Pivots == true)
//  {
 //    if(ObjectFind("PIVOTW") != 0){
 // ObjectCreate("PIVOTW", OBJ_TEXT, 0, Time[ShiftPivot_LABELS+0], PW);
 // ObjectSetText("PIVOTW", "W / Pivot "+DoubleToStr(PW,Digits)+" ", 8, "Arial", Weekly_Pivot_color);
//  }else{  ObjectMove("PIVOTW", 0, Time[ShiftPivot_LABELS+0], PW);}
//  }
 // if (Show_Monthly_Pivots == true)
  //{  
  //     if(ObjectFind("PIVOTM") != 0){
 // ObjectCreate("PIVOTM", OBJ_TEXT, 0, Time[ShiftPivot_LABELS+0], PM);
  //ObjectSetText("PIVOTM", "M / Pivot "+DoubleToStr(PM,Digits)+" ", 8, "Arial", Monthly_Pivot_color);
 // }else{  ObjectMove("PIVOTM", 0, Time[ShiftPivot_LABELS+0], PM);}  
  //}
  }      
   return(0);
  }
//+------------------------------------------------------------------+

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---