Discusión sobre el artículo "Moving Mini-Max (Minimax móvil): un nuevo indicador de análisis técnico y su implementación en MQL5" - página 4
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Me gusta la idea, pero algo está mal. El indicador simplemente encuentra bloqueo max y min en la ventana considerada. Los armónicos pueden decir algo sobre la fase del mercado (plano o tendencia) pero no claramente. Es necesario observar este indicador en la dinámica. Hasta ahora me parece que es inútil.
El secreto de todo esto es mucho más sencillo de lo que uno puede pensar.
Supongamos que tenemos dos números, y que pertenecen a una serie ordenada. Que sean 10 y 12. Entonces, si partimos de 30, 40 representa un aumento del 20%. (12-10)/(10) = 1.2. Si invertimos su orden, sería (10-12)/(12) = (-2)/(12) = -1/6 = - 0,1667 (-17%).
Sin embargo, digamos que ambos números están desordenados. Por lo tanto, no se puede saber cuál es el número correcto. En este caso, simplemente hacemos la media de ambos casos. Así, la media de 12 y 10 es (12+10)/2 = 11. Y su diferencia es (12-10) = 2. Ahora, dividimos ambos números y obtenemos 2/11 = 0,181818.
Entonces, el verdadero secreto está en dividir la diferencia por el valor medio: q = (x_2 - x_1) / ((x_1+x_2)/2) = 2 * (x_2 - x_1)/(x_1 + x_2)
No hay noticias al respecto. Matemáticas K12.
Pero pensemos en probabilidad real, y no en estadística. On puede sustituir el denominador por la mediana, en lugar de la media. Para dos números, eso no haría ninguna diferencia. Pero para 3 o más, sí. Inténtalo :)
Realmente agradecería si alguien convertir este indicador a mt4 con código fuente por favor.
gracias
¡¡¡¡editar : Después de 12 horas de comprobar los indicadores de dirección,..... este indicador tiene REPAINT !!!!
Ethos Trader El código de Moving Mini-Max funciona, pero debe hacer una corrección a partir de la línea 225:
//| ----- Error: Ha sido sustituido por las líneas siguientes ----- |
//| double result=0;
//|**** Original:for(i=0; i<n; i++) { Print("i ="+i+" uSi ="+uSi[i]); result+=uSi[i]; }
//| ---------------------------------------------------------- |
double result=0;
for(i=0; i<n; i++) // He desactivado esto --- >> { Print("i ="+(cadena)i+" uSi ="+(cadena)uSi[i]); result+=uSi[i]; }
// He desactivado esto --- >> Print("Resultado ="+DoubleToString(resultado));
}
Estoy probando el indicador y aparece para todos los activos menos para el índice, ya sea full, mini o el contrato actual. ¿Alguna sugerencia de qué ocurre o cómo debo proceder para que el indicador aparezca para el índice?
Gracias.