Sapta » 26 фев 2014, 12:29
Извините, Рэндом, наверное, надоел Вам со своим советником. На тестах что-то странное с ним. Заплевал меня ошибкой 134:
2014.02.26 14:21:38.878 2013.07.09 16:18 Tester: not enough money for buy 0.10 GBPUSD at 1.4876 sl: 1.4823 tp: 0.0000 [2013.07.09 16:18]
2014.02.26 14:21:38.878 2013.07.09 16:18 SaptaFin GBPUSD,H4: OrderSend error 134
2014.02.26 14:21:38.878 2013.07.09 16:18 Tester: PrevBalance: 29.10, PrevPL: 0.00, PrevEquity 29.10, PrevMargin: 0.00, NewMargin: 30, FreeMargin: -0.65
2014.02.26 14:21:38.878 2013.07.09 16:18 Tester: not enough money for buy 0.10 GBPUSD at 1.4875 sl: 1.4822 tp: 0.0000 [2013.07.09 16:18]
2014.02.26 14:21:37.864 2013.07.04 14:11 Tester: PrevBalance: 29.10, PrevPL: 0.00, PrevEquity 29.10, PrevMargin: 0.00, NewMargin: 30, FreeMargin: -1.19
И это в самом начале теста.
Параметры для прогона:
input int NBarsOpen=3;
input int NBarsClose=2;
input int MinDiapozon=20;
input bool OpenBuyMBars=true;
input bool OpenSellBBars=true;
input bool CloseBuyBBars=true;
input bool CloseSellMBars=true;
input int TP=0;
input int SL=50;
input double Lot=0.1;
input int Slipage=30;
Лот, как видите, маленький. Не может на самом старте денег не хватать. СЛ всего 50. Интересно, что в Результатах теста опять везде -4, либо -2. Самое интересное, поставил ТП (100 пунктов), все сразу нормально прошло. Подозреваю, что ошибка где-то в выполнении условия закрытия при нулевом ТП, то есть, по количеству соответствующих баров.