Очень простой правильный эксперт. Приглашаю всех к модернизации.

 

Символ EURUSD (Euro vs US Dollar)
Период 5 Минут (M5) 1999.01.04 18:40 - 2008.08.08 05:20
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры bars=520; bars2=340; x=0.5;
Баров в истории 708286 Смоделировано тиков 17860897 Качество моделирования 89.99%
Ошибки рассогласования графиков 1
Начальный депозит 10000.00
Чистая прибыль 6908.90 Общая прибыль 44644.34 Общий убыток -37735.44
Прибыльность 1.18 Матожидание выигрыша 5.31
Абсолютная просадка 238.05 Максимальная просадка 2069.88 (12.89%) Относительная просадка 12.89% (2069.88)
Всего сделок 1300 Короткие позиции (% выигравших) 650 (62.31%) Длинные позиции (% выигравших) 650 (65.69%)
Прибыльные сделки (% от всех) 832 (64.00%) Убыточные сделки (% от всех) 468 (36.00%)
Самая большая прибыльная сделка 275.32 убыточная сделка -449.03
Средняя прибыльная сделка 53.66 убыточная сделка -80.63
Максимальное количество непрерывных выигрышей (прибыль) 18 (1259.74) непрерывных проигрышей (убыток) 8 (-693.60)
Максимальная непрерывная прибыль (число выигрышей) 1259.74 (18) непрерывный убыток (число проигрышей) -707.13 (4)
Средний непрерывный выигрыш 3 непрерывный проигрыш 1

пока совсем сырой, потому есть потенциал.

//+------------------------------------------------------------------+
//|                                                     HLCSB_v1.mq4 |
//|                            Copyright © 2008, Victor Chebotariov. |
//|                                       http://www.chebotariov.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Victor Chebotariov."
#property link      "http://www.chebotariov.com"

//---- input parameters
extern int       bars=520;
extern int       bars2=340;
extern double    x=0.5;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   double ET1  = iCustom(Symbol(),0,"ExpertTraderNOchampionship",0,0);
   double ET2  = iCustom(Symbol(),0,"ExpertTraderNOchampionship",1,0);

   double h = iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,bars,1));
   double l = iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,bars,1));
   double h2 = iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,bars2,1));
   double l2 = iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,bars2,1));
   double a = (h-l)/Point;
   double c = NormalizeDouble(h-a/2*Point,Digits);
   double z = NormalizeDouble((a*x)*Point,Digits);
   double a2 = (h2-l2)/Point;
   double c2 = NormalizeDouble(h2-a2/2*Point,Digits);
   double z2 = NormalizeDouble((a2*x)*Point,Digits);
   int cnt, total = OrdersTotal();

   if(total<1)
      {
         if(c>c2 && ET1==0 && ET2<0)
            {
               OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,0,NULL,0,0,CLR_NONE);
               return(0);
            }
         if(c<c2 && ET2==0 && ET1<0)
            {
               OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0,NULL,0,0,CLR_NONE);
               return(0);
            }
      }
         for(cnt=0;cnt<total;cnt++)
            {
               OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
               if(OrderSymbol()==Symbol())
                  {
                     if(OrderType()==OP_BUY)
                        {
                           if(c<c2 && ET2==0 && ET1<0)
                              {
                                 OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE);
                                 return(0);
                              }
                        }
                     if(OrderType()==OP_SELL)
                        {
                           if(c>c2 && ET1==0 && ET2<0)
                              {
                                 OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE);
                                 return(0);
                              }
                        }
                  }
            }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

А индикатор где? Или искать надо его.

 

Необходимый индикатор. Код пока закрытый и ограничен запретом на счетах из промежутка с 600 000 по 650 000. Открытый код выложу после начала чемпионата.

Файлы:
 

Если заметели, то некоторый код не используется:

extern double    x=0.5;
double z = NormalizeDouble((a*x)*Point,Digits);
double z2 = NormalizeDouble((a2*x)*Point,Digits);

Эти переменные использовались в предыдущем варианте.

 
ExpertTrader писал (а) >>

Необходимый индикатор. Код пока закрытый и ограничен запретом на счетах из промежутка с 600 000 по 650 000. Открытый код выложе после начала чемпионата.

ну, дело хорошее! выложишь - тогда и посмотрим. ;-) сейчас-то что толку с "чёрным ящиком" экспериментировать..

 
Shu писал (а) >>

ну, дело хорошее! выложишь - тогда и посмотрим. ;-) сейчас-то что толку с "чёрным ящиком" экспериментировать..

Эксперт в открытом коде...

 

В советнике потенциала нет и модернизировать нечего, т.к. это просто открывалка/закрывалка по команде из индикатора.

Если только добавить в советника приятный женский голос: "Ты мой пипсюн", каждый раз когда закрываетс очередная сделка.

 
timbo писал (а) >>

В советнике потенциала нет и модернизировать нечего, т.к. это просто открывалка/закрывалка по команде из индикатора.

Если только добавить в советника приятный женский голос: "Ты мой пипсюн", каждый раз когда закрываетс очередная сделка.

Вы ошибаетесь. Команды открыть закрыть дает: c>c2 - на покупку, c<c2 - на продажу. Пользовательский индикатор используется для более выгодного входа и выхода и может быть заменет на другой.

 
ExpertTrader писал (а) >>

Эксперт в открытом коде...

как это скушно и было 1000 раз. сначала приглашают к "обсуждению" и "модернизации", потом предлагают купить.. нет повести печальнее на свете, чем повесть о торговце нофелетом.. :-(

 
Shu писал (а) >>

как это скушно и было 1000 раз. сначала приглашают к "обсуждению" и "модернизации", потом предлагают купить.. нет повести печальнее на свете, чем повесть о торговце нофелетом.. :-(

Shu, если Вам по существу сказать нечего, то лучше и не говорить!

 
Т.е. Вы считаете, что 69% за 8 с половиной лет это круто?
Причина обращения: