Timesharing Chart of Gold
- Indicadores
- hcy3511
- Versión: 1.0
- Activaciones: 5
Le recomendamos este programa de indicadores de ahorro de tiempo. Muestra el precio en tiempo real y las medias de 30, 60 y 120 minutos en la ventana principal, lo que le permite identificar las tendencias intradía. Los parámetros se pueden ajustar con flexibilidad para admitir una variedad de tipos de SMA que se adapten a diferentes estilos de negociación. El código está optimizado para una mayor eficiencia, evitando el doble recuento y funcionando sin problemas. Las claras líneas multicolores y las etiquetas dejan clara de un vistazo la relación entre el precio y la SMA, ayudándole a captar rápidamente las señales de trading. De diseño sencillo y práctico, es una potente herramienta para que los operadores intradía analicen el mercado, merece la pena probarla. Con las alertas de compra/venta MACD y SMA puede mejorar la calidad de las operaciones.
1. Configuración de la pantalla del indicador
- Las propiedades de visualización del indicador se establecen con la ayuda del comando #property:
- #property indicator_chart_window : Asegura que el indicador se muestra en la ventana principal del gráfico.
- #property indicator_buffers 4 : Establece que el indicador utilice 4 buffers de datos para almacenar el precio en tiempo real y los datos SMA para 3 periodos diferentes.
- #property indicator_colorX: Establece el color de las diferentes líneas, por ejemplo, la línea de precio es azul, la SMA de 30 min es roja, la SMA de 60 min es verde y la SMA de 120 min es púrpura.
2. Ajustes de los parámetros de entrada
- Hay varios parámetros de entrada ajustables que el usuario puede modificar según sus necesidades:
- MAPeriod1, MAPeriod2, MAPeriod3: representan el periodo de cálculo del SMA de 30 minutos, 60 minutos y 120 minutos respectivamente.
- MA_Type: representa el tipo de cálculo del SMA, existen varias opciones, entre ellas Media Móvil Simple (MA_SIMPLE), Media Móvil Exponencial (MA_EXPONENTIAL), Media Móvil Suavizada (MA_SMoothed) y Media Móvil Lineal Ponderada (MA_LWMA).
3. Función de inicialización
- La función OnInit se encarga de la inicialización del indicador:
- Vincula diferentes buffers (PriceBuffer, MABuffer1, MABuffer2, MABuffer3) a cada índice del indicador.
- Configurar estos buffers para almacenar datos en series temporales.
- Establezca el estilo de dibujo y las etiquetas de las distintas líneas, como el tipo de línea, el grosor, el color y el nombre del indicador.
- Registre la hora de la última línea K actual en la variable LastBarTime.
4. Funciones básicas de cálculo
- La función OnCalculate es la parte central de cálculo del indicador y tiene las siguientes funciones:
- Comprueba si hay nuevas líneas K generadas, si no hay nuevas líneas K entonces no se realiza ningún cálculo para evitar el doble conteo.
- Calcula el número de líneas K que deben actualizarse.
- Para cada línea K que deba actualizarse, haga lo siguiente:
- Guarde el precio de cierre de la línea K actual en el PriceBuffer como precio en tiempo real.
- Utilizar la función iMA para calcular las medias de 30, 60 y 120 minutos y almacenar los resultados en los buffers correspondientes (MABuffer1, MABuffer2 y MABuffer3).
5. Funciones de integración
- El indicador dibuja líneas de precios y 3 periodos diferentes de medias temporales en la ventana principal del gráfico de negociación en tiempo real, lo que facilita a los operadores la observación de los movimientos de los precios y los cambios en las medias, y la posterior toma de decisiones de negociación.
