//+------------------------------------------------------------------+
//|                                                  GlucK-MA100.mq4 |
#property link      "http://www.forex-instruments.info/"

int LastOpen=-1;	// Последний открытый ордер
int Ticket=0;		// тестируемый ордер
double MinLot;		// минимальный размер лота

extern int Per=100; // период 10:10:200
extern int Shift=7; // сдвиг	1:1:20

int start()
{
	double a1,a2;
	MinLot=MarketInfo(Symbol(),MODE_MINLOT); 
	a1=iMA(NULL,0,Per,-Shift,MODE_LWMA,PRICE_MEDIAN,Shift);	// будет основная
	a2=iMA(NULL,0,Per,Shift,MODE_LWMA,PRICE_MEDIAN,Shift*2);	// поддержка

	if ((a1>a2) && (LastOpen != OP_BUY)) // покупаем
	{
		if (Ticket != 0) OrderClose(Ticket,MinLot,Ask,3,Red);
		
		Ticket = OrderSend(Symbol(),OP_BUY,MinLot,Ask,3,0,0,"MA100 Buy",12345,0,Red);
		LastOpen = OP_BUY;
	}
	if ((a1<a2) && (LastOpen != OP_SELL)) // продаем
	{
		if (Ticket != 0) OrderClose(Ticket,MinLot,Bid,3,Red);
		Ticket = OrderSend(Symbol(),OP_SELL,MinLot,Bid,3,0,0,"MA100 Sell",12345,0,Green);
		LastOpen = OP_SELL;
	}
   return(0);
}
//+------------------------------------------------------------------+