Сегодня разберем систему "3 бара". Подробное описание на http://strategy4you.ru/strategii-foreks-na-osnove-svechej/strategy-forex-3-bara.html. Там же приведены картинки с красивыми тестами. Попробуем и мы потестировать эту систему.
Пишем эксперта 3Bars_1.mq4, запускаем на часовиках EUR за три года (2014-2016) и видим:
Что-то этот график не похож на те, что на сайте с описанием стратегии. К тому же, посмотрев в журнал теста и глянув на график, можно увидеть, что большинство, если не все, попытки открыть сделки на продажу завершились с ошибкой 130. Я не стал разбираться где ошибка в данных формулах расчета уровней стопа и тейкпрофита, а заменил формулы фиксированными стопами и тейками. Для этого в функции CheckForOpen() закомментируем строки 6 и 14 и вместо них напишем другие 5 и 13:
if(Signal_Sell())
{
double stop = 2*iHigh(NULL,0,3)-iLow(NULL,0,1);
double take = iOpen(NULL,0,0)-(iOpen(NULL,0,0)-stop)/2;
res=OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",MAGICMA,0,Red);
//res=OrderSend(Symbol(),OP_SELL,Lots,Bid,5,stop,take,"",MAGICMA,0,Red);
return;
}
if(Signal_Buy())
{
double stop = 2*iLow(NULL,0,3)-iHigh(NULL,0,1);
double take = iOpen(NULL,0,0)+(iOpen(NULL,0,0)-stop)/2;
res=OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MAGICMA,0,Blue);
//res=OrderSend(Symbol(),OP_BUY,Lots,Ask,5,stop,take,"",MAGICMA,0,Blue);
return;
}
Запускаем оптимизацию. При оптимизации за 2016 год на часовиках получился такой результат:
Вердикт - в пропасть такую стратегию.
