extern int Period_MA_Long = 100;// Период средней, необходимой для определения тренда extern int Period_BB = 25; // Период средней болинджера extern double reserve=50; extern double deviation = 1.5; extern double Lots = 0.1; // Величина лота int tmp, tc, st, et, dtmp; //----------------------------------------------------------------------------------------------------------// int start() { double MA_1_Long,MA_2_Long,BB_MA,BB_n_MA,BB_Up,BB_Low,ATR; int cnt, total; //------------------------------------------Защита от ошибок и косяков--------------------------------------// if(BarsBB_MA) { OrderClose(OrderTicket(),OrderLots(),Ask,50,Violet); return(0); } } } } //-----------------------------------------------Конец закрытия позиции------------------------------------ if(total==0) // если нет позиций { // открытие длинной позиции if(Close[2]BB_Up && MA_1_Long>MA_2_Long) { OrderSend(Symbol(),OP_BUY,Lots,Ask,50,BB_Low-reserve*Point,0,"Длинная позиция",16384,0,Green); return(0); } // открытие короткой позиции if(Close[2]>BB_Low && Close[1]