При оптимизации тестером он отображает только варианты дающие положительные результат, например +1 у.е. к депозиту, в то же время вариант при котором происходит уменьшении депо на 1у.е уже никак не обозночается. Очень хотелось бы видеть полную картину при изменении параметров во время оптимизации.
- Как увидеть отрицательные результаты в оптимизаторе?
- Ошибки, баги, вопросы
- Баги в тестере стратегий
Хочешь научу сам поправишь... =)
Правой кнопкой мыши в окошке результаты оптимизации, а потом надо щелкнуть по пункту "пропустить бесполезные результаты" и исправление готово.
Правой кнопкой мыши в окошке результаты оптимизации, а потом надо щелкнуть по пункту "пропустить бесполезные результаты" и исправление готово.
Не понял вопроса. Скачал последний билд - "Обновлённый клиентский терминал MetaTrader 4 build 203 от 15 марта 2007" - установил и прогнал оптимизацию. Результат как и ожидалось, предсказуем.
Кстати, это результаты оптимизации некоего Грааля. Меня попросили прокомментировать этот советник, но я ничего про него не помню. Выкладываю код:
//+------------------------------------------------------------------+
//| Graal-FxProg_team.mq4 |
//| Rosh |
//| http://www.investo.ru/forum/viewtopic.php?t=124777 |
//+------------------------------------------------------------------+
#property copyright "Rosh"
#property link "http://www.investo.ru/forum/viewtopic.php?t=124777"
//---- input parameters
extern int FastPeriod=5;
extern int SlowPeriod=21;
extern int MomPeriod=14;
extern double MomFilter=0.004;
extern double PercentCapital=10.0;
extern double Lots=0.1;
extern int Slippage=3;
extern int StopLoss=10;
extern int TakeProfit=10;
extern int ExpertMagicNumber=2002;
int myBars;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int cnt;
double curFastMA=iMA(NULL,0,FastPeriod,0,MODE_EMA,PRICE_CLOSE,1);
double curSlowMA=iMA(NULL,0,SlowPeriod,0,MODE_EMA,PRICE_OPEN,1);
double prevFastMA=iMA(NULL,0,FastPeriod,0,MODE_EMA,PRICE_CLOSE,2);
double prevSlowMA=iMA(NULL,0,SlowPeriod,0,MODE_EMA,PRICE_OPEN,2);
double curMom=iMomentum(NULL,0,MomPeriod,PRICE_CLOSE,1)-100.0;
double prevMom=iMomentum(NULL,0,MomPeriod,PRICE_CLOSE,2)-100.0;
//----
if (Bars!=myBars)
{
myBars=Bars;
if (curFastMA>curSlowMA && prevFastMA<prevSlowMA && curMom>MomFilter && curMom>prevMom)
{
if (OrdersTotal()>0)
{
for (cnt=OrdersTotal()-1;cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderType()==OP_SELL) {OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,White);Sleep(30000);}
}
}
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,Ask+TakeProfit*Point,"buy",ExpertMagicNumber,0,Blue);
}
if (curFastMA<curSlowMA && prevFastMA>prevSlowMA && curMom<-MomFilter && curMom<prevMom)
{
if (OrdersTotal()>0)
{
for (cnt=OrdersTotal()-1;cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderType()==OP_BUY) {OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,White);Sleep(30000);}
}
}
OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,Bid-TakeProfit*Point,"sell",ExpertMagicNumber,0,Red);
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
К сожелнию, линк, указанный в коде советника (я обычно всегда всталяю линк, чтобы впоследствии можно было легко найти, откуда растут ноги) на данный момент оказался битым - http://www.investo.ru/forum/viewtopic.php?t=124777.
Но я все нашел по памяти историю советника, и не хочу чтобы она пропала, возможно, кому то пригодится.
Вот где можно найти описание советника:
http://www.investo.ru/forum/viewtopic.php?t=124499&highlight=
http://forexsystems.ru/phpBB/viewtopic.php?t=910&postdays=0&postorder=asc&start=0
Rosh, теперь я не понимаю сути происходящего в теме =) ... Человек, я так понял, не знал что в тестере есть такая возможность пропускать бесполезные результаты, я ему рассказал давольно подробно как эту опцию отключить, в принципе тема закрыта.
Кто попросил.. Вы про что?..
Меня попросили прокомментировать этот советник
Кто попросил.. Вы про что?..
Rosh, теперь я не понимаю сути происходящего в теме =) ... Человек, я так понял, не знал что в тестере есть такая возможность пропускать бесполезные результаты, я ему рассказал давольно подробно как эту опцию отключить, в принципе тема закрыта.
Кто попросил.. Вы про что?..
Меня попросили прокомментировать этот советник
Кто попросил.. Вы про что?..
Мне написал в личку человек на Альпари про мой советник (типа, что к чему в нем). Когда я ответил, что вроде не мой советник (не понмю такого), он мне прислал его код на рабочий e-mail. В выходные я привел скриншот оптимизации именно этого советника (вот ведь совпадение, брал первый попавшийся у себя на компе), а утром обнаружил код этого советника у себя в рабочей почте. Стал напрягать память и все-таки вспомнил про него. Вот и рещил выложить его именно здесь, раз уж привел скриншот. :)
Все понятно. А то я уже заволновался что у меня не все сообщения отображаются...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь