ATR Trade Assistant
- Asesores Expertos
- Versión: 1.0
- Activaciones: 10
ATR Trade Assistant Gestión Dinámica de Operaciones Basada en la Volatilidad para MetaTrader 5
ATR Trade Assistant es un Expert Advisor (EA) dinámico de gestión de operaciones para MetaTrader 5, diseñado para administrar una posición desde el momento de la entrada hasta su cierre final. Ya sea que prefiera abrir operaciones manualmente mediante los botones personalizados de BUY y SELL directamente en el gráfico, o utilizar la Estrategia de Muestra incluida para entradas automatizadas, este EA proporciona un marco completo basado en la volatilidad para el cálculo del tamaño de la posición, Stop Loss inicial, Take Profit, gestión de trailing stop y toma de ganancias parciales.
La filosofía central es simple: dejar que la volatilidad del mercado determine cómo se debe gestionar la operación. En lugar de depender exclusivamente de distancias fijas, el EA utiliza cálculos basados en el ATR en todo su motor de gestión. Esto permite que los niveles de protección, el tamaño de la posición y el comportamiento del trailing se adapten a las condiciones cambiantes del mercado.
CARACTERÍSTICAS CLAVE
Operación manual desde el gráfico
ATR Trade Assistant incluye botones dedicados de BUY y SELL en el gráfico, lo que permite a los operadores iniciar posiciones directamente desde el lienzo de negociación. Una vez que se abre una operación, el EA puede hacerse cargo automáticamente del proceso de gestión de acuerdo con la configuración seleccionada. Dependiendo de su configuración, el EA puede gestionar: Stop Loss inicial, Take Profit inicial, tamaño de la posición, trailing stops basados en ATR, reducción progresiva del trailing stop y Take Profit parcial. También maneja ajustes de posición basados en la volatilidad y entradas automatizadas de la Estrategia de Muestra. Esto lo hace adecuado para operadores que desean controlar sus propias entradas mientras automatizan los aspectos repetitivos de la gestión de operaciones.
GESTIÓN DE OPERACIONES COMPLETA BASADA EN ATR
El sistema está construido en torno al Average True Range (ATR) como medición central de la volatilidad. Los niveles de protección iniciales se pueden calcular a partir del ATR actual en lugar de utilizar un número fijo de puntos o pips.
Por ejemplo, si el Oro tiene un valor de ATR actual de 3.00, con un Multiplicador de Stop Loss de 2.0, la distancia del Stop Loss inicial se calcula en 6.00 desde el precio de entrada. Con un Multiplicador de Take Profit de 4.0, la distancia del Take Profit inicial será de 12.00. Esto crea una relación de riesgo a recompensa inicial de 1:2 basada en los multiplicadores ATR seleccionados. La misma filosofía consciente de la volatilidad continúa en los motores de trailing y cálculo del tamaño de la posición.
CÁLCULO DINÁMICO DEL TAMAÑO DE LA POSICIÓN
El EA proporciona múltiples métodos de asignación de lotes para que los operadores elijan cómo se calcula el volumen de la posición:
LOT_FIXED utiliza un volumen de transacción fijo para cada operación.
LOT_DYNAMIC_COMPLEMENT es un modo dinámico para saldos bajos diseñado para adaptar el volumen de la transacción de acuerdo con el saldo disponible de la cuenta y los requisitos de margen.
LOT_DYNAMIC_VOLATILITY es el modo de dimensionamiento recomendado basado en la volatilidad. Este modo ajusta el volumen de la posición calculada según los cambios en la volatilidad del mercado. Cuando la volatilidad se expande, el modelo puede aumentar la exposición calculada según el factor de expansión configurado. Cuando la volatilidad se contrae, el modelo puede reducir la exposición calculada según el factor de contracción configurado.
LOT_DYNAMIC_RISK calcula el volumen de posición requerido de acuerdo con el porcentaje de riesgo configurado y la distancia del Stop Loss. Esto permite establecer un modelo de riesgo constante donde el volumen de la posición está determinado por la relación entre el patrimonio de la cuenta, el porcentaje de riesgo y la distancia del Stop Loss.
TRES MODOS DE GESTIÓN DE TRAILING-STOP
1. STEP REDUCTION es un sistema de trailing progresivo basado en ATR. El motor de trailing comienza después de alcanzar el hito de activación configurado y reduce progresivamente el multiplicador de trailing a medida que la operación se mueve más hacia la ganancia. Esto permite que la operación conserve más espacio para respirar durante las etapas iniciales del movimiento, mientras que endurece progresivamente la protección a medida que se logran hitos de ganancias adicionales. Un multiplicador mínimo asegurable evita que la distancia de trailing se reduzca por debajo del suelo definido.
2. STANDARD ATR TRAILING es un mecanismo de trailing convencional basado en ATR. Una vez que se ha alcanzado el umbral de activación configurado, el Stop Loss sigue al mercado utilizando un amortiguador basado en la volatilidad.
3. AGGRESSIVE ATR TRAILING está diseñado para operadores que desean que el Stop Loss de protección comience a seguir al mercado muy rápidamente. El modo agresivo se activa inmediatamente de acuerdo con su lógica configurada y mantiene un amortiguador basado en ATR alrededor del precio de mercado actual. Este modo puede ser útil cuando se prioriza la protección del capital sobre permitir un retroceso más grande.
MOTOR PROGRESIVO DE REDUCCIÓN POR PASOS (STEP-REDUCTION)
El sistema Step Reduction otorga a los operadores control sobre qué tan agresivamente se protege una operación ganadora. Puede configurar: el nivel de beneficio en el que comienza el trailing, el multiplicador de trailing ATR inicial, la cantidad que se reduce el multiplicador en cada paso, la distancia ATR entre los pasos de beneficio y el multiplicador de trailing mínimo permitido. Por ejemplo, con una activación de 1.5 ATR, un multiplicador inicial de 1.4, una reducción por paso de 0.2, un tamaño de paso de 1.5 ATR y un multiplicador mínimo de 1.2, el EA puede ajustar progresivamente la distancia de trailing a medida que la posición alcanza sucesivos hitos de ganancias, respetando el límite mínimo configurado.
TAKE PROFIT PARCIAL AUTOMATIZADO DEL 50%
El EA puede reducir automáticamente una posición abierta en un 50% una vez que se alcanza el hito de beneficio parcial configurado. El hito se calcula como un porcentaje del objetivo de Take Profit original. Por ejemplo, si el objetivo de Take Profit es de 4 ATR y el Factor de Beneficio Parcial es de 0.5, el EA apuntará a la mitad de la distancia del Take Profit original para el cierre parcial. Esto permite asegurar una parte de las ganancias de la posición, reducir la exposición restante y continuar permitiendo que el resto de la posición participe en un movimiento de mercado más amplio. Esta función se puede activar o desactivar de forma independiente.
ESTRATEGIA DE MUESTRA INCLUIDA
ATR Trade Assistant también incluye una Estrategia de Muestra integrada que se puede utilizar para la experimentación en el Probador de Estrategias, el comercio automatizado, la demostración de las capacidades de gestión de operaciones del EA y la prueba de los cálculos de indicadores internos integrados. La Estrategia de Muestra utiliza una combinación de condiciones de tendencia, impulso y flujo de dinero.
Estructura de Tendencia EMA: La estrategia utiliza una referencia EMA más rápida junto con un filtro de tendencia a más largo plazo. La EMA 200 predeterminada actúa como el filtro direccional principal: el precio por encima de la EMA 200 permite configuraciones de compra, mientras que el precio por debajo de la EMA 200 permite configuraciones de venta. Esto reduce las operaciones tomadas en contra de la estructura direccional prevaleciente.
Volume Momentum Distribution (VMD): El cálculo interno de VMD proporciona una capa de confirmación adicional para el comportamiento del volumen y el impulso.
Money Flow Index (MFI): El componente MFI proporciona una condición de confirmación de flujo de dinero adicional antes de que una configuración se considere válida.
Protección de Spread Adaptativa: La Estrategia de Muestra incluye una opción de gestión automática de spread. Cuando está habilitada, el EA puede adaptar el techo del spread de acuerdo con los parámetros del servidor del bróker y las características del mercado. Esto es útil al trabajar con índices, criptomonedas y metales, donde el comportamiento del spread difiere de los pares de divisas tradicionales. También está disponible un límite de spread manual de respaldo.
SIN DEPENDENCIAS DE ICUSTOM
Los cálculos de indicadores personalizados requeridos por la Estrategia de Muestra están incrustados directamente dentro del EA. El EA no requiere archivos de indicadores personalizados externos separados para realizar estos cálculos a través de llamadas iCustom(). Esto simplifica la implementación y ayuda a mantener todo el marco de cálculo de la estrategia contenido dentro del Expert Advisor.
OPERACIÓN MANUAL O AUTOMATIZADA
El EA se puede configurar según su flujo de trabajo preferido:
Modo Manual: Desactive la Estrategia de Muestra y use los botones de BUY y SELL en el gráfico para iniciar operaciones manualmente. El EA proporcionará una gestión de operaciones automatizada de acuerdo con la configuración de ATR seleccionada.
Modo Automatizado: Habilite la Estrategia de Muestra y permita que el motor de la estrategia integrada identifique y ejecute operaciones de acuerdo con sus condiciones internas.
Flujo de Trabajo Híbrido: El EA también se puede utilizar como un asistente de gestión de operaciones mientras el operador conserva el control sobre las entradas manuales, con la funcionalidad de la estrategia automatizada disponible cuando sea necesario.
MANUAL DE PARÁMETROS DE ENTRADA
INITIAL TRADE SETTINGS
InpStopLossAtrMult (Predeterminado: 2.0) Establece la distancia del Stop Loss de protección inicial utilizando el valor ATR actual.
InpTakeProfitAtrMult (Predeterminado: 4.0) Establece la distancia del Take Profit inicial utilizando el valor ATR actual. Con los multiplicadores predeterminados, la estructura objetivo inicial es de 1:2 riesgo-recompensa.
RISK & LOT SIZING SETTINGS
InpLotMethod (Predeterminado: LOT_DYNAMIC_VOLATILITY) Selecciona el método de cálculo del volumen de la posición. Opciones: LOT_FIXED, LOT_DYNAMIC_COMPLEMENT, LOT_DYNAMIC_VOLATILITY o LOT_DYNAMIC_RISK.
InpLotSize (Predeterminado: 0.01) Define el volumen de posición fijo cuando se selecciona LOT_FIXED. También sirve como lote inicial base.
InpRiskPercent (Predeterminado: 1.0) Define el porcentaje del patrimonio de la cuenta utilizado por el modelo de tamaño de posición basado en el riesgo para una operación individual.
InpVolUpMultiplier (Predeterminado: 1.25) Utilizado por LOT_DYNAMIC_VOLATILITY. Cuando el motor detecta condiciones de ATR en expansión, este factor ajusta el volumen al alza.
InpVolDownMultiplier (Predeterminado: 0.75) Utilizado por LOT_DYNAMIC_VOLATILITY. Cuando el motor detecta una contracción de la volatilidad, este factor reduce el volumen calculado.
InpVolATRPeriod (Predeterminado: 14) Define el período de retrospectiva de ATR utilizado por el motor de dimensionamiento de volatilidad para evaluar los cambios en la volatilidad del mercado.
GLOBAL TRAILING CONTROLS
InpTrailingMethod (Predeterminado: TRAIL_STEP_REDUCTION) Selecciona el algoritmo de trailing-stop activo. Opciones: TRAIL_STEP_REDUCTION, TRAIL_STANDARD_ATR o TRAIL_AGGRESSIVE_ATR.
InpUseTrailing (Predeterminado: true) Activa o desactiva el motor de gestión de trailing-stop en segundo plano.
InpAtrRiskPeriod (Predeterminado: 14) Define el período de retrospectiva de ATR utilizado para calcular el amortiguador de volatilidad para los mecanismos de trailing estándar y agresivo.
STEP REDUCTION PARAMETERS
InpTrailingActivation (Predeterminado: 1.5) Define la distancia mínima de beneficio, medida en múltiplos de ATR, requerida antes de que se active el motor de trailing Step Reduction.
InpStartMultiplier (Predeterminado: 1.4) Define el multiplicador de trailing ATR inicial utilizado cuando Step Reduction se activa por primera vez.
InpTrailingStep (Predeterminado: 0.2) Define cuánto se reduce el multiplicador de trailing en cada nuevo paso de ganancia. Un valor mayor resulta en un endurecimiento más rápido.
InpStepSizeATR (Predeterminado: 1.5) Define la distancia de beneficio adicional, medida en múltiplos de ATR, requerida antes de que se active otro paso de reducción de trailing.
InpMaxCapMultiplier (Predeterminado: 1.2) Define el multiplicador de trailing mínimo permitido por el motor Step Reduction, evitando que se reduzca por debajo del suelo configurado.
STANDARD & AGGRESSIVE TRAILING PARAMETERS
InpTrailingStartMult (Predeterminado: 1.5) Define la distancia de beneficio, medida en múltiplos de ATR, requerida antes de que se active el Trailing ATR Estándar. Este parámetro no se utiliza para el comportamiento de activación inmediata del Modo Agresivo.
InpTrailingStepMult (Predeterminado: 1.5) Define el amortiguador de volatilidad basado en ATR que se mantiene entre el precio de mercado actual y el Stop Loss de trailing para los modos aplicables.
SAMPLE STRATEGY SETTINGS
InpEnableSampleStrategy (Predeterminado: true) Activa o desactiva la estrategia de muestra automatizada integrada. Desactive esta opción si usa el EA exclusivamente para gestión manual.
InpEmaPeriod (Predeterminado: 20) Define el cálculo de la EMA más rápida utilizada por la Estrategia de Muestra como parte de su proceso de generación de señales.
InpEmaFilterPeriod (Predeterminado: 200) Define la EMA del filtro de tendencia principal. Por defecto, precio por encima permite compras y precio por debajo permite ventas.
InpVmdPeriod (Predeterminado: 14) Define el período de cálculo utilizado por el componente interno Volume Momentum Distribution, aportando confirmación de volumen/impulso.
InpMfiPeriod (Predeterminado: 14) Define el período de cálculo utilizado por el componente interno Money Flow Index, aportando confirmación de flujo de dinero.
InpAutoAdjustSpread (Predeterminado: true) Permite la gestión adaptativa del límite de spread basándose en los parámetros del servidor del bróker y del mercado.
InpMaxSpreadPips (Predeterminado: 15) Define el límite de spread máximo manual utilizado cuando la adaptación automática del spread está desactivada.
InpMagicNumber (Predeterminado: 123456) Define el Magic Number asignado a las operaciones generadas por la estrategia automatizada para identificarlas por separado.
PARTIAL TAKE PROFIT SETTINGS
InpUsePartialTP (Predeterminado: true) Activa o desactiva el motor de cierre parcial automático de la posición.
InpPartialProfitFactor (Predeterminado: 0.5) Define el punto en el que se activa el cierre parcial como una proporción de la distancia del Take Profit original.
AVISO DE RIESGO IMPORTANTE
ATR Trade Assistant es una herramienta de negociación y no garantiza beneficios. Los mercados financieros implican un riesgo sustancial, y el comercio automatizado o semiautomatizado puede resultar en pérdidas. El tamaño de la posición y los parámetros de riesgo deben seleccionarse cuidadosamente y probarse bajo las condiciones de su bróker, símbolo y cuenta elegidos. Realice siempre sus propias pruebas y optimizaciones antes de utilizar el EA con fondos reales. Los rendimientos pasados no garantizan resultados futuros.
Por favor, compruebe si esta versión en español se guarda correctamente en MQL5 sin superar el límite de caracteres. Si todo funciona bien, dígame si desea continuar con otro de los idiomas oficiales.
