// Входные параметры
extern double Lots = 0.1;
extern double MovingAvg=10;
//+------------------------------------------------------------------+
//| Функция инициализации индикатора |
//|------------------------------------------------------------------|
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| Функция деинициализации индикатора |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| Итеративная функция индикатора |
//+------------------------------------------------------------------+
int start()
{
bool rising=false;
bool falling=false;
if(AccountFreeMargin()<(1000*Lots)) {Print("У вас нет недостаточно денег"); return(0);}
if (Open[2]<Open[1]<Open[0]) {rising=true; falling=false;}
if (Open[2]>Open[1]>Open[0]) {rising=true; falling=false;}
int cl = OrderClose(OrderTicket(),Lots,Ask,0,Red);
if (rising)
{
Print("Покупка",Ask);
int op = OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"1MA Buy",11123,0,White);
}
if (falling)
{
Print("Продажа",Bid);
op = OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"1MA Sell",11321,0,Red);
}
return(0);
}
vic123