//+------------------------------------------------------------------+
//|                                                       mn DWM.mq4 |
//+------------------------------------------------------------------+
#property copyright "Mn"

#property indicator_chart_window

extern color mCol1 = Red, mCol2 = Blue, mCol3 = White;
extern int mWidth1 = 1, mWidth2 = 2 ,mWidth3 = 3;
extern int mDshift = 1, mWshift = 1 ,mMshift = 1;

//+------------------------------------------------------------------+
int init()
  {
     ObjectCreate("HlineD1", OBJ_HLINE, 0, 0, 0);
     ObjectCreate("HlineW1", OBJ_HLINE, 0, 0, 0);
     ObjectCreate("HlineM1", OBJ_HLINE, 0, 0, 0);
     ObjectCreate("HlineD2", OBJ_HLINE, 0, 0, 0);
     ObjectCreate("HlineW2", OBJ_HLINE, 0, 0, 0);
     ObjectCreate("HlineM2", OBJ_HLINE, 0, 0, 0);
     ObjectSet("HlineD1", OBJPROP_WIDTH, mWidth1);
     ObjectSet("HlineD1", OBJPROP_COLOR, mCol1);
     ObjectSet("HlineD2", OBJPROP_WIDTH, mWidth1);
     ObjectSet("HlineD2", OBJPROP_COLOR, mCol1);
     ObjectSet("HlineW1", OBJPROP_COLOR, mCol2);
     ObjectSet("HlineW1", OBJPROP_WIDTH, mWidth2);
     ObjectSet("HlineW2", OBJPROP_COLOR, mCol2);
     ObjectSet("HlineW2", OBJPROP_WIDTH, mWidth2);
     ObjectSet("HlineM1", OBJPROP_COLOR, mCol3);
     ObjectSet("HlineM1", OBJPROP_WIDTH, mWidth3);
     ObjectSet("HlineM2", OBJPROP_COLOR, mCol3);
     ObjectSet("HlineM2", OBJPROP_WIDTH, mWidth3);

   return(0);
  }

//+------------------------------------------------------------------+
int deinit()
  {
   ObjectDelete("HlineD1");
   ObjectDelete("HlineW1");
   ObjectDelete("HlineM1");
   ObjectDelete("HlineD2");
   ObjectDelete("HlineW2");
   ObjectDelete("HlineM2");

   return(0);
  }

//+------------------------------------------------------------------+
int start()
  {
    ObjectSet("HlineD1", OBJPROP_PRICE1, iHigh(NULL, 1440, mDshift));
    ObjectSet("HlineD2", OBJPROP_PRICE1, iLow(NULL, 1440, mDshift));
    ObjectSet("HlineW1", OBJPROP_PRICE1, iHigh(NULL, 10080, mWshift));
    ObjectSet("HlineW2", OBJPROP_PRICE1, iLow(NULL, 10080, mWshift));
    ObjectSet("HlineM1", OBJPROP_PRICE1, iHigh(NULL, 43200, mMshift));
    ObjectSet("HlineM2", OBJPROP_PRICE1, iLow(NULL, 43200, mMshift));


   return(0);
  }
//+------------------------------------------------------------------+