CapitalRoyal
- Asesores Expertos
- Mr Nisit Noijeam
- Versión: 1.6
- Actualizado: 12 febrero 2024
- Activaciones: 10
MA tendencia siguiente 1sd señal
El EA parece utilizar una combinación de medias móviles y desviación estándar para tomar decisiones de negociación, con la opción de aumentar el tamaño del lote después de pérdidas consecutivas, potencialmente apuntando a una estrategia similar a la martingala. Es importante tener en cuenta que, si bien los EA pueden automatizar las operaciones, conllevan riesgos, especialmente cuando se utilizan estrategias como el aumento del tamaño del lote en caso de pérdida. Los usuarios deben realizar un backtest exhaustivo y comprender la estrategia y los riesgos del EA antes de utilizarlo en operaciones reales.-
Entradas y Ajustes:
- MaTypes : Enum para diferentes tipos de medias móviles (Simple, Exponencial, Suavizada, LinealPonderada).
- Entradas para el tipo de media móvil ( MaType ), periodo ( MaPeriod ), periodo de desviación estándar ( SdPeriod ), factor ( SdFactor ), tamaño de lote inicial ( InitialLotSize ), y banderas para habilitar la compra/venta ( EnableBuy , EnableSell ) y el incremento del tamaño de lote en caso de pérdida ( EnableLotIncrease ).
- Un MAGIC_NUMBER único para identificar las órdenes realizadas por este EA.
-
Función de Inicialización ( OnInit ): Simplemente inicializa el EA.
-
Comprobación del Historial de Operaciones ( CheckTradeHistory ): Esta función comprueba el historial de operaciones para contar las pérdidas consecutivas de las órdenes de compra y venta. Dependiendo de estas pérdidas y si EnableLotIncrease es verdadero, ajusta el tamaño de los lotes de compra y venta.
-
Lógica principal de negociación ( OnTick ):
- Calcula la media móvil ( ma ) en función del tipo seleccionado ( MaType ) y la desviación estándar ( sd ).
- Comprueba si hay órdenes abiertas y determina si hay alguna orden existente para este EA.
- Si no hay órdenes abiertas, coloca nuevas órdenes de compra o venta basadas en el precio actual, la media móvil y la desviación estándar. Se colocan órdenes de compra si el precio actual está por encima de ma + sd , y órdenes de venta si está por debajo de ma - sd .
- Si hay una orden abierta, el EA comprueba si debe cerrarla basándose en el precio actual y la media móvil.
-
Función Normalizar Tamaño de Lote ( NormalizeLotSize ): Asegura que el tamaño del lote para cualquier operación esté dentro de los límites de tamaño de lote mínimo y máximo del instrumento de negociación.
