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

 
BeerGod:
No dejes de postearlo, con el par y el plazo recomendados, así como el tipo de depo que necesitas ?

¡Roma se atascó con la presentación! ¡Supongo que él mismo ha estado dando forma al grial! :)

¡Roma! ¡Te estamos esperando!

 
vladds:

¡Roma se atascó con la presentación! ¡Supongo que él mismo ha estado dando forma al grial! :)

¡Roma! ¡Te estamos esperando!

Acabo de volver de la sauna...

Lo publicaré mañana. No es un grial - es un sistema de comercio basado en el algoritmo de Ilan... :-)

 
Roman.:

Sólo - justo desde la sauna...


Como las chicas???? Dónde están las fotos ???? :)))))))))))))
 
BeerGod:
¿Tengo que exponerlo, con el par y el plazo recomendados, así como el tipo de deposición que necesito?

¡BIEN! En primer lugar, expondré la descripción y los conjuntos del EURUSD como ejemplo.

Todavía no he empezado a elegir instrumentos y configuraciones reales para este TS, porque hasta ahora utilizo el martin inverso en el mismo sistema, sólo que aquí cuando se llega al stop, el promedio se produce en la dirección de la orden inicial, y en la inversa ocurre con el vuelco de la posición anterior, allí y en volúmenes más grandes. Empecé a trabajar en la martina inversa incluso antes y quería mejorarla más o menos. Lo he hecho. Si tengo más beneficios, empezaré a utilizar también esta variante de Ilan. Lo publicaré en un hilo mañana. No me pateen por un código, porque algunas cuestiones se resolvieron directamente, por ejemplo, el cálculo de volúmenes en función de una variante de promediación (era posible escribirlo por fórmulas, por ejemplo, para la progresión aritmética, lo hice sólo para la variante clásica de Ilan, otros tipos de promediación se hacen por caso de operador:), ejemplo de código:

... 
// Ордер закрылся с убытком - считаем количество усреднений, новый lots, усредняем цену открытия  в ТОМ ЖЕ направлении
            // при условии, что общее количество усреднений не выше максимального по соответствующему варианту ММ для усреднения  
         
          if (Iteration <= Max_Iteration && VAR_MM == 0)                  
              // Последующие лоты открываются по множителю в соответствие с числами ФИБО           
               switch(Iteration)                                  // Заголовок switch 
                   {                                              // Начало тела switch                  
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема       
                     case 2 : Lots_New = lots * 2;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;   
                     case 3 : Lots_New = lots * 3;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;      
                     case 4 : Lots_New = lots * 5;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;  
                     case 5 : Lots_New = lots * 8;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;     
                     case 6 : Lots_New = lots * 13;   Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;      
                    ...       
                     case 16: Lots_New = lots * 1597; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;    
                     case 17: Lots_New = lots * 2584; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;
                     case 18: Lots_New = lots * 4181; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;
                     case 19: Lots_New = lots * 6765; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;                                                   
                     case 20: Lots_New = lots * 10946;Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;                           
                     default: Lots_New = lots * 17711; {Iteration = 0; Print("Выход за пределы. Iteration = ", Iteration, " Lots_New = ", Lots_New ); }                      
                   }                                    // Конец тела switch      
                    
           if (Iteration <= Max_Iteration && VAR_MM == 1)
              //Последующие лоты открываются по ИЛАНУ через экспоненту: iLots = NormalizeDouble(Lots * MathPow(LotExponent, NumOfTrades), lotdecimal);
               switch(Iteration)                        // Заголовок switch 
                   {                                    // Начало тела switch    
                  // case 0 : Lots_New = lots;  Print("старт, Lots_New = ", Lots_New );break; // СТАРТ                
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема                                                                                                                        
                     // расчет последующих объемов, открываемых позиций, начиная с объема ПЕРВОЙ-case 1
                     default: Lots_New = lots * MathPow(LotExponent, Iteration); Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);                                                                    
                   }                                   // Конец тела switch  
                
          if (Iteration <= Max_Iteration && VAR_MM == 2)// Последующие лоты открываются в соответствие с классическим мартином - удвоение           
               switch(Iteration)                       // Заголовок switch 
                   {                                   // Начало тела switch                       
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема       
                     case 2 : Lots_New = lots * 2;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;   
                     case 3 : Lots_New = lots * 4;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;      
                     case 4 : Lots_New = lots * 8;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;  
                    ...                                              
                     case 16: Lots_New = Lots * 32768;Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;
                     case 17: Lots_New = Lots * 65536;Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;                                                                  
                     default: Lots_New = lots * 65536; {Iteration = 0; Print("Выход за пределы. Iteration = ", Iteration, " Lots_New = ", Lots_New ); }                      
                   }                          
                   
         if (Iteration <= Max_Iteration && VAR_MM == 3)// Последующие лоты открываются в соответствие с членами ар прогрессии           
               switch(Iteration)                       // Заголовок switch 
                     {                                 // Начало тела switch         
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема            
                     case 2 : Lots_New = lots * 3;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );  break;   
                     case 3 : Lots_New = lots * 5;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );  break;   
...
 
TEXX:

Cómo están las chicas???? Dónde están las fotos ???? :)))))))))))))

Gud... :-)

 

Estoy pegando una variante de lucha (IMHO, porque no tengo problemas con el manejo de errores (requotes, etc.)) de ILAN_OSMA_2012_NEW para el comercio real junto con el indicador JQS iOsMA y con un conjunto para la optimización. Los niveles de toma y parada son virtuales, para no mostrar su valor real. Ancho del canal - dinámico, calculado con el indicador ATP. El código - de trabajo (no es la versión final) - "No es una pista" - abierto a nuevas modificaciones y pruebas.

Las variables están comentadas en el código.

Notas:

Si la negociación del porcentaje de riesgo máximo del saldo tiene un valor distinto de cero, por ejemplo, 0,05, el valor de la variable Lots debe hacerse igual a cero.

El valor de la variable s_signal_period = 15, responsable de trabajar en el TF correspondiente en la prueba, debe ser igual al TF de la prueba, por ejemplo, aquí para M15 este valor es 15.

He eliminado la red de arrastre, porque la práctica ha demostrado que no es realmente necesaria en los TF pequeños y en este tipo de TS... :-)

En otras palabras, no hay límite de tiempo para entrar en el mercado con la orden de salida, por lo que funciona todo el tiempo:

extern int Filter.Hour=0;       //  Д-Фильтр: торговля по часам, вне этих часовых рамок новые сделки не открывать, но текущие усреднения завершать
extern int     Start=0;
extern int      End=23;


Así, es posible optar por herramientas mediante la búsqueda manual de TFs (de M5 a H4), ya que, como ha demostrado la práctica, es mejor hacer esto que optar por TFs, porque la optimización de la mejor TF no siempre da resultados correctos.

Arriba a la izquierda se muestran los parámetros requeridos para operar, se prueba con los precios de apertura, el probador muestra el promedio que ocurre cuando se excede el ancho del canal, presionando la pausa en el probador y a través del retículo se puede ver que el promedio ocurre ESTRICTAMENTE cuando se excede el ancho del canal:


El probador se niega a guardar el informe, por lo tanto, adjunto fotos de una de las opciones de prueba eurobucks en la historia de Alpari en TF M15, la optimización de principios de 2010 hasta la actualidad:

En esta variante, los volúmenes subsiguientes se pican según los números de Fibo, parámetro VAR_MM = 0:

Agradecería que alguien publicara y expusiera los ajustes de trabajo para los instrumentos planos.

Si el ancho del canal es demasiado grande, entonces la herramienta puede ser demasiado plana, pero no sé cómo elegirla...

Si el ancho del canal es demasiado grande, las operaciones y los beneficios serán escasos, y si el ancho del canal es demasiado pequeño, la probabilidad de pérdida aumentará.

Para Ilanes y Avalanchas, si está por debajo del 100% anual, ¡está bien! ¡IMHO!

Archivos adjuntos:
_.zip  49 kb
 

Буду благодарен, если кто пооптит и выложит рабочие настройки!

¡vamos a hacerlo! :)
 
¡Aún no está funcionando muy bien!
 
vladds:
¡Algo no está funcionando hasta ahora!

No es un proceso rápido... :-)

Una vez más, soy partidario, de una rentabilidad de hasta el 100% anual - ¡esto ya es algo bueno para Ilan/Lavina! ¡IMHO!

Pero no es así, que un DEP, digamos 1000$ sea golpeado en 10 partes y luego sucesivamente de 100$ - comience con la posibilidad de sacar el 1000% y con una probabilidad mucho más alta de ser drenado, es decir

operar de forma relativamente más segura para el depósito, es decir, con una rentabilidad anual de aproximadamente el 100% y con una mayor probabilidad de no perder este depósito. Que - un 100 - flush, dos - 100 - flush, tres 100 - flush, cuatro 100 - flown a $ 2000 durante seis meses, digamos. No me gusta este comercio.


 
No veo en los ajustes de SL y TP cómo configurarlos?