Избранное трейдера Артемев Андрей
Как можно улучшить контрТрендовую ТС вообще и контрТрендовую ТС «MIX» в частности? В данном видео я делаю первый шаг в данном направлении.
P.S. Данное видео рассматривает вопросы, связанные с торговым сериалом «Полигон для новичка» http://smart-lab.ru/blog/360646.php
//+---------------------------------------------------------------+ //| Лохотрон.mq4 | //| TT | //| | //+---------------------------------------------------------------+ int ticker; int Signal; datetime BarTime; void OnTick() { // Условие для лонга if (iClose(NULL,PERIOD_H1,1)> iOpen(NULL,PERIOD_H1,1) && iClose(NULL,PERIOD_M30,1)> iOpen(NULL,PERIOD_M30,1)&& iClose(NULL,PERIOD_M15,1)> iOpen(NULL,PERIOD_M15,1)&& iClose(NULL,PERIOD_M5,1)> iOpen(NULL,PERIOD_M5,1)) Signal=1; // Условие для шорта if (iClose(NULL,PERIOD_H1,1)< iOpen(NULL,PERIOD_H1,1) && iClose(NULL,PERIOD_M30,1)< iOpen(NULL,PERIOD_M30,1)&& iClose(NULL,PERIOD_M15,1)< iOpen(NULL,PERIOD_M15,1)&& iClose(NULL,PERIOD_M5,1)< iOpen(NULL,PERIOD_M5,1)) Signal=-1; // Шорт if (OrdersTotal()==0 && Signal==-1) { ticker=OrderSend(Symbol(),OP_SELL,0.1,Bid,10,0,0); BarTime=iTime(NULL,PERIOD_M5,0); } // Лонг if (OrdersTotal()==0 && Signal==1) { ticker=OrderSend(Symbol(),OP_BUY,0.1,Ask,10,0,0); BarTime=iTime(NULL,PERIOD_M5,0); } // Закрываем через 5 минут if (OrdersTotal()>0 && BarTime!=iTime(NULL,PERIOD_M5,0)) { if (Signal==-1) OrderClose(ticker,0.1,Ask,10); if (Signal==1) OrderClose(ticker,0.1,Bid,10); Signal=0; } }Результат на EURUSD с 01.01.2016. Таймфрейм M5. Спред минимальный, 0.2 пункта, без комиссий.