Chirk alguien por 5 wmz. - página 15

 

En los mercados de materias primas, hay instrumentos en los que el precio suele moverse con una sorprendente consistencia intradía día tras día. Es en estos instrumentos donde esta metodología funcionará (en mi opinión) muy bien.

Por ejemplo, mire el movimiento de precios de ayer y de hoy del GNV0 (gas natural) y, como se dice, "encuentre 10 diferencias"...

 

Leonid. No me importa que nadie prospere. De nada. Sólo tengo una pregunta: ¿dónde estaban estos ganadores hace dos años? ¿Por qué nadie picaba al 1000% con el pulgar izquierdo en 2008?

 

En cuanto a los signos de una tendencia, se ha discutido aquí durante mucho tiempo e incluso se ha hecho algo útil. Por ejemplo aquí https://www.mql5.com/ru/articles/1508#6586. Sin embargo, sugieren utilizar algún indicador oscuro (que no me gusta). Tal vez sea mejor mirar el color de una vela (como la de Leonid). ¡Pero aún así la metodología del autor no se corresponde con la determinación honesta de los patrones de tiempo! Comienza algún tipo de numerología aquí... Creo que por eso mucha gente lo percibe con ironía.

 

Me pueden decir por qué un EA normalmente compilado sin pre y error no se prueba, no hay operaciones, ¿qué le falta?

extern double Lots          = 0.1;
extern double StopLoss      = 120;
extern double TakeProfit    = 120;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
  int cnt, ticket, total;
  static int prevtime = 0;
   
        total=OrdersTotal();
if(total<1){  //если  нет открытых позиций
//+------------------------------------------------------------------+
//|               Открытие позиций понедельника                      |
//+------------------------------------------------------------------+
if ( DayOfWeek()==5){//если сегодня вечер пятницы
if ( Hour() == 23)  {//если - 22 часа терминального времени
// BUY
       if ( Close[1]<= Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) {    
        
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask+StopLoss*Point,3,0,Ask+TakeProfit*Point,"Regulest",0,0,Green);}
         if(ticket < 0) {
            Print("Ошибка открытия ордера BUY #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];  return (0); }}
// SELL
if ( DayOfWeek()==5){//если сегодня вечер пятницы
if ( Hour() == 23)  {//если - 22 часа терминального времени
    if ( Close[1]>= Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) {
    
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid-StopLoss*Point,3,0,Bid-TakeProfit*Point,"Regulest",0,0,Red);
         if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];  return (0); }
          } 
        }
      return(0);
     }}}
//+------------------------------------------------------------------+
//|                     Закрытие позиций                             |
//+------------------------------------------------------------------+
      if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())  
        {
         if(OrderType()==OP_BUY)   // long position is opened
           {
            // should it be closed?
            if ( DayOfWeek()==1  && Hour() == 22)
                {
                 OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
                 return(0); // exit
                }
              }
           }
         else // go to short position
           {
            // should it be closed?
            if ( DayOfWeek()==1  && Hour() == 22)
              {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
               return(0); // exit
              }      
           }  
   return(0);
  }  
//+------------------------------------------------------------------+
 
Profitabl:

Me pueden decir por qué un EA normalmente compilado sin pre y error no se prueba, no hay operaciones, ¿qué le falta?

Tal vez no se cumpla una condición. En Alpari, por ejemplo, no hay barras con un valor de 23 el viernes. Poner 22, como tienes en tu comentario

if ( Hour() == 23)  {//если - 22 часа терминального времени
 

No, esa no es la razón. Lo necesito para recompilar todo el EA del CHF, que está perfectamente probado en el tester, pero no opera con la opción "permitir que el EA opere" activada. Como especialista, ¿qué opinas sobre el ajuste del EA? Por cierto, el martes el EA estaba haciendo operaciones, pero luego hice algo en el código y dejó de hacer operaciones. ¿Cuáles son las razones para que un EA normal deje de funcionar?

 
Publica un informe que incluya todas las garrapatas. Un método de prueba tan rudimentario en un marco temporal tan amplio no da un resultado completamente objetivo. Por cierto, es muy interesante, cómo este código da cualquier resultado en absoluto, porque en lugar del precio de apertura en la función de apertura hay un intento de establecer un stop loss))) esto es un jardín de infancia, por el amor de Dios :))
 
lasso:

Tal vez no se cumpla la condición. En Alpari, por ejemplo, no hay barras con un valor horario de 23 el viernes. Poner 22, como tienes en tu comentario


He eliminado los StopLoss "Ask-StopLoss*Point", "Bid-StopLoss*Point" y ha empezado a probar, pero ¿qué debo hacer para que pruebe también con ellos?

       if ( Close[1]<= Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) {    
        
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"Regulest",0,0,Green);}
         if(ticket < 0) {
            Print("Ошибка открытия ордера BUY #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];  return (0); }}
// SELL
if ( DayOfWeek()==5){//если сегодня вечер пятницы
if ( Hour() == 23)  {//если - 22 часа терминального времени
    if ( Close[1]>= Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) {
    
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"Regulest",0,0,Red);
 
Techno:
Publica un informe con todas las garrapatas que se han tenido en cuenta. Un método de prueba tan rudimentario en un marco temporal tan amplio no da un resultado completamente objetivo. Por cierto, es muy interesante, cómo este código da ningún resultado en absoluto, porque en lugar de un precio de apertura en la función de apertura se trata de establecer un stop loss))) es una especie de jardín de infancia, por el amor de Dios :))


Moví el StopLoss a través de una coma, recuerdo lo que no he hecho durante dos años, todo está probado. No se necesitan garrapatas, las condiciones ven muy simple "anteayer, ayer, hoy"="mañana", NNN=Compra, NNV=Venta, las operaciones coinciden con lo que se necesita. Debido a la imposibilidad de abrir posiciones para periodos de 30M la precisión de la predicción es menor, alrededor del 69% de las operaciones son rentables, y manualmente es más precisa, por ejemplo el 327% del gráfico anual se basa en 254 operaciones, además el 72% de las operaciones son rentables.

El ajuste del asesor es minucioso, cada uno de los 40 pronósticos tiene su propio S\L y T\P, algunos pronósticos con un total de -700ps fueron simplemente reemplazados como indefinidos pero refinados en el probador, y el cálculo del bloque de lotes es el 10% del depósito, el 1070% en 136 semanas se convierte en un 8422476% de ganancia si se comienza con cien de ellos. El riesgo de pérdidas es comparativamente bajo, un máximo de 8 operaciones perdedoras consecutivas a un nivel de margen fijo del 1000% es fácilmente tolerado; el punto crítico está en algún lugar entre 14-16 operaciones perdedoras consecutivas, lo cual es casi imposible con este sistema de análisis.

Las posiciones en el probador ya se pueden duplicar manualmente, pero sería mejor que el Asesor Experto operara por sí mismo, para engancharlo a un servidor alquilado.

No me vas a ayudar a identificar lo que en su código impide las operaciones, porque no puedo mostrar el código o darte el EA - es un arma psicológica, que puede causar crisis financieras y los impagos, en la apertura de divisas es inofensivo y sirve sólo para el beneficio, pero este patrón está en todas partes en todas las ramas de la ciencia.

Por la misma razón, consigue una tabla de predicción y harás el mismo EA en una semana.

 

Primero, corregir el error principal.

Tiene la opción de cerrar posiciones dentro de una condición

  
        total=OrdersTotal();
if(total<1){  //если  нет открытых позиций

¿Dónde ves la lógica aquí? ¿Cómo puede cerrarse una posición si no existe?

Razón de la queja: