Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 125
- Ranking:
- Publicado:
- 2025.04.17 08:44
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Indicador MQL5 para calcular el precio medio de una cuenta de cobertura
Introducción
Este código fue generado por chatgpt, pero hice algunos ajustes y publiqué el video en youtube:
En el trading, es común utilizar cuentas de cobertura, donde se pueden mantener simultáneamente posiciones largas y cortas en el mismo activo. Un problema común para los traders que operan con este modelo es determinar el precio medio de las posiciones abiertas.
Este artículo presenta un indicador MQL5 que calcula automáticamente el precio medio de las posiciones abiertas para un símbolo y un Número Mágico dados y muestra el resultado en un gráfico.
¿Cómo funciona el indicador?
El indicador sigue los siguientes pasos
- Filtra todas las posiciones abiertas en MetaTrader 4, comprobando el activo (símbolo) y el Número Mágico configurado por el usuario.
- Separa las operaciones de compra y venta, calculando el volumen y el coste total de cada tipo.
- Calcula el precio medio ponderado, teniendo en cuenta el volumen total comprado y vendido.
- Muestra una línea en el gráfico correspondiente al precio medio de la posición neta.
Código Explicación
1. Cálculo del precio medio
La función CalcularPrecioPromedio() recorre todas las posiciones abiertas y:
- Separa las compras y las ventas.
- Calcula el precio medio ponderado para cada dirección.
- Determina si la posición neta es larga o corta.
- Devuelve el precio medio correspondiente.
2. Inicialización del indicador
En la función OnInit(), creamos el buffer que almacenará el precio medio para su visualización en el gráfico.
3. Llenado del buffer
La función OnCalculate() actualiza el buffer del indicador utilizando ArrayFill() , haciendo el código más eficiente.
Cómo utilizar en MetaTrader 5
- Copie y pegue el código en un nuevo archivo .mq5 dentro de la carpeta Indicadores.
- Compilar en MetaEditor.
- Añadir el indicador al gráfico en MetaTrader 5.
- Establezca el número mágico de las operaciones que desea supervisar.
Conclusión
Este indicador MQL5 es útil para los comerciantes que operan en cuentas de cobertura, ayudando a controlar el precio medio de las posiciones abiertas. Se puede personalizar para diferentes activos y estrategias.
Traducción del portugués hecha por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/pt/code/57320

Better Volume es un indicador avanzado diseñado para analizar el comportamiento del volumen en los gráficos de precios. Combina la información de volumen con métricas como el rango de las velas y las medias móviles para identificar patrones importantes en el mercado, como los clímax de compra/venta, los churn y las velas débiles. Con su interfaz visual dinámica y la categorización del volumen, el indicador ofrece información valiosa para los operadores que desean tomar decisiones informadas basadas en el flujo de volumen.

Mi primer código en el sitio, que requiere mejoras. La idea de crear una herramienta ideal para los comerciantes, en el trabajo sobre el componente principal de cualquier sistema de comercio-Risk Manager.