Atmos
- Asesores Expertos
- Aleksandr Valutsa
- Versión: 2.53
- Actualizado: 15 abril 2024
- Activaciones: 5
Asesor Experto Atmos: "Potencial Atómico" del trading en Forex
Encontrará más información sobre la configuración, el seguimiento y el soporte del EA en:
https://www.mql5.com/ru/blogs/post/767656
Breve descripción
Atmos es un Asesor Experto (EA) para el trading en Forex basado en los principios de la teoría del caos. Su "potencial atómico" no se revela instantáneamente, sino a través de una espera estratégica: un largo sondeo del mercado con pequeñas transacciones puede convertirse en un crecimiento explosivo del depósito en el momento de un fuerte impulso de los precios.
Principales estrategias de trabajo
El Asesor Experto utiliza tres estrategias complementarias:
Estrategia activa de precios
- identifica los momentos de máxima volatilidad de los precios;
- abre una parrilla de órdenes pendientes en la dirección del movimiento actual.
Estrategia de contratendencia
- coloca órdenes pendientes en contra del movimiento del precio;
- está diseñada para la corrección o inversión de la tendencia.
Estrategia de mercado sin órdenes pendientes
- trabaja con órdenes de mercado sin órdenes preliminares;
- reacciona a las señales actuales sin retrasos.
Peculiaridades del comportamiento del Asesor Experto
- Modo de espera prolongada. Atmos puede analizar el mercado durante semanas, realizando pequeñas operaciones. Esto forma parte de la estrategia: acumular datos y buscar el impulso perfecto.
- Potencial explosivo. Cuando aparece un fuerte movimiento de precios, el Asesor Experto es capaz de aumentar el depósito muchas veces en pocas horas.
- Drawdowns manejables. Las pequeñas operaciones perdedoras son una parte natural de la estrategia. Se compensan con los beneficios de los impulsos clave.
Mecanismo de cobertura (configuración adicional)
Cuando se reconfigura, el Asesor Experto puede utilizar posiciones de cobertura para minimizar los riesgos y aumentar los beneficios:
- Activación de la cobertura. Cuando se alcanza el nivel de reducción especificado, se abre una posición en la dirección opuesta con volumen:
- Volumen de cobertura=Suma de todas las posiciones abiertas×Factor de multiplicación.
- Escenario 1: el precio sigue moviéndose en la dirección original
- el beneficio total pasa a ser positivo
- cuando se alcanza el porcentaje de beneficio especificado, se cierran todas las posiciones.
- Escenario 2: el precio se invierte
- se abre una segunda posición de cobertura en la dirección opuesta
- el proceso se repite hasta que toda la serie de operaciones se cierra con beneficios.
Mecanismo de cierre
- una serie de operaciones se cierra cuando el resultado total alcanza un porcentaje de beneficios establecido;
- debido al aumento del volumen, las posibilidades de un resultado positivo son altas, especialmente en caso de impulsos bruscos.
Principales ventajas
- Flexibilidad. Posibilidad de cambiar entre tres estrategias y activar la cobertura.
- Adaptabilidad. El Asesor Experto se ajusta a las condiciones del mercado sin forzar las operaciones.
- Potencial de alta rentabilidad. Incluso una larga fase de acumulación puede dar sus frutos en cuestión de horas.
- Control del riesgo. La cobertura reduce la probabilidad de pérdidas catastróficas.
Matices importantes
- La paciencia es la clave del éxito. Atmos no es adecuado para operadores que esperan beneficios rápidos.
- Parametrización. Los valores críticos (reducción, factor de multiplicación, nivel de beneficios) requieren una calibración para un depósito y unas condiciones de mercado concretos.
- La volatilidad como aliada. El Asesor Experto es más eficaz en mercados con impulsos pronunciados, no en pasillos estrechos.
Atmos no es sólo un Asesor Experto, sino una herramienta para quienes están dispuestos a esperar y creer en el poder de los impulsos del mercado. Su potencial atómico se revela sólo en manos de un trader paciente y calculador.
Parámetros
1. Descarga de modos de funcionamiento y ajustes
- Trade_EA_Settings - negociación utilizando la configuración local del Asesor Experto (sin sistema de archivos).
- Trade_File_Settings - trading con carga de ajustes desde archivos (más cómodo para la gestión y el escalado).
- Contable - modo de optimización: el Asesor Experto trabaja en paralelo en el gráfico y procesa los datos del probador de estrategias, selecciona y guarda conjuntos de ajustes en archivos.
- Folder_Number - número de la carpeta con los archivos de ajustes.
- Auto_Magic (funciona sólo con Trade_File_Settings) - selecciona automáticamente los mejores archivos con ajustes por prioridad MagicNumber.
- MagicNumber - prioridad de los archivos a cargar e identificador de posición. No se puede cambiar si hay posiciones abiertas.
2. Selección de pares de divisas
- Auto_Symbol - selección automática del par de divisas según los resultados de la prueba (prioridad 1, 2, 3, etc.).
- Auto_All - se tiene en cuenta el resultado total al seleccionar un par (si está desactivado - se tiene en cuenta el resultado individual).
- Switch_Drawdown (> 0) - la selección automática de divisas se inicia sólo después de alcanzar el porcentaje de reducción especificado y cerrar una serie fallida.
- Symbol_Filter - excluye los pares de divisas con drawdown ≥ Switch_Drawdown de la selección automática.
3. Estrategias de negociación
- n_Estrategia:
- Estrategia_0 - desactiva todas las estrategias.
- Estrategia_1 - órdenes pendientes de ruptura.
- Estrategia_2 - órdenes pendientes de ruptura.
- Strategy_3 - negociación en el mercado.
Strategy_Copy - si está desactivado, n_Strategy cambia a control manual (permite cambiar la estrategia cuando se utiliza Trade_File_Settings).
4. Gestión de Volumen y Riesgo
- Inp_Point - factor de multiplicación de los parámetros calculados en puntos.
- Turbo - adición de órdenes pendientes inmediatamente después de la activación de las órdenes existentes (aumenta la carga en el depósito y el beneficio potencial).
- RiskPercent - porcentaje del depósito para el cálculo automático del lote.
- Lote - lote fijo (se utiliza si RiskPercent = 0).
- Multiplicación - coeficiente de promediación de posiciones.
5. Control de pérdidas e histórico
- Max_Loss (> 0) - detiene la negociación cuando se supera la pérdida especificada (se desbloquea con el botón o al cargar nuevos ajustes).
- Equity_Percentage - cálculo de Max_Loss en porcentaje del depósito.
- Total_History - número de días de historial para evaluar resultados (recomendado ≥ 30 días).
6. Temporizadores y condiciones de entrada
- Close_Time_Min - cierre anticipado de posiciones después del tiempo especificado (en segundos).
- Spread - spread máximo permitido para operar.
- Slippage - deslizamiento permitido.
7. Configuración de órdenes pendientes
- Distancia - distancia para colocar la primera orden pendiente.
- Pending_Orders - número de órdenes pendientes abiertas simultáneamente.
- Divergencia - distancia entre órdenes.
- Expiración - tiempo de vida de las órdenes pendientes.
8. Stop Loss y Take Profit
.
- Stop_Loss_Percentage - Stop Loss en porcentaje del depósito.
- Minimum_Stop_Loss - distancia mínima al stop loss.
- Take_Profit_Percentage - Take Profit en porcentaje del depósito.
- Minimum_Take_Profit - distancia mínima a la toma de beneficios.
9. Señales e indicadores
- n_Señal:
- Signal_Candles - análisis de velas.
- Signal_Counter - operativa en retroceso de tendencia.
- Signal_Custom - indicador integrado de sobreventa/sobrecompra.
- Step y Power - parámetros para Signal_Candles (paso de medición de precio y tiempo de cambio de precio en segundos).
- Period_MA y Step_MA - parámetros para Signal_Counter (periodo MA y distancia pullback en pips).
- Use_Arrow y Deviations - parámetros para Signal_Custom (negociación en la nucleación de la señal y desviación del precio).
10. Trailing Stop y Averaging
.
- Use_Trailing_Stop - habilita el trailing stop.
- Trail_Time, Trail_Start, Trail_Step, NoLoss, Min_Profit_No_Loss - ajustes de trailing (retraso, inicio, paso, breakeven, beneficio mínimo para breakeven).
- Averaging - promedio de posiciones abiertas.
- Last_Price - utilizar el precio de la última posición (si está habilitado) o el último.
- MaxTrades - número máximo de posiciones promediadas.
- PipStep - distancia entre posiciones en pips.
- LotExponent - multiplicador del volumen de promediación.
11. Filtro de tiempo y protección
- Use_Time - activación del filtro de tiempo.
- BeginTime y EndTime - límites de la sesión de negociación.
- Trailing_Profit - trailing profit en la divisa del depósito (activación cuando se alcanza la cantidad especificada, cerrando a un pullback del 50% del máximo).
- Protected_Amount - cantidad de depósito no combustible (la negociación se detiene cuando la equidad cae a este nivel).
- Protected_Copy - copiar Protected_Amount desde un archivo o localmente.
12. cobertura y restricciones
- Count_Symbol_Max - número máximo de pares de divisas con posiciones abiertas (previene la sobrecarga del depósito).
- Percentage_Lock - porcentaje del volumen total de posiciones para colocar la primera orden de bloqueo.
- Max_DD - porcentaje de reducción para abrir la primera posición de cobertura.
- Corridor_Lock - distancia del corredor para posiciones de cobertura.
- Lot_Exponent_Lock - coeficiente de volumen de las posiciones de cobertura.
- Percentage_Profit_Lock - porcentaje de beneficio para cerrar todas las posiciones.
- Max_Trades_Lock - número máximo de posiciones de cobertura.
- i_Symbol and i_Period - protección contra el inicio accidental en otro símbolo o marco temporal.
Bloque de optimización automática del Asesor Experto de Modern Forex Technologies
1. 1. MultiLevelRecording (MLR).
- Lógica de funcionamiento:
- MLR = 0 - el almacenamiento de los ajustes está desactivado.
- MLR > 0 - el Asesor Experto crea un número especificado de carpetas para diferentes variaciones de ajustes.
- Proceso:
- Después de guardar los ajustes para un par de divisas específico y un período de gráfico, el Asesor Experto crea una nueva carpeta.
- El número de la nueva carpeta se incrementa en uno.
- El número de la carpeta principal se especifica con el parámetro Folder_Number.
- Las subcarpetas se numeran como MagicNumber + número de creación.
2. Configurar criterios de selección (_1_Estadísticas y relacionados)
- Criterios disponibles (se pueden seleccionar hasta tres: _1_estadísticas, _2_estadísticas, _3_estadísticas):
- _1_Estadísticas financieras:
- Depósito inicial, Retirada, Beneficio, Beneficio bruto, Pérdida bruta;
- Operación con beneficio máximo, Operación con pérdida máxima;
- Saldo mínimo, Disminución máxima del saldo, Porcentaje de disminución del saldo;
- Drawdown y recuperación:
- Reducción relativa máxima del saldo, Porcentaje de reducción relativa del saldo;
- Reducción patrimonial máxima, Porcentaje de reducción patrimonial, Reducción patrimonial relativa máxima;
- Factor de recuperación, ratio de Sharpe;
- estadísticas de transacciones:
- Operaciones, Operaciones, Operaciones con beneficios, Operaciones con pérdidas;
- Operaciones cortas, Operaciones largas, Operaciones cortas con beneficio, Operaciones largas con beneficio;
- Promedio de ganancias consecutivas, Promedio de pérdidas consecutivas;
- series de operaciones:
- Ganancias máximas consecutivas, Ganancias máximas consecutivas;
- Pérdidas consecutivas máximas, Pérdidas consecutivas máximas;
- Operaciones de máximo beneficio consecutivo, Operaciones de máxima pérdida consecutiva;
- métricas adicionales:
- Ganancia esperada, Factor de ganancia, Nivel de margen mínimo, Resultado del probador.
- Parámetros relacionados:
- _1_Stat - condición de comparación ("más" o "menos"). Por ejemplo
- para drawdown - "menos" (cuanto menos, mejor);
- para el factor de beneficio - "más" (cuanto más, mejor).
- Estadística_1_ - valor umbral del criterio de aceptación de ajustes.
3. Control del proceso de optimización
- Auto_Switch:
- Activado - grabación automática de los archivos de ajustes durante la optimización.
- Desactivado - la grabación tiene lugar durante la prueba (selección manual de ajustes).
- Pause_Pass (> 0) - omite el número especificado de variaciones para una mayor variedad de conjuntos de ajustes.
- Procesamiento_instantáneo:
- Activado - el análisis de los ajustes se realiza durante la optimización.
- Desactivado - los análisis se realizan durante la prueba (recomendado para pruebas de avance).
4. Prueba hacia delante (Forward)
- Parámetros principales:
- Forward - activar/desactivar la prueba hacia delante durante la optimización.
- Forward_Time - fecha de inicio de la prueba a plazo.
- Forward_Profit - ganancia mínima en la moneda del depósito para aceptar los ajustes.
- Opt_Drawdown - reducción relativa permitida (como porcentaje del depósito).
- Opt_Profit_Factor - factor de beneficio mínimo para aceptar la configuración.
- Opt_Expected_Payoff - expectativa matemática mínima.
- Total_Trades - número mínimo de operaciones para aceptar los ajustes.
Indicadores calculados (como parte de las pruebas a futuro):
- Beneficio (fijado en la divisa del depósito);
- reducción relativa (%);
- factor de beneficio;
- expectativa matemática;
- número de operaciones.
5. Análisis de estabilidad del crecimiento del depósito (Month_Loss y ciclos)
- Pérdida_mes:
- -1 - sólo se aceptan configuraciones con crecimiento estable del depósito de ciclo a ciclo;
- 0 - no se admiten ciclos de pérdidas (criterio estricto).
- Switch_Period: la duración de los ciclos (de un minuto a un mes).
- Zero_Result:
- Activado - el tiempo de inactividad (resultado cero) se considera negativo.
- Desactivado - el tiempo de inactividad no afecta a la selección de ajustes.
Guía práctica para configurar la optimización
Paso 1: Preparación para la optimización
- Establezca MultiLevelRecording ≥ 3 para la diversificación.
- Establezca Folder_Number y MagicNumber para la estructuración de carpetas.
- Active Auto_Switch para grabar automáticamente los ajustes.
Paso 2: Configurar los criterios de selección
- Seleccione 2-3 criterios clave en Estadísticas_1, Estadísticas_2 (por ejemplo: Beneficio, Factor de beneficio, Beneficio máximo consecutivo).
- Defina umbrales en Estadísticas_1_ teniendo en cuenta su estrategia de riesgo.
- Ajuste _1_Stat ("más"/"menos") para cada criterio.
Paso 3: Organizar las pruebas hacia delante
- Active Forward.
- Especifique Forward_Time: la fecha en la que comenzarán las pruebas.
- Establezca valores realistas para:
- Forward_Profit;
- Opt_Drawdown;
- Opt_Profit_Factor;
- Opt_Pago_Esperado;
- Total_Trades.
Paso 4: Comprobación de estabilidad
- Establezca Month_Loss en el rango de 0...-5 en función de su tolerancia al riesgo.
- Ajuste Switch_Period a su marco temporal (por ejemplo, semana o mes).
- Desactive Zero_Result si desea tener en cuenta los periodos de inactividad.
Paso 5: Optimizar el proceso
- Utilice Pause_Pass para diversificar los conjuntos de ajustes.
- Si es necesario, desactive Instant_Processing para realizar pruebas de avance puras.
Advertencias importantes
- No hay ajustes "perfectos". Incluso los mejores resultados de optimización no garantizan beneficios en condiciones reales.
- Las pruebas a futuro no equivalen a operaciones reales. Los datos históricos no tienen en cuenta los deslizamientos, los gaps y los cambios de liquidez.
- Los criterios de selección rígidos (por ejemplo, Month_Loss = 0) pueden imposibilitar la optimización. Busque un equilibrio entre el rigor y la viabilidad.
- La diversificación no elimina completamente el riesgo. Sólo lo distribuye entre diferentes algoritmos.
