El problema está en los nombres de los archivos subidos, hay que quitar terminaciones como __1.
¡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 Zigzag - para un cálculo más correcto la idea es tomar datos del marco de tiempo de minutos.
Respeto y respeto por el indicador, ¡más código tan significativo en la base!
¡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.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso


FivePattern:
Indicador de figuras ténicas de Merrill. М & W Wave Patterns by A. Merrill.
Autor: Andrey Emelyanov