Navigation:Home > Content >

AboveBelowMA.mq4

Time: 2015-10-08 | Download file:AboveBelowMA.mq4

#property copyright "AD"
#property link      ""

double Lots = 1;

// Есть ли открытые советником ордера? Если есть, то: или закрываем, или запрещаем открывать новый
bool CheckOrders(int Type)
{
 int ticket,i;
 bool Result;
 
 Result=True;
 if(OrdersTotal()!=0) 
  {
   for(i=0;i5)
        Lots=5;
       ticket=OrderSend("GBPUSD",OP_BUY,Lots,Ask,10,0,0,NULL,553);
       if(ticket<0)
         Print("Не удалось открыть ордер BUY. Ошибка N", GetLastError());
       }
       
   // Открытие вниз
   if(Open[0]>MA+Point && Bid>MA)
     if(CheckOrders(OP_BUY)==True && MAPrev>MA)
      {
       Lots=NormalizeDouble(AccountFreeMargin()/10000, 1);
       if(Lots>5)
        Lots=5;
       ticket=OrderSend("GBPUSD",OP_SELL,Lots,Bid,10,0,0,NULL,553);
       if(ticket<0)
        Print("Не удалось открыть ордер SELL. Ошибка N", GetLastError());
       }
               
   return(0);
  }
//+------------------------------------------------------------------+

Recommend