
#property copyright "Copyright © 2011, SV99"
#property link      ""



int init()
{
   return(0);
}


int deinit()
{
   return(0);
}


int start()
{

   double H = iHigh(Symbol(),PERIOD_H4,0);
   double O = iOpen(Symbol(),PERIOD_H4,0);
   double C = iClose(Symbol(),PERIOD_H4,0);
   double L = iLow(Symbol(),PERIOD_H4,0);
   
   double H1 = iHigh(Symbol(),PERIOD_H4,1);
   double H2 = iHigh(Symbol(),PERIOD_H4,2);
   double H3 = iHigh(Symbol(),PERIOD_H4,3);
   
   
   if (C-O>0 && C-O<0.0004 && H < H1 && H < H2 && H < H3 && (O-L)*2>(H-C) && !isTrade()) 
   { 
         OrderSend(Symbol(), OP_BUY, 1, Ask, 0,  Bid - 20 * Point, Ask + 60 * Point, NULL,16384,0,Green); 
   } 
   
   
   return(0);
   
}
  
bool isTrade() {
   int i;
   
   for(i = 0; i < OrdersTotal(); i++) {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) {
         break;
      }
      
      if(OrderType() == OP_BUY || OrderType() == OP_SELL) {
         return(true);
      }
   }
   
   return(false);
}