//+------------------------------------------------------------------+
//| My_First_Indicator.mq4 |
//| Codersguru |
//| http://www.forex-tsd.com |
//+------------------------------------------------------------------+
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
return(0);
}

int deinit()
{
return(0);
}

int start()
{
int shift;
double buy_price, buy_sl, buy_tp;
double sell_price, sell_sl, sell_tp;
double spread=Ask-Bid;

if(Hour()>20)
   shift=0;
if (Hour()<12)
   shift=1;

if (Hour()>20 || Hour()<12)
{
 buy_price= iHigh(NULL,PERIOD_D1,shift) + 0.0005 + spread;
 buy_sl= iLow(NULL,PERIOD_D1,shift) - 0.0003;
 buy_tp= buy_price + 0.01;

 sell_price= iLow(NULL,PERIOD_D1,shift) - 0.0005;
 sell_sl= iHigh(NULL,PERIOD_D1,shift) + 0.0003 + spread;
 sell_tp= sell_price - 0.01;
 
  Comment(  "                        GU buy stop=",DoubleToStr(NormalizeDouble(buy_price,Digits),Digits), "   buy_sl=",DoubleToStr(NormalizeDouble(buy_sl,Digits),Digits),  "   buy_tp=",DoubleToStr(NormalizeDouble(buy_tp,Digits),Digits),
          "\n",
          "                           sell_stop=",DoubleToStr(NormalizeDouble(sell_price,Digits),Digits), "   sell_sl=",DoubleToStr(NormalizeDouble(sell_sl,Digits),Digits),  "   sell_tp=",DoubleToStr(NormalizeDouble(sell_tp,Digits),Digits),
          "\n",
          "                           spread=",DoubleToStr(NormalizeDouble(spread,Digits),Digits));
 }          
return(0);
}

