¿Es el asesor adecuado para la vida real?

 
Hola a todos.
Mira el grial:
¿Es el EA adecuado para la realidad, y si no, qué parámetros le gustaría corregir?
Prueba en Eurobucks durante 10 años
 
Si es un grial, es utilizable. Todos los griales van directamente a lo real. Y nada de mini-micro-nano, sólo un lote completo... Castigar inmediatamente al creador por probar "todos los ticks" en barras de 4 horas con calidad de modelado n/a, para que se le pongan las pelotas grises con una detracción del depósito del 250%.
 
timbo >>:
Раз грааль, то пригоден. Все граали прямиком идут на реал. И никаких мини-микро-нано, только полный лот... Чтобы сразу наказать создателя за тестирование "все тики" на 4-х часовых барах с качеством моделирования n/a, чтобы у него яйца поседели от просадки в 250% от депозита.


)))
 
El Grial es un comerciante que gana constantemente
 
Dserg, puedes verlo por ti mismo. Grandes detracciones.
Entiendo que tiene dos niveles de volumen de lote: real y "casi virtual". ¿Cómo ayuda el comercio virtual?
 
¿No sería divertido entrar entre 900 y 1000 ofertas
 
Mathemat >>:
Dserg, ну ты ж сам все видишь. Очень большие просадки.
Я так понял, что у тебя два уровня объема лота - реальный и "почти виртуальный". И как - помогает виртуальная торговля?


Sí, así es. Se construyen dos escalas en la curva de depósito en pips. Si se han cruzado a la baja, cambiamos el lote de 1 a 0,01.
Aquí está la función, si alguien está interesado: Este módulo se puede utilizar en cualquier Asesor Experto prácticamente. Esta F debe multiplicarse por el lote.
double getF()
{
   double B,dB;
   double Bal0[100];
   int j;
   
   B = AccountBalance();
   
   //Пишем изменения баланса в архив
   if (!CompareDoubles(B,LastB)){
      dB = LastdB + (B-LastB)/(curF*Lots); 
      LastB = B;
      LastdB = dB;
      strB = strB +  DoubleToStr(dB,2) + " ";
      for (j=0;j<100;j++) {
         Bal0[j]=Bal[j];
      }
      for (j=0;j<99;j++) {
         Bal[j+1]=Bal0[j];
      }
      Bal[0]=dB;   
   }   
   
   double m1, m2;
   string strB1="";
   string strB2="";
   
   m1 = 0.0;
   m2 = 0.0;
   
   for (j=0;j<Nfast;j++) {
      m1 += 1.0/Nfast*Bal[j];
   }

   for (j=0;j<Nslow;j++) {
      m2 += 1.0/Nslow*Bal[j];
   }

   if (m1>m2) {
      Comment(strB2 + "\n" + strB1 + "\n" + "Current F = " + DoubleToStr(F,2) + " m1 = " + DoubleToStr(m1,2) + " m2 = " + DoubleToStr(m2,2));
      return(F);
   } else {
      Comment(strB2 + "\n" + strB1 + "\n" + "Current F = " + DoubleToStr(1.0,2) + " m1 = " + DoubleToStr(m1,2) + " m2 = " + DoubleToStr(m2,2));
      return(1.0);
   }
}
 
Algunos expertos son muy útiles, otros no.
 
En general, el tema de filtrar las operaciones por la curva de balance probablemente no sea nada nuevo, pero para mí personalmente es muy interesante.
Digamos que tenemos un Asesor Experto, por así decirlo, por supuesto:


Aplicar el filtrado de la curva de equilibrio:


A continuación, aplicamos el filtrado a la curva obtenida una vez más:


El resultado es un grial :-)
¿Quién tiene experiencia en este campo?
Comparte tus experiencias.
 
Dserg писал(а) >>



El resultado es un grial :-)


>> sí, obtienes los beneficios, obtienes el grial.

 

El tema tiene un gran potencial y merece un estudio especial. Es cierto..., no todo es tan sencillo y obvio.


Sólo que no se trata de un filtrado, sino de la sincronización de la función de cambio de MM con la curva de equilibrio o algo así. Con el filtrado se reduce el número de operaciones, pero aquí es constante.