# EA Aurum Regime Momentum
## Operaciones adaptativas basadas en regímenes para MetaTrader 5
El EA Aurum Regime Momentum es un sistema de trading automatizado diseñado para el oro y otros instrumentos de los brókers con la misma estructura de mercado. Combina la clasificación de regímenes en marcos temporales superiores con la confirmación del impulso, el control de riesgos basado en el ATR y la gestión sistemática de posiciones.
El EA lee automáticamente varios marcos temporales a partir de un gráfico principal:
- Marco temporal de entrada: H1 por defecto
- Marco temporal de confirmación: H4 por defecto
- Marco temporal del régimen: D1 por defecto
Solo es necesario asociar el EA una vez al gráfico principal. Los datos de confirmación y de régimen se leen internamente.
## Características principales
- Enrutamiento adaptativo en regímenes alcistas, bajistas y de rango
- Estrategias de trading en largo, en corto y en rango
- Análisis de la pendiente y la separación de la EMA
- Confirmación del ADX y medición de la volatilidad mediante el ATR
- Componentes de señal: bandas de Bollinger, EMA, RSI y ATR
- Determinación del tamaño de la posición basada en el saldo
- Ajustes de riesgo independientes para posiciones largas, cortas y de rango
- Máxima protección frente al riesgo de la cartera
- Límite máximo de posiciones abiertas
- Filtro de sesión
- Gestión del umbral de rentabilidad y del trailing ATR
- Controles opcionales de fin de mes y calendario
- Panel de gráficos opcional con información sobre conexión, operaciones, posiciones y cuenta
- Indicadores gráficos opcionales: bandas de Bollinger y EMA automáticos
El EA no garantiza beneficios. Prueba siempre el producto en el Strategy Tester y en una cuenta demo adecuada antes de plantearte su implementación en condiciones reales.
## Configuración recomendada
- Asócialo a un gráfico M1 como gráfico principal. Por defecto, el EA lee internamente los datos de entrada de H1, los datos de confirmación de H4 y los datos de régimen de D1.
- Utiliza una cuenta de cobertura cuando se requieran varias posiciones independientes.
- Asegúrate de que el trading algorítmico esté activado.
- Utiliza un símbolo de bróker que ofrezca un historial suficiente del oro y unas condiciones de spread aceptables.
- Empieza con ajustes de riesgo conservadores y valida los parámetros para tu bróker.
## Parámetros de entrada
### Cartera
- `InpMagicNumber`: número mágico único que se utiliza para identificar las posiciones del EA. Por defecto: `61001066`.
- `InpEntryTimeframe`: marco temporal de la señal de entrada. Por defecto: `H1`.
- `InpRegimeTimeframe`: análisis del régimen en un marco temporal superior. Por defecto: `D1`.
- `InpConfirmTimeframe`: marco temporal de confirmación. Por defecto: `H4`.
- `InpCandidateSelectionMode`: modo de selección de candidatos: elección fija de un rango o el mejor candidato disponible.
- `InpBullCandidate`: candidato utilizado en un régimen alcista.
- `InpBearCandidate`: candidato utilizado en un régimen bajista.
- `InpRangeCandidate`: candidato utilizado en un régimen de rango.
- `InpMaxOpenPositions`: número máximo de posiciones gestionadas por el EA. Por defecto: `6`.
- `InpMaxSpreadPoints`: spread máximo permitido en puntos. El valor `0` desactiva el límite.
- `InpDeviationPoints`: desviación máxima de ejecución en puntos. Por defecto: `30`.
### Repetición de decisiones
- `InpLLMMode`: modo de decisión opcional: `OFF`, `EXPORT`, `EXPORT_EXECUTED` o `REPLAY`.
- `InpLLMRunId`: identificador utilizado para las decisiones exportadas o reproducidas.
### Política de calendario
- `InpUseCalendarFilter`: habilita el filtrado por meses naturales.
- `InpLongMonthMask`: meses permitidos para operaciones largas.
- `InpShortMonthMask`: meses permitidos para operaciones a corto plazo.
- `InpRangeMonthMask`: meses permitidos para operaciones de rango.
- `InpFlatAtMonthEnd`: cierra las posiciones elegibles a final de mes.
- `InpBlockLastCalendarDay`: bloquea las entradas el último día natural del mes.
- `InpMonthEndExitHour`: hora de salida al final del mes.
- `InpMonthEndExitMinute`: minuto de salida a fin de mes.
### Capitalización del saldo y riesgo
- `InpLongRiskPercent`: porcentaje de riesgo para las operaciones en largo. Valor por defecto: `2,00`.
- `InpShortRiskPercent`: porcentaje de riesgo para operaciones en corto. Valor por defecto: `2,00`.
- `InpRangeRiskPercent`: porcentaje de riesgo para operaciones de rango. Valor por defecto: `1,50`.
- `InpQualityRiskBoost`: ajuste de riesgo adicional en función de la calidad de la señal.
- `InpMaxLot`: tamaño máximo del lote. El valor `0` utiliza el tamaño establecido por el bróker y basado en el riesgo.
- `InpRoundUpMinimumLot`: redondea el volumen al alza hasta el lote mínimo del bróker cuando está activado.
- `InpMaxPortfolioRiskPercent`: riesgo total máximo para las posiciones del EA. Valor por defecto: `10,00`.
### Motor de regímenes
- `InpMacroFastEMAPeriod`: período de la media móvil exponencial (EMA) macro rápida. Valor por defecto: `50`.
- `InpMacroSlowEMAPeriod`: período de la EMA macro lenta. Valor predeterminado: `200`.
- `InpMacroSlopeBars`: barras utilizadas para la medición de la pendiente macro.
- `InpConfirmFastEMAPeriod`: período de la EMA de confirmación rápida. Valor por defecto: `20`.
- `InpConfirmSlowEMAPeriod`: período EMA de confirmación lento. Por defecto: `100`.
- `InpConfirmSlopeBars`: barras utilizadas para la medición de la pendiente de confirmación.
- `InpConfirmADXPeriod`: periodo de confirmación del ADX. Por defecto: `14`.
- `InpRegimeATRPeriod`: periodo del ATR utilizado por el motor de régimen. Por defecto: `14`.
- `InpMinimumSeparationBps`: umbral mínimo de separación de la EMA.
- `InpMinimumSlopeBps`: umbral mínimo de pendiente.
- `InpMinimumConfirmADX`: valor mínimo de confirmación del ADX. Por defecto: `14,0`.
- `InpRegimeConfirmationBars`: número de barras necesarias para confirmar un régimen.
### Motor de señales H1 y salidas
- `InpATRPeriod`: periodo ATR para los cálculos de entrada y salida. Por defecto: `14`.
- `InpMinRiskReward`: relación riesgo/recompensa mínima aceptada. Por defecto: `1,51`.
- `InpMaxRiskReward`: relación riesgo/recompensa máxima. Por defecto: `3,20`.
- `InpUseSession`: activa el filtro de sesión de negociación.
- `InpSessionStartHour` / `InpSessionStartMinute`: inicio de la sesión. Por defecto: `06:00`.
- `InpSessionEndHour` / `InpSessionEndMinute`: fin de la sesión. Valor predeterminado: `22:00`.
- `InpBreakEvenRR`: múltiplo de beneficio a partir del cual se inicia la gestión del umbral de rentabilidad. Por defecto: `1,00`.
- `InpTrailStartRR`: múltiplo de beneficio a partir del cual se inicia la gestión del trailing stop. Por defecto: `1,80`.
- `InpTrailDistanceATR`: multiplicador del ATR para la distancia de seguimiento. Valor por defecto: `0,70`.
- `InpTPFollowATR`: multiplicador de ATR para el seguimiento dinámico del take-profit. Valor por defecto: `1,25`.
- `InpCloseProfitableOnAdverseRegime`: cierra las posiciones rentables cuando el régimen se vuelve adverso.
### Interfaz del gráfico
- `InpShowStatusPanel`: muestra el panel de texto en el gráfico.
- `InpShowChartIndicators`: añade las bandas de Bollinger y los indicadores EMA al gráfico.
## Importante
El rendimiento depende de las especificaciones del símbolo, el spread, la calidad de la ejecución, el modo de la cuenta, el apalancamiento y la configuración de riesgo. Las pruebas históricas no garantizan resultados futuros. Utiliza una gestión de riesgos adecuada y supervisa el EA tras su instalación.
# AurumRegimeMomentum_10Y.set — Notas de configuración
## Cómo utilizarlo
- Asigne `AurumRegimeMomentumEA` a un **gráfico principal M1**.
- El EA lee internamente el marco temporal de entrada, el de confirmación y el de régimen.
- Esta configuración predeterminada utiliza **H1 para las entradas**, **H4 para la confirmación** y **D1 para el análisis del régimen**.
- No modifiques `InpEntryTimeframe`, `InpConfirmTimeframe` ni `InpRegimeTimeframe` a menos que quieras probar deliberadamente otra configuración.
## Cartera y ejecución
- `InpMagicNumber=61001066`: identificador único para las posiciones de Aurum.
- `InpMaxOpenPositions=6`: número máximo de posiciones gestionadas por el EA.
- `InpMaxSpreadPoints=0`: no hay un límite fijo de spread en esta configuración preestablecida.
- `InpDeviationPoints=30`: desviación máxima de ejecución en puntos.
- `InpCandidateSelectionMode=0`: utiliza los candidatos fijos que se indican a continuación.
- `InpBullCandidate=2` — Candidato utilizado en régimen alcista.
- `InpBearCandidate=3`: candidato utilizado en el régimen bajista.
- `InpRangeCandidate=2` — Candidato utilizado en el régimen de rango.
## Política de calendario
- `InpUseCalendarFilter=true`: activa los filtros de negociación basados en el mes.
- Las máscaras de meses para posiciones largas, cortas y de rango ya están configuradas en el archivo `.set`.
- `InpFlatAtMonthEnd=true` — Activa la gestión de posiciones al final del mes.
- `InpBlockLastCalendarDay=true`: bloquea nuevas entradas el último día natural del mes.
- La gestión de fin de mes se ejecuta a las `22:00` hora del servidor.
## Riesgo y capitalización
- `InpLongRiskPercent=3.00`: asignación de riesgo para operaciones en largo.
- `InpShortRiskPercent=3.00`: asignación de riesgo para operaciones en corto.
- `InpRangeRiskPercent=2,00`: asignación de riesgo para operaciones de rango.
- `InpQualityRiskBoost=0,35`: ajuste del riesgo basado en la calidad.
- `InpMaxLot=0,00`: utiliza un dimensionamiento basado en el riesgo sin un límite máximo fijo de lotes.
- `InpRoundUpMinimumLot=true`: redondea al lote mínimo del bróker cuando es necesario.
- `InpMaxPortfolioRiskPercent=16,00` — Límite máximo de riesgo de la cartera para este preajuste de investigación.
## Motor de regímenes
- EMA macro: rápida `50`, lenta `200`.
- EMA de confirmación: rápida `20`, lenta `100`.
- Barras de pendiente macro: `5`.
- Barras de pendiente de confirmación: `3`.
- Período del ADX: `14`.
- Período del ATR para el análisis de regímenes: `14`.
- Separación mínima de la EMA: `8,0` pb.
- Pendiente mínima: `1,0` pb.
- ADX mínimo de confirmación: `14,0`.
- Confirmación de régimen requerida: `2` barras.
## Motor de señales y salida
- Período ATR de la señal: `14`.
- Rango de riesgo/recompensa aceptado: `2,00` a `3,20`.
- Filtro de sesión: de `06:00` a `22:00`, hora del servidor.
- El umbral de rentabilidad comienza en `1,00R`.
- El trailing comienza en `1,80R`.
- Distancia del trailing: `0,70 ATR`.
- Distancia de seguimiento del take-profit: `1,25 ATR`.
- Las posiciones rentables se cierran cuando el régimen se vuelve adverso.
## Repetición opcional e interfaz de gráficos
- `InpLLMMode=OFF`: modo determinista normal; no se requiere ningún archivo de reproducción.
- `InpLLMRunId` identifica los datos opcionales de exportación/reproducción.
- `InpShowStatusPanel=true`: muestra el panel de control de texto directamente en el gráfico.
- `InpShowChartIndicators=true`: añade las bandas de Bollinger y los indicadores EMA al gráfico.
## Importante
Este archivo es un preajuste de investigación/prueba. Los valores de riesgo no constituyen recomendaciones. Verifica los sufijos de los símbolos, el tamaño del contrato, el spread, el lote mínimo, el apalancamiento y la ejecución del bróker antes de utilizar una cuenta diferente.