Automated Trading Championship 2007 - страница 24

 
Завершена проверка Вашего эксперта. Отчет о тестировании эксперта:
2007.08.29 06:04 loading
_trader_on_usdcad_chempionship on USDCAD:5
0 min 17 seconds
Errors: 0
А где можно посмотреть детальный отчет о тестировании эксперта. Или теперь его не будет вовсе?
 
olyakish:
Завершена проверка Вашего эксперта. Отчет о тестировании эксперта:
2007.08.29 06:04 loading
_trader_on_usdcad_chempionship on USDCAD:5
0 min 17 seconds
Errors: 0
А где можно посмотреть детальный отчет о тестировании эксперта. Или теперь его не будет вовсе?
А Вы разве не тестировали своего эксперта самостоятельно?

Краткий отчет в виде итоговой статистики и графика equity без списка совершенных сделок будет показываться сегодня в профайле Участника.
 
05:34:23 2007.01.02 00:00 astra2: stopped because of Stop Out
0 min 13 seconds
Errors: 1


есть такая ошибка ....подскажите в чем причина ?
 
bvpbvp:
05:34:23 2007.01.02 00:00 astra2: stopped because of Stop Out
0 min 13 seconds
Errors: 1


есть такая ошибка ....подскажите в чем причина ?
Эксперт довел счет до маржин-кола (50% по правилам Чемпионата) при тестировании на промежутке с 2007.01.01 по 2007.08.20, что означает его профнепригодность.
 
  • Максимально допустимое время прогона - 5 минут (на современных Xeon, AMD X2). Если эксперт тратит больше времени, то он не проходит проверок.
  • Зачем это ограничение? Нормальному эксперту может просто не хватить времени проанализировать исторические данные. В противном случае любой эксперт обречен на слив в зависимости от удачи.

     
    Renat:
    bvpbvp:
    05:34:23 2007.01.02 00:00 astra2: stopped because of Stop Out
    0 min 13 seconds
    Errors: 1


    есть такая ошибка ....подскажите в чем причина ?
    Эксперт довел счет до маржин-кола (50% по правилам Чемпионата) при тестировании на промежутке с 2007.01.01 по 2007.08.20, что означает его профнепригодност



    а как и где необходимо настроить терминал, чтобы видеть на истории с 2007.01.01 - 2007.08.20 доход до маржин-кола ?

     
    Просто протестируйте советник на интервале со 2 января 2007 года и увидите это сообщение.
     
    isnsdlk:
  • Максимально допустимое время прогона - 5 минут (на современных Xeon, AMD X2). Если эксперт тратит больше времени, то он не проходит проверок.
  • Зачем это ограничение? Нормальному эксперту может просто не хватить времени проанализировать исторические данные. В противном случае любой эксперт обречен на слив в зависимости от удачи.

    Это ограничение ради выполнения пункта 6 Правил Чемпионата:

    6. Эксперты могут содержать ограничения по использованию вне Чемпионата, но должны удовлетворять следующим требованиям:
    • нормально работать и тестироваться на всем промежутке 2007 года (для портфельных стратегий тестирование на истории не требуется и достаточно простого описания)
    • нормально работать на счетах из промежутка с 500 000 по 510 000
    • нормально работать с демо-счетами, открытыми на сервере demo.metaquotes. net:443
    • правильно учитывать настройки финансовых инструментов без жестко заданных параметров (ограничения по лотам, спреды, минимальные отступы от рынка и т.д.)
    • не содержать в коде грубых программных ошибок (зацикливания, зависания и т.д.) или явно вредоносных действий
    • быть экономными по ресурсам процессора и памяти компьютера

    Неспособность завершить тест за 5 минут на 8-ми месячном интервале означает очень неэкономные алгоритмы. Как и в прошлом году, эксперты, которые тратят чрезмерно много процессорного времени, будут однозначно дисквалифицированы. Вот парочка отчетов о дисквалификации:
     
    Вот смотрите, есть такой индикатор DT_ZZ, который рисует зигзаг и неоптимизирован.
    //+------------------------------------------------------------------+
    //|                                                        DT_ZZ.mq4 |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2006, klot."
    #property link      "klot@mail.ru"
     
    #property indicator_chart_window
    #property indicator_buffers 3
    #property indicator_color1 Aqua
    #property indicator_color2 Blue
    #property indicator_color3 Red
    //---- indicator parameters
    extern int ExtDepth=12;
    //---- indicator buffers
    double zzL[];
    double zzH[];
    double zz[];
     
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
     //  IndicatorBuffers(3);
    //---- drawing settings
       SetIndexStyle(0,DRAW_SECTION);
       SetIndexStyle(1,DRAW_ARROW);
       SetIndexStyle(2,DRAW_ARROW);
       
       SetIndexArrow(1,159);
       SetIndexArrow(2,159);
       
    //---- indicator buffers mapping
       SetIndexBuffer(0,zz);
       SetIndexBuffer(1,zzH);
       SetIndexArrow(1,174);
       SetIndexBuffer(2,zzL);
       SetIndexArrow(2,174);
     
       SetIndexEmptyValue(0,0.0);
       SetIndexEmptyValue(1,0.0);
       SetIndexEmptyValue(2,0.0);
         
    //---- indicator short name
       IndicatorShortName("DT_ZZ("+ExtDepth+")");
    //---- initialization done
       return(0);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int start()
      {
       int i,shift,pos,lasthighpos,lastlowpos,curhighpos,curlowpos;
       double curlow,curhigh,lasthigh,lastlow;
       double min, max;
       ArrayInitialize(zz,0.0);
       ArrayInitialize(zzL,0.0);
       ArrayInitialize(zzH,0.0);
       
       lasthighpos=Bars; lastlowpos=Bars;
       lastlow=Low[Bars];lasthigh=High[Bars];
      for(shift=Bars-ExtDepth; shift>=0; shift--)
        {
          curlowpos=Lowest(NULL,0,MODE_LOW,ExtDepth,shift);
          curlow=Low[curlowpos];
          curhighpos=Highest(NULL,0,MODE_HIGH,ExtDepth,shift);
          curhigh=High[curhighpos];
          //------------------------------------------------
          if( curlow>=lastlow ) { lastlow=curlow; }
          else
             { 
                //идем вниз
                if( lasthighpos>curlowpos  ) 
                { 
                zzL[curlowpos]=curlow;
                  ///*
                  min=100000; pos=lasthighpos;
                   for(i=lasthighpos; i>=curlowpos; i--)
                      { 
                        if (zzL[i]==0.0) continue;
                        if (zzL[i]<min) { min=zzL[i]; pos=i; }
                        zz[i]=0.0;
                      } 
                   zz[pos]=min;
                   //*/
                } 
              lastlowpos=curlowpos;
              lastlow=curlow; 
             }
          //--- high
          if( curhigh<=lasthigh )  { lasthigh=curhigh;}
          else
             {  
                // идем вверх
                if( lastlowpos>curhighpos ) 
                {  
                zzH[curhighpos]=curhigh;
               ///*
                   max=-100000; pos=lastlowpos;
                   for(i=lastlowpos; i>=curhighpos; i--)
                      { 
                        if (zzH[i]==0.0) continue;
                        if (zzH[i]>max) { max=zzH[i]; pos=i; }
                        zz[i]=0.0;
                      } 
                   zz[pos]=max;
               //*/     
                }  
             lasthighpos=curhighpos;
             lasthigh=curhigh;    
             }       
        zz[0]=Close[0];
        //----------------------------------------------------------------------
        }
     return(0);
    }
    //+------------------------------------------------------------------+
    Вчера я выложил оптимизированный вариант этого индикатора - DT_ZZ_optimized

    Это советник, который может вызывать либо старый вариант зигзага, либо оптимизированный:
    //+------------------------------------------------------------------+
    //|                                                      EmptyEA.mq4 |
    //|                      Copyright © 2007, MetaQuotes Software Corp. |
    //|                                        https://www.metaquotes.net/ |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2007, MetaQuotes Software Corp."
    #property link      "https://www.metaquotes.net/"
     
    extern int mode=0;
     
    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+
    int init()
      {
    //----
       if (mode!=0) mode=1;  
       if (mode==0) Print("Тестируем старый вариант");
       else  Print("Тестируем оптимизированный вариант");
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       Print("Тестирование завершено");
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+
    int start()
      {
      double currVal;
    //----
       if (mode==0) currVal=iCustom(NULL,0,"DT_ZZ",12,0,0);   
       else currVal=iCustom(NULL,0,"DT_ZZ_optimized",12,2,0,0);   
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    Если Вы запустите тестирование этого простейшего советника с использованием неоптимизированного индикатора (mode=0) в режиме все тики на интервале с 2007.01.01 по 2007.08.20, то окончание теста дождетесь не скоро.

    Но если запустить тестирование с использованием оптимизированного индикатора, то все пролетает быстро!

    19:46:23 EmptyEA: loaded successfully
    19:46:28 EmptyEA inputs: mode=1;
    19:46:28 2006.03.11 01:23 EmptyEA EURUSD,H1: Тестируем оптимизированный вариант
    19:46:28 2006.03.11 01:23 DT_ZZ_optimized EURUSD,H1: loaded successfully
    19:46:31 2007.08.17 22:59 EmptyEA EURUSD,H1: Тестирование завершено
    Менее одной минуты.
     
    Renat:
    ...
    А Вы разве не тестировали своего эксперта самостоятельно?

    Краткий отчет в виде итоговой статистики и графика equity без списка совершенных сделок будет показываться сегодня в профайле Участника.


    Конечно же тестировал. Только на котировках от другого ДЦ. А Вы я как понимаю используете котировки из History Center`а.

    Вот мне и было интересно как он на них себя повел.

    ЗЫ Самому как то не получается скачать котировки из History Center`а

    ... траффик, да и скорости оставляют желать лучшего :(

    Я думаю будет достаточно и краткого отчета (мне этой информации точно хватит).

    Причина обращения: