¡aprender a ganar dinero aldeanos [Episodio 2] ! - página 170

 
rentik:

¡Cada vez más llego a la conclusión de que no importa dónde abrir en la venta o en la compra! ))))

Esa es toda la estrategia.

Tenemos una ola, por lo que ambos están y estarán presentes en cualquier momento (y lo que será - por desgracia nunca lo sabremos).

Sólo queda golpear y golpear, hasta conseguir algo sensato.

La tarea se prolonga desde hace 42 años.... para los comerciantes


¡Yusuf está haciendo olas de calidad en el Zulu! Mira los enlaces a sus exps y seguimiento en el zulú en su rama "Indicador Sultonov en la pantalla MT".

 
Roman.:

:-)

Se calienta... :-)


¡Bien, Roman!

La estabilidad es un signo de habilidad. ¡Así se hace!

 
Roman.:

¡Yusuf está haciendo un buen uso de estas ondas en el zulú! Mira los enlaces a sus exposiciones y seguimiento sobre el zulú en su rama "Indicador Sultonov en la pantalla MT".


Compruébalo. No uso induladores.

Soy un aficionado y he escrito esto.

Funciona de forma interesante. Puede ser útil para alguien)))) (Debería hacerlo mejor, Close no se utiliza, funciona en números de 15 y de 9-00 a 10-00)

Si es mayor que cero y no es igual a 2, es Compra. Si es menor que cero y no es igual a 2, es Venta:

//+------------------------------------------------------------------+
//|                                                           xx.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 3
//----
extern string Symb1="EURUSD";
extern string Symb2="EURJPY";
extern string Symb3="USDJPY";
int All_Bars = 0;
int Last_Bars = 0;
//double minEURUSD;
//double minEURCHF;
//double minUSDCHF;
double EMA_H,EMA_L,EMA_O;
double arrEURUSD[];
double arrEURCHF[];
double arrUSDCHF[];
color Color_EURUSD = Green;
color Color_EURCHF = DarkBlue;
color Color_USDCHF = Red;
//color Color_CHF = Chocolate;
//color Color_JPY = Maroon;
//color Color_AUD = DarkOrange;
//color Color_CAD = Purple;
//color Color_NZD = Teal;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0, DRAW_LINE, DRAW_LINE, 2, Color_EURUSD);
   SetIndexBuffer(0, arrEURUSD);
   SetIndexLabel(0, Symb1); 
   SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Color_EURCHF);
   SetIndexBuffer(1, arrEURCHF);
   SetIndexLabel(1, Symb2); 
   SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 2, Color_USDCHF);
   SetIndexBuffer(2, arrUSDCHF);
   SetIndexLabel(2, Symb3);       
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
                
   //int limit;
   //int counted_bars = IndicatorCounted();
//---- проверка на возможные ошибки
   //if(counted_bars < 0) 
       //return(-1);
//---- последний посчитанный бар будет пересчитан
   //if(All_Bars < 1)
       //All_Bars = Bars;
   //if(counted_bars > 0 && Last_Bars > 0) 
       //counted_bars -= Last_Bars;
   //limit = All_Bars - counted_bars;
//---- основной цикл
   //for(int i = 0; i < limit; i++)
   for(int i = 0; i < 100; i++)   
     {
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))!=9 || TimeDay(iTime(Symb1,PERIOD_M5,i))!=15)
            {
               EMA_L=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = -1;
               }         
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = 1;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = arrEURUSD[i-1];
               }         
               EMA_L=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = -0.7;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = 0.7;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = arrEURCHF[i-1];
               }          
               EMA_L=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = -0.5;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = 0.5;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = arrUSDCHF[i-1];
               }          
         }
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))==9 || TimeDay(iTime(Symb1,PERIOD_M5,i))==15)
            {
               arrEURUSD[i] = 2;
               arrEURCHF[i] = 2;
               arrUSDCHF[i] = 2;
            }
     }
   return(0);
  }
//+------------------------------------------------------------------
 
/**/
 
rentik:

¡Bien, Roman!

La estabilidad es un signo de habilidad. ¡Así se hace!


Gracias. :-)
 
Roman.:
¡HURRA POR TI!

Acabo de instalar la nueva versión, en el probador aparece esto:

SímboloEURUSD (Euro vs. Dólar)
Periodo15 minutos (M15) 2009.06.01 00:00 - 2012.11.28 18:44 (2009.06.01 - 2013.01.01)
ModeloPor precios de apertura (sólo para Asesores Expertos con control explícito de apertura de barra)



Bares en la historia87542Garrapatas modeladas174070Calidad de los modelosn/a
Errores de concordancia de los gráficos0




Depósito inicial7000.00



Beneficio neto56753.12Beneficio total68780.89Pérdida total-12027.77
Rentabilidad5.72Remuneración esperada55.42

Reducción absoluta424.62Reducción máxima4087.14 (30.48%)Reducción relativa30.48% (4087.14)

Total de operaciones1024Posiciones cortas (% de ganancias)377 (71.35%)Posiciones largas (% de ganancias)647 (72.49%)

Operaciones rentables (% del total)738 (72.07%)Operaciones con pérdidas (% del total)286 (27.93%)
El más grandecomercio rentable3044.74trato perdedor-371.88
Mediaacuerdo rentable93.20trato perdedor-42.06
Número máximovictorias continuas (beneficios)21 (549.59)Pérdidas continuas (pérdida)6 (-1045.84)
Máximobeneficios continuos (número de victorias)4687.49 (10)Pérdida continua (número de pérdidas)-1087.75 (5)
Mediaganancias continuas6Pérdida continua2
 
khorosh:

Acabo de instalar la nueva versión, en el probador aparece esto:

SímboloEURUSD (Euro vs. Dólar)
Periodo15 minutos (M15) 2009.06.01 00:00 - 2012.11.28 18:44 (2009.06.01 - 2013.01.01)
ModeloPor precios de apertura (sólo para Asesores Expertos con control explícito de apertura de barra)



Bares en la historia87542Garrapatas modeladas174070Calidad de los modelosn/a
Errores de concordancia de los gráficos0




Depósito inicial7000.00



Beneficio neto56753.12Beneficio total68780.89Pérdida total-12027.77
Rentabilidad5.72Remuneración esperada55.42

Reducción absoluta424.62Reducción máxima4087.14 (30.48%)Reducción relativa30.48% (4087.14)

Total de operaciones1024Posiciones cortas (% de ganancias)377 (71.35%)Posiciones largas (% de ganancias)647 (72.49%)

Operaciones rentables (% del total)738 (72.07%)Operaciones con pérdidas (% del total)286 (27.93%)
El más grandecomercio rentable3044.74trato perdedor-371.88
Mediaacuerdo rentable93.20trato perdedor-42.06
Número máximovictorias continuas (beneficios)21 (549.59)Pérdidas continuas (pérdida)6 (-1045.84)
Máximobeneficios continuos (número de victorias)4687.49 (10)Pérdida continua (número de pérdidas)-1087.75 (5)
Mediaganancias continuas6Pérdida continua2

¡Buena versión! ¡Bien hecho! En mi probador, los resultados son "más modestos"... ¡La rentabilidad y el porcentaje de acuerdos aceptados para Ilano-Martin están fuera de toda duda!

 
Roman.:

¡Buena versión! ¡Bien hecho! En mi probador, los resultados son "más modestos"... ¡La rentabilidad" y el "Porcentaje de acuerdos aceptados" del Ilano-Martin se salen de lo normal!




Si quiere aumentar la rentabilidad, no cierre por valor de beneficio, sino por señales. También tengo una ficha que me ha aumentado el beneficio en un 30% aproximadamente sólo manipulando el lote, sin aumentar el drawdown máximo. Si te interesa, te lo haré saber en persona.

 
Roman.:

- ¿No tienes uno sin alas?

- No.

- Lo buscaremos. (c) El brazo de diamante.

:-)

¡GRAAL encontrado! ¡Voy a darle un corte!


)))) No, no se encuentra....

Pero la verdad está ahí fuera.

 
khorosh:


Si quiere aumentar la rentabilidad, no cierre por valor de beneficio, sino por señales. También hay un truco que aumenta el beneficio en un 30% aproximadamente sólo manipulando el lote, sin aumentar el drawdown máximo. Si te interesa, te lo haré saber en persona.


¡Gracias, Yuri! ¡Te lo agradecería!