//-----------------------------------------------------------------------------
//                                                 Mn MaDist                  |
//-----------------------------------------------------------------------------

#property copyright "Mn"
#property link      ""

#property indicator_chart_window

extern int mTextSize = 15, 
           mCorner =  3, 
           mMaPrd = 50, 
           mTf2 = 60, 
           mTf3 = 240;

extern color mCol  = Yellow,
             mCol2 = Red;
int mPipFact;

//-----------------------------------------------------------------------------
void init()
 {
 
  ObjectCreate("mMaDist", OBJ_LABEL, 0, 0, 0, 0, 0);
  ObjectSet("mMaDist", OBJPROP_CORNER, mCorner);
  ObjectSet("mMaDist", OBJPROP_COLOR, mCol);
  ObjectSet("mMaDist", OBJPROP_YDISTANCE, 2);
  ObjectSet("mMaDist", OBJPROP_XDISTANCE, 2);
  
  ObjectCreate("MaDist2", OBJ_LABEL, 0, 0, 0, 0, 0);
  ObjectSet("MaDist2", OBJPROP_CORNER, mCorner);
  ObjectSet("MaDist2", OBJPROP_COLOR, mCol);
  ObjectSet("MaDist2", OBJPROP_YDISTANCE, 20);
  ObjectSet("MaDist2", OBJPROP_XDISTANCE, 2);
  
   ObjectCreate("MaDist3", OBJ_LABEL, 0, 0, 0, 0, 0);
  ObjectSet("MaDist3", OBJPROP_CORNER, mCorner);
  ObjectSet("MaDist3", OBJPROP_COLOR, mCol);
  ObjectSet("MaDist3", OBJPROP_YDISTANCE,40);
  ObjectSet("MaDist3", OBJPROP_XDISTANCE, 2);
  
  
  
  
  
 
  
   if(Digits == 3 || Digits ==  5)
     mPipFact = 10;
   else
     mPipFact = 1;

   return(0);
 }

//-----------------------------------------------------------------------------
void start() 
 {
   double  mDistu,mDistd, mDist2, mDist3,mDist5, mDist6;
   
  
  
         mDistu= ( TimeCurrent()-Time[0])/60;
       // Time[0]+Period()*60-TimeCurrent();
         mDist2=(Time[1]- Time[2])/60;
         mDist3=(Time[2]- Time[3])/60;
       ObjectSetText("mMaDist", Period() + "m  bar0 mins " + DoubleToStr(mDistu,0), mTextSize, "Arial", mCol);
       ObjectSetText("MaDist2", Period() + "m  bar1 mins " + DoubleToStr(mDist2,0), mTextSize, "Arial", mCol);
       ObjectSetText("MaDist3", Period() + "m  bar2 mins " + DoubleToStr(mDist3,0), mTextSize, "Arial", mCol);
        Comment (mDistu);
   //else
   //if (mDistd<0)
      // ObjectSetText("mMaDist", Period() + "m   " + DoubleToStr(mDistd , 6), mTextSize, "Arial", mCol2);
  // else
    // ObjectSetText("mMaDist", Period() + "m   " + DoubleToStr(mDist / Point / mPipFact, 1), mTextSize, "Arial", mCol2);

  // if(mDist2 >= 0)
   // ObjectSetText("mMaDist2", mTf2 + "m   " + DoubleToStr(mDist2 / Point / mPipFact, 1), mTextSize, "Arial", mCol);
  // else
     //ObjectSetText("mMaDist2", mTf2 + "m   " + DoubleToStr(mDist2 / Point / mPipFact, 1), mTextSize, "Arial", mCol2);

  // if(mDist3 >= 0)
   //  ObjectSetText("mMaDist3", mTf3 + "m   " + DoubleToStr(mDist3 / Point / mPipFact, 1), mTextSize, "Arial", mCol);
  // else
    // ObjectSetText("mMaDist3", mTf3 + "m   " + DoubleToStr(mDist3 / Point / mPipFact, 1), mTextSize, "Arial", mCol2);
     
   return(0);
 }

//-----------------------------------------------------------------------------
void deinit()
 {
   
   ObjectDelete("mMaDist");
   ObjectDelete("MaDist2");
   ObjectDelete("MaDist3");
   
   
   
   

   return(0);
 }

//-----------------------------------------------------------------------------

