CapitalGrid
- Asesores Expertos
- Mr Nisit Noijeam
- Versión: 1.0
- Activaciones: 10
Componentes y funcionalidad del código
-
Información básica
- #property : Se utiliza para definir las propiedades del EA como copyright, enlace, versión y descripción.
- input : Parámetros que los usuarios pueden personalizar en el EA, como activar/desactivar órdenes de compra/venta, niveles de precio, puntos de toma de beneficios, tamaños de lote, etc.
-
Funciones principales
- OnInit() : Se ejecuta cuando se inicializa el EA. Crea una etiqueta en el gráfico y dibuja líneas rojas en los niveles de precios especificados (Línea Roja).
- OnDeinit(const int razón) : Se ejecuta cuando se desinicializa el EA. Elimina la etiqueta y las líneas rojas del gráfico.
- OnTick() : Se ejecuta en cada nuevo tick. Comprueba el precio y coloca órdenes de compra o venta basándose en los parámetros especificados.
-
Subfunciones
- Verificar y Colocar Orden() : Comprueba y coloca órdenes de compra o venta basadas en el precio actual y las condiciones definidas.
- ColocarOrden() : Coloca una orden de compra o venta enviando una petición de operación al servidor.
- getLastOrderPrice() : Obtiene el precio de la última orden abierta.
- IsWithinTradingZone() : Comprueba si el precio está dentro del rango de negociación especificado.
- CountOrders() : Cuenta el número de órdenes de un tipo especificado.
- DibujarLíneasRojas() : Dibuja líneas rojas en los niveles de precios especificados.
- IsOrderInZone() : Comprueba si existe una orden en la misma zona.
Descripción de parámetros:
- EnableBuy y EnableSell : Habilita las órdenes de compra y venta.
- RedLinePrice : Nivel de precio para la línea roja.
- RedLineInterval : Intervalo entre líneas rojas en puntos.
- NumberOfRedLines : Número de líneas rojas a crear.
- TakeProfitBuy y TakeProfitSell : Puntos de toma de beneficios para operaciones de compra y venta.
- LotSizeBuy y LotSizeSell : Tamaños de lote para operaciones de compra y venta.
- MaxPriceBuy y MinPriceBuy : Precios máximo y mínimo para colocar órdenes de compra.
- MaxPriceSell y MinPriceSell : Precios máximo y mínimo para colocar órdenes de venta.
- MagicNumber : Número mágico para las órdenes del EA.
- EnableSLBuy y EnableSLSell : Habilitar stop loss para operaciones de compra y venta.
