Indicadores: FivePattern

 

FivePattern:

Indicador de figuras ténicas de Merrill. М & W Wave Patterns by A. Merrill.

FivePattern

Autor: Andrey Emelyanov

 

el desarrollo es interesante,

pero no entiendo que estoy haciendo mal, porque cuando compilo da errores

 
vspexp 2014.05.22 03:53    RU

el desarrollo es interesante,

pero no entiendo que estoy haciendo mal, porque al compilar da errores.


El problema está en los nombres de los archivos cargados, hay que quitar terminaciones como __1
 
Ern.CheGevarra:
El problema está en los nombres de los archivos subidos, hay que quitar terminaciones como __1.
¡Muchas gracias, me ayudó!
 

¡Estimados miembros del foro, quien tenga alguna idea, sugerencia sobre cómo mejorar el código (especialmente en lo que se refiere al cálculo de la previsión), por favor escriba en el foro sin dudarlo! ESTA NO ES LA VARIACION FINAL DEL CODIGO, SINO SOLO EL PRINCIPIO...
 
Sobre el algoritmo del zigzag - para un cálculo más correcto, la idea es tomar los datos del marco temporal de minutos.
 
Ern.CheGevarra:
Sobre el algoritmo Zigzag - para un cálculo más correcto la idea es tomar datos del marco de tiempo de minutos.
Su idea es buena. Ahora estoy trabajando en el algoritmo Zigzag - donde los valores son muestreados no por el filtro de Desviación, sino por el filtro de porcentaje. De esta manera me desharé de la unión rígida al precio. Pero también añadiré tu idea para tener con qué compararla.
 

Respeto y respeto por el indicador, ¡más código tan significativo en la base!

 
Publicada mi versión del zigzag en la base. No hay minutos.
 

¡Buenas tardes!

Estoy publicando una nueva (segunda) versión del indicador FivePattern. Esta vez esta versión es para la generación de señales de comercio(es decir, la versión de comercio). Tiene a bordo 5 búferes indicador (mucho - lo sé, creo que la forma de evitarlo, pero todos ellos son necesarios para la generación de señales de comercio). Brevemente acerca de los búferes:

0 ExtPointE[] - almacena los valores del punto E, si el precio está cerca de este punto podemos esperar movimiento hacia puntos de Evolución/Mutación;

1 ExtDeltaDE[] - almacena el valor de la longitud de onda D-E en puntos(supongo que este valor será útil en los algoritmos de promediación del punto E); Código de ejemplo:

double RateRisk; // Процент риска

MqlTick now_tick;

SymbolInfoTick(_Symbol,now_tick);

if((now_tick.ask >= (ExtPointE[rate_total-1]-ExtDeltaDE[rate_total-1]*RateRisk*_Point))&&(now_tick.ask <= (ExtPointE[rate_total-1]+ExtDeltaDE[rate_total-1]*RateRisk*_Point)))

  { ...;// Генерировать сигнал} else ...;// Не генерировать сигнал

2 ExtEvolution[] - almacena el valor de la previsión del movimiento del precio en caso de evolución del modelo;

3 ExtMutation[] - almacena el valor de la predicción del movimiento del precio en caso de mutación del modelo;

4 ExtSumModel[] - almacena el valor = count_evolution/(count_evolution+count_mutation) . Para obtener mutation_count = 1 - ExtSumModel[rate_total-1] . Necesario para establecer la ponderación dinámica de las señales de trading.

Cambios:

1. Añadido código "antiplano" al definir el punto E;

2. 2. Añadido código "comprobando la dimensionalidad de la onda D-E", es decir, ahora corrijo el punto E si es menor que el valor esperado (reduciendo significativamente el número de redibujos del punto E, y mejorando la previsión);

3. Revisado el código de previsión del movimiento del precio (Evolución/Mutación nivel_0);

4. El indicador se calcula sobre todo el historial disponible del terminal, es decir, el contador del modelo muestra el valor real, no el tiempo en Marte :-)

5. Arreglado el dibujo de los puntos Flecha, ahora están casi siempre en el centro, no en la parte inferior como antes;

6. 6. Añadido un icono al proyecto.

Lo que no tuve tiempo de hacer:

1. Añadir la posibilidad de seleccionar métodos de cálculo de Zigzag. Realmente quería hacerlo, pero no tuve tiempo, y no es buena idea publicar código mal depurado en versiones pares ;-).

2. Cálculo de evoluciones/mutaciones de nivel_1, hay trazas de ello en el código, pero yo no lo usaría.... por ahora es un pen test.

Archivos adjuntos:
 

Genera errores al compilar.