Скачать MetaTrader 5

Исправте Тестер стратегий

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Продавай продукты прямо в MetaTrader. Миллионы трейдеров ждут этого!
Forex Trader
114257
Forex Trader 2007.03.18 19:56 
При оптимизации тестером он отображает только варианты дающие положительные результат, например +1 у.е. к депозиту, в то же время вариант при котором происходит уменьшении депо на 1у.е уже никак не обозночается. Очень хотелось бы видеть полную картину при изменении параметров во время оптимизации.
Forex Trader
114257
Forex Trader 2007.03.18 21:07  
Хочешь научу сам поправишь... =)

Правой кнопкой мыши в окошке результаты оптимизации, а потом надо щелкнуть по пункту "пропустить бесполезные результаты" и исправление готово.
Forex Trader
114257
Forex Trader 2007.03.18 21:11  
Не понял вопроса. Скачал последний билд - "Обновлённый клиентский терминал MetaTrader 4 build 203 от 15 марта 2007" - установил и прогнал оптимизацию. Результат как и ожидалось, предсказуем.

Forex Trader
114257
Forex Trader 2007.03.19 10:38  
Кстати, это результаты оптимизации некоего Грааля. Меня попросили прокомментировать этот советник, но я ничего про него не помню. Выкладываю код:
//+------------------------------------------------------------------+
//|                                            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

Forex Trader
114257
Forex Trader 2007.03.19 10:53  
Rosh, теперь я не понимаю сути происходящего в теме =) ... Человек, я так понял, не знал что в тестере есть такая возможность пропускать бесполезные результаты, я ему рассказал давольно подробно как эту опцию отключить, в принципе тема закрыта.

Меня попросили прокомментировать этот советник


Кто попросил.. Вы про что?..
Forex Trader
114257
Forex Trader 2007.03.19 11:07  
Rosh, теперь я не понимаю сути происходящего в теме =) ... Человек, я так понял, не знал что в тестере есть такая возможность пропускать бесполезные результаты, я ему рассказал давольно подробно как эту опцию отключить, в принципе тема закрыта.

Меня попросили прокомментировать этот советник


Кто попросил.. Вы про что?..


Мне написал в личку человек на Альпари про мой советник (типа, что к чему в нем). Когда я ответил, что вроде не мой советник (не понмю такого), он мне прислал его код на рабочий e-mail. В выходные я привел скриншот оптимизации именно этого советника (вот ведь совпадение, брал первый попавшийся у себя на компе), а утром обнаружил код этого советника у себя в рабочей почте. Стал напрягать память и все-таки вспомнил про него. Вот и рещил выложить его именно здесь, раз уж привел скриншот. :)
Forex Trader
114257
Forex Trader 2007.03.19 11:32  
Все понятно. А то я уже заволновался что у меня не все сообщения отображаются...
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий