При оптимизации тестером он отображает только варианты дающие положительные результат, например +1 у.е. к депозиту, в то же время вариант при котором происходит уменьшении депо на 1у.е уже никак не обозночается. Очень хотелось бы видеть полную картину при изменении параметров во время оптимизации.
- Тестер стратегий в торговой платформе MetaTrader 5
- Типы оптимизации - Алгоритмический трейдинг, торговые роботы
- Как использовать - MQL5 Cloud Network
Хочешь научу сам поправишь... =)
Правой кнопкой мыши в окошке результаты оптимизации, а потом надо щелкнуть по пункту "пропустить бесполезные результаты" и исправление готово.
Правой кнопкой мыши в окошке результаты оптимизации, а потом надо щелкнуть по пункту "пропустить бесполезные результаты" и исправление готово.
Не понял вопроса. Скачал последний билд - "Обновлённый клиентский терминал 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+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь