¿Cómo se algoritmiza la detección de los grupos de alimentación MA? - página 11
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Así que Moda es cada tres (x[2],x[5]...) o simplemente x[2] es moda
Lo siento, no lo entiendo como... ( que corresponde al máximo de la matriz pdf[i](el 4º argumento de la función.) )
Algo así:
De forma directa, sin optimizaciones, matrices y matemáticas complicadas:
1. Para la barra actual, cuente todas las MAs por separado. Obtenemos la matriz SMA[N] que contiene los valores de los máximos hasta N
2. creamos un mapa de calor[M] que cubre los precios desde el mínimo=1,00000, cada elemento es responsable de (por ejemplo) 10 puntos.
3. Rellenamos este mapa de calor "en bruto": tomamos cada valor ma y vemos a qué celda se refiere. índice=(SMA[i]-mínimo)/resolución. Aumentamos el valor de esta celda hetmap[index]+=1.0
Puede enviar el resultado a CSV y pensar
4. Suavizar los valores "crudos" del mapa de calor: iniciar el array smooth[] y leer el valor medio smotch[i]=valor medio del mapa de calor desde la ventana i hasta la ventana i+ inclusive
5. Los máximos locales de smootch indicarán un "grupo de alimentación". Espero que sepas buscar los máximos :-)
Los puntos 1 a 5 se pueden hacer por medio de las matemáticas y se calculan mucho más rápido, con un mínimo de bucles y matrices adicionales, pero no necesariamente más obvio
No entiendohetmap[index],index - ( si 500 MA por ejemplo, y resolución=10 puntos ) a cuanto ascenderá?
Joder y lo que esmínimo=1,00000.
Según tengo entendido:
En general, no hay manera, parece como si tuviéramos que comparar los dos MAs más cercanos, si es menor que 1, entonces escribir en hetmap[i ]
¿Cómo encaja este mapa de calor?
Lo siento, ¡no entiendo a qué lado acercarse entonces!
Lo siento, ¡no sé qué camino tomar entonces!
Creo que deberíamos empezar por estudiar un libro de ABC.
Parece que hay que empezar por estudiar un libro de ABC.
Eso es lo que podría hacer, ¡¡¡es la mejor opción!!! Pero eso es ***.
¡¡¡Esto es lo que podría hacer, es la mejor opción!!! Pero eso es ***.
¿Dónde están los grupos marcados allí?
¿Dónde están marcadas las agrupaciones?
En general, es necesario calcular el momento de transición de un paquete a otro, es decir, cuando el grupo cambia de movimiento.
La imagen muestra supuestamente estos momentos en el punto 50ur phyb.
¿Cómo buscará grupos de puntos en una línea recta?
Si (MA[i-1] - MA[i])+(MA[i] - MA[i+1])<0,005 entonces
dentro de la zona МА[ i] (por ejemplo, +-10 valores de los índices i), busco el valor mínimo de MA
y escribir los parámetros del punto de cluster en la clase (crear un objeto en la clase)
identificar el paquete adyacente (el propio paquete) específicamente para la barra adyacente. Es decir, busco en los objetos de clase la cercanía de un punto y una barra.
y ver la tendencia del conjunto de objetos
En general, hago este tipo de actos