Optimus Prime
- Asesores Expertos
- Aleksandr Valutsa
- Versión: 3.0
- Actualizado: 18 diciembre 2023
- Activaciones: 5
Optimus Prime utiliza una estrategia única basada en promediar posiciones en contra de la tendencia actual. Este enfoque le permite beneficiarse de las correcciones y retrocesos del mercado mediante la apertura de posiciones adicionales en la dirección opuesta a la tendencia principal.
Encontrará información adicional sobre la configuración, el seguimiento y el soporte del EA en:
https://www.mql5.com/ru/blogs/post/767656.
Características principales:
-
Multidivisa: el EA funciona en todos los pares de divisas mayores y menores, adaptándose a sus especificidades.
-
Análisis de tendencia: con la ayuda de complejos algoritmos de análisis técnico, el Asesor Experto determina la tendencia actual y su fuerza, y luego abre posiciones contra ella.
-
Promedio automático: con cada nueva señal contra tendencia, el Asesor Experto añade volúmenes adicionales a las posiciones ya abiertas, reduciendo el coste medio de entrada.
-
Configuración flexible:el operador puede personalizar los parámetros, incluidos el número de posiciones a añadir, el tamaño del lote y los niveles de stop loss y take profit.
-
Gestión del riesgo:mecanismos integrados de protección del capital, como el cierre automático de posiciones cuando se alcanzan niveles críticos de pérdidas.
Ventajas de su uso:
-
Oportunidad de ganar dinero en las correcciones: el Asesor Experto funciona eficazmente durante los periodos de correcciones del mercado e inversiones de tendencia.
-
Reducción del coste medio de entrada: gracias a la promediación automática, que permite minimizar las pérdidas.
-
Automatización del proceso: no es necesario realizar un seguimiento constante del mercado.
-
Personalización flexible: adaptable a diferentes condiciones de mercado y preferencias de negociación.
Limitaciones:
-
La estrategia de promediado contra tendencia puede ser arriesgada y provocar pérdidas en caso de un movimiento prolongado de la tendencia en contra de la posición.
-
Se requiere un ajuste cuidadoso de los parámetros para evitar señales falsas y optimizar el rendimiento en diferentes pares de divisas.
Optimus Prime es una herramienta avanzada para operadores experimentados que prefieren una estrategia agresiva de negociación contra tendencia. Permite automatizar el proceso de gestión de posiciones y beneficiarse de las correcciones del mercado. Sin embargo, como cualquier otra estrategia, requiere una cuidadosa configuración y supervisión de su funcionamiento para minimizar los riesgos.
Parámetros
- Configuración:
- Trade_EA_Settings - operar utilizando la configuración local del EA (sin utilizar el sistema de archivos);
- Trade_File_Settings - operar usando el sistema de archivos de ajustes (puede ser mucho más conveniente, fácil y eficiente);
- Accountant - modo de optimización del Asesor Experto, mientras se optimizan los parámetros en el probador de estrategias, paralelamente se lanza el robot en el gráfico en el modo "Accountant" para procesar los datos recibidos. Como resultado, el robot selecciona los conjuntos de ajustes recibidos y los guarda en archivos.
- Folder_Number - número de la carpeta con archivos;
- Auto_Magic - utilizado exclusivamente junto con el parámetro "Trade_File_Settings" esta función selecciona los mejores archivos con ajustes dependiendo de la prioridad establecida "MagicNumber", así que digamos que si "MagicNumber=1", significará la prioridad más alta y el robot buscará en el servidor el mejor archivo con ajustes (el mejor es el que mostró los mejores resultados en el probador de estrategias), seguido por el siguiente 2, 3, 4 y así sucesivamente. Tiene sentido abrir docenas de cuentas y en cada cuenta establecer diferentes prioridades de 1 en adelante y el robot descargará y subirá diferentes archivos cada vez. La prioridad más alta es relativa y no la más rentable;
- MagicNumber - sello Asesor de Expertos (identificador).
- --------------------------
- Auto_Symbol - selección automática del par de divisas para operar, según los datos recibidos durante las pruebas. El robot seleccionará el par de divisas más prometedor según la prioridad establecida empezando por 1, luego 2, 3 y así sucesivamente.
- Auto_All - si está activado, al seleccionar un par de divisas y asignarle una prioridad, el robot tendrá en cuenta el resultado total, de lo contrario tendrá en cuenta el resultado individual.
- Switch_Drawdown - si es mayor que 0, la selección automática de divisas comienza sólo después de alcanzar el porcentaje de reducción establecido aquí y después de cerrar una serie sin éxito, hasta entonces la selección de divisas depende de usted.
- Symbol_Filter - le permite excluir pares de divisas para los que se registró una reducción con el porcentaje Switch_Drawdown, entonces el robot los omite en el curso de la selección automática.
- --------------------------
- Fix_Lot - si está desactivado, el lote se calculará en función del depósito;
- Lot_Size - lote inicial de la primera posición;
- Lot_Step - paso para el cálculo automático del lote. Si es 100, entonces Lot_Size por cada 100 dólares, etc;
- Symbol_Volume_Min - lote mínimo, se utiliza si las condiciones del broker difieren de las del servidor cuyos parámetros fueron optimizados;
- Symbol_Volume_Step - paso de lote, se utiliza si las condiciones del broker difieren de las del servidor cuyos parámetros fueron optimizados;
- --------------------------
- Lot_Before - factor de multiplicación del lote de la primera serie;
- Lot_After - factor de multiplicación del lote de la segunda serie;
- Lot_Step - número de órdenes para cambiar el lote de la primera serie a la segunda serie;
- --------------------------
- Account_Balance - si es más de 0, el Asesor Experto tendrá en cuenta la cantidad del depósito especificada aquí, de lo contrario, todo el depósito.
- Balance_Stop - si la cantidad de su depósito no corresponde al lote según los cálculos, la negociación se detendrá por completo y aparecerá un mensaje sobre la necesidad de reponer el saldo.
- MaxSpread - el spread máximo permitido, por encima del cual el robot no opera;
- Decimal - factor de multiplicación de los parámetros calculados en puntos;
- --------------------------
- Max_Loss - si es mayor que 0, en caso de una pérdida que supere el valor especificado aquí, el robot deja de operar hasta que se especifiquen otras acciones. Se encenderá un botón rojo en el gráfico y si lo pulsa, se desbloqueará y la negociación continuará, pero se recomienda volver a optimizar. Por defecto, si el Asesor Experto detecta y carga un nuevo conjunto de archivos con ajustes, se desbloqueará automáticamente.
- Total_History - el número de días de la historia para la que el resultado del comercio debe ser contado, se recomienda no menos de 30 días.
- --------------------------
- Total_Equity_Risk -si es mayor que 0, se activa un stop-loss virtual como porcentaje del depósito, el stop-loss se calcula para todas las posiciones de la serie y se fija al mismo nivel;
- Total_Balance_Stop -si es mayor que 0, se activa un stop-loss virtual en la divisa del depósito, el stop-loss se calcula para todas las posiciones de la serie y se fija al mismo nivel;
- --------------------------
- PeriodEA - período de trabajo del Asesor Experto;
- isNewBar - bandera de permiso para trabajar sólo a precios de apertura;
- --------------------------
- Close_All_Orders - cierre forzado de todas las órdenes en el gráfico;
- Allow_Trading - indicador de permiso para operar;
- Direction - si está desactivado, el robot operará simultáneamente en ambas direcciones;
- Use_Signal - si está desactivado, el robot ignorará las señales de bloqueo del indicador a partir de la segunda orden de la serie;
- Reverse - abrir posiciones en la dirección opuesta a la señal;
- --------------------------
- PipStep - paso inicial entre órdenes;
- PipStepBefore - multiplicación del primer paso de la serie;
- PipStepAfter - multiplicación del paso de la segunda serie;
- Step - número de órdenes abiertas para cambiar el paso de la primera serie a la segunda serie;
- --------------------------
- Take_Profit_One - toma de beneficios de la primera orden de la serie;
- Take_Profit_Two - tomar beneficio de la segunda orden en la serie;
- --------------------------
- Slippage - deslizamiento aceptable;
- EA_Comment - comentarios arbitrarios a las órdenes;
- MaxTrades - número máximo de órdenes en una serie;
- --------------------------
- Open_New - periodo de apertura de las primeras órdenes de la serie;
- Dawn_Switch - reducción en porcentaje del depósito para el período de conmutación;
- Open_Next - periodo de apertura de las siguientes órdenes como resultado de la reducción;
- --------------------------
- Early_Exit - indicador de permiso para mover todas las órdenes al punto de equilibrio, en caso de abrir un cierto número de órdenes en una serie;
- Step_Exit - número de órdenes para transferir todas las órdenes al punto de equilibrio;
- --------------------------
- Common_Close - bandera de permiso para el cierre anticipado de las órdenes cuando se alcanza un determinado porcentaje de beneficio;
- Step_Common - número de órdenes abiertas para cerrar posiciones por beneficio virtual;
- Common_Buy - porcentaje de beneficio para comprar;
- Common_Sell - porcentaje de beneficio para vender;
- Common_BS - porcentaje de beneficio total;
- --------------------------
- Begin_Time - inicio de la operación;
- End_Time - fin de la operación;
- Start_Monday - inicio de la operación el lunes;
- Stop_Friday - fin de la operación el viernes;
- Close_After_End - indicador de permiso para el cierre anticipado de órdenes para alcanzar el punto de equilibrio fuera de horario;
- --------------------------
- Hedging - bandera para permitir la cobertura de órdenes (no se utiliza por defecto);
- Hedging_Percentage - porcentaje del volumen total a cubrir;
- Hedging_Minimum - cuántas órdenes de mercado deben abrirse en el gráfico para iniciar las operaciones de cobertura, mientras que el bloque indicador señalará en la dirección opuesta;
- Hedging_Maximum - cuántas órdenes de mercado deben abrirse en el gráfico para iniciar las operaciones de cobertura, independientemente de las lecturas de los indicadores;
- Max_Distance - distancia máxima del precio de la primera orden abierta en pips para iniciar operaciones de cobertura;
- Corridor - distancia entre órdenes pendientes durante la cobertura;
- L_MagN - identificador de órdenes de cobertura;
- Comment_Lock - comentarios arbitrarios a las órdenes de cobertura;
- Profit_Percentage - porcentaje de beneficio del depósito, al alcanzar el cual se cierran todas las operaciones para el símbolo actual;
- Multiplication - multiplicación de lotes de posiciones de cobertura;
- Hedging_Trades - número máximo de órdenes de cobertura.
- -------------------------
- Indent - desviación del indicador de tendencia en puntos;
- Fast_Period - período de la línea de señal;
- Slow_Period - período de la línea principal;
- -------------------------
- Use_FL - indicador plano conectado adicionalmente;
- FL_Period - periodo del indicador;
- High_Level - límite superior;
- Low_Level - límite inferior;
Bloque de optimización automática
- MultiLevelRecording - el número de carpetas con archivos, si 0, los ajustes no se guardarán. Durante el proceso de optimización, el Asesor Experto analiza los resultados de cada pasada en el probador de estrategias y guarda los ajustes con el mejor rendimiento en archivos separados. Los archivos con los ajustes (incluyendo el par de divisas y el período del gráfico) se guardan en una carpeta separada. Sin embargo, según los resultados de la optimización, se pueden obtener resultados positivos con diferentes configuraciones y nadie sabe qué configuraciones serán las más eficaces en las condiciones reales del mercado. Por lo tanto, tiene sentido guardar al menos varias combinaciones de ajustes, que se pueden utilizar en varias cuentas a la vez, distribuyendo los fondos entre ellas. De esta manera se consigue la diversificación del riesgo. Para automatizar el proceso de guardar los ajustes en diferentes variaciones, basta con aumentar el valor del parámetro MultiLevelRecording (nombre abreviado - MLR) en la cantidad deseada. Como resultado, después de guardar los ajustes en una carpeta (para un determinado par de divisas con un determinado período gráfico) para la siguiente variación, el Asesor Experto creará una nueva carpeta aumentando su número en un múltiplo. El número de la carpeta principal es Folder_Number, que contiene todas las subcarpetas con el número inicial Magic_Number. Todas las carpetas posteriores tienen números - (Número_mágico+número de orden de creación). El número de cada carpeta posterior excede al anterior en un múltiplo (un dígito).
- _1_Statistics - criterios de aceptabilidad de los ajustes definidos por el usuario en forma de lista desplegable. Seleccione un criterio que considere que debe cumplir el resultado de aceptabilidad de los ajustes. Todos los resultados que no cumplan este criterio se cortarán automáticamente:
- Depósito inicial - valor del depósito inicial.
- Retirada - importe de los fondos retirados de la cuenta.
- Beneficio - beneficio neto al final de la prueba.
- Beneficio bruto - beneficio total, la suma de todas las operaciones rentables (positivas). El valor es mayor o igual a cero.
- Pérdida bruta - pérdida total, la suma de todas las operaciones no rentables (negativas). El valor es menor o igual a cero.
- Operación de máximo beneficio - operación de máximo beneficio, el valor más alto entre todas las operaciones rentables. El valor es mayor o igual a cero.
- Maximal loss trade - operación con pérdidas máximas - el valor más pequeño entre todas las operaciones con pérdidas. el valor es menor o igual a cero.
- Máximo beneficio consecutivo - el máximo beneficio en la secuencia de operaciones rentables. El valor es mayor o igual a cero.
- Ganancias máximas consecutivas - ganancia total en la serie más larga de operaciones rentables.
- Pérdida máxima consecutiva: pérdida total en la serie más larga de operaciones perdedoras.
- Pérdidas consecutivas máximas - número de operaciones en la serie más larga de operaciones perdedoras.
- Saldo mínimo - valor mínimo del saldo.
- Reducción máxima del saldo - reducción máxima del saldo en dinero. Durante las operaciones, el saldo puede experimentar muchas reducciones, por lo que se toma el valor más alto.
- Porcentaje de reducción del saldo - reducción del saldo en porcentaje, que se registró en el momento de la reducción máxima del saldo en dinero.
- Reducción máxima relativa del saldo - porcentaje máximo de reducción del saldo. Durante el proceso de negociación, el saldo puede experimentar muchas reducciones, para cada una de ellas se registra el porcentaje de reducción relativa del saldo. Se devuelve el valor más alto.
- Porcentaje de reducción relativa del saldo - reducción del saldo en dinero, que se registró en el momento de la reducción máxima del saldo en porcentaje.
- EquIdad mínima - valor mínimo de la equIdad.
- Maximal equIty drawdown - máxima reducción de fondos en dinero. En el proceso de negociación los fondos pueden experimentar muchas detracciones, se toma el valor más grande.
- Porcentaje de depreciación de la equidad - depreciación de los fondos en porcentaje, que se fijó en el momento de la depreciación máxima de los fondos en dinero.
- Reducción equitativa relativa máxima - reducción máxima de los fondos en porcentaje. En el proceso de negociación, los fondos pueden experimentar muchas reducciones, para cada una de ellas se fija el valor de la reducción relativa en porcentaje. Se devuelve el valor más alto.
- Porcentaje de reducción equitativa relativa: reducción de los fondos en dinero, que se registró en el momento de la reducción máxima en porcentaje.
- Pago esperado - expectativa matemática de ganar.
- Factor de beneficio - rentabilidad.
- Factor de recuperación - factor de recuperación.
- Ratio de Sharpe - ratio de Sharpe.
- Nivel de margen mínimo - valor mínimo alcanzado del nivel de margen.
- On tester result - valor del criterio de optimización personalizado calculado.
- Operaciones - número de operaciones realizadas.
- Operaciones - número de operaciones.
- Operaciones con beneficios - operaciones rentables.
- Operaciones con pérdidas - operaciones no rentables.
- Operaciones cortas - operaciones cortas.
- Operaciones largas - operaciones largas.
- Profit short trades - operaciones cortas rentables.
- Operaciones largas con beneficio - operaciones rentables largas.
- Operaciones de máximo beneficio consecutivo - operaciones con máximo beneficio consecutivo.
- Número máximo de ganancias consecutivas - número máximo de ganancias consecutivas.
- Operaciones con máximas pérdidas consecutivas: operaciones con máximas pérdidas consecutivas.
- Número máximo de pérdidas consecutivas: número máximo de pérdidas consecutivas.
- Promedio de victorias consecutivas: duración media de una serie de operaciones rentables.
- Promedio de pérdidas consecutivas: duración media de una serie de operaciones perdedoras.
- Más o menos. Por ejemplo, si ha elegido la reducción como criterio, esta bandera debe establecerse en la posición menos (cuanto menor sea la reducción, mejor). Y si ha seleccionado el criterio del factor de beneficio, entonces naturalmente más (cuanto mayor sea el factor de beneficio, mejor).
- Statistics_1_ - valor mínimo / máximo del criterio en el que se aceptan los ajustes.
- Estadísticas_2, Estadísticas_3 - parámetros similares...
- Auto_Switch - si está desactivado, los archivos con los ajustes no se escribirán automáticamente durante la optimización, se escribirán durante las pruebas. Por lo tanto, los mejores ajustes se seleccionan manualmente con su participación.
- Pause_Pass - si es mayor que 0, el robot no grabará archivos con ajustes seguidos, se saltará el número de variaciones especificado aquí, esto se hace para maximizar la variedad de variaciones con ajustes.
- Procesamiento_instantáneo: si está activado, el robot analizará los ajustes recibidos directamente durante la optimización; de lo contrario, lo hará durante las pruebas. Si es necesario realizar pruebas de avance de los ajustes recibidos, es necesario desactivarlo. Durante la prueba de avance, el robot probará uno a uno todos los archivos seleccionados con ajustes, eliminará los que no hayan superado la prueba de avance y analizará todos los restantes con la creación automática de vectores desde el mejor al peor.
- --------------------------
- Si está activada, el Asesor Experto realizará la prueba directamente durante la optimización. A partir de la fecha establecida, dentro del Asesor Experto, se habilitan las funciones que calculan los indicadores críticos como el beneficio (fijado en la divisa del depósito), la reducción relativa (en porcentaje), el factor de beneficio, la expectativa, el número de operaciones, todos los indicadores a continuación se refieren exclusivamente a las pruebas a plazo a partir de la fechaForward_Time;
- Forward_Time - fecha de inicio de la prueba a plazo;
- Forward_Profit - beneficiorecibido en divisa fuerte del depósito en el que se aceptan los ajustes;
- Opt_Drawdown - reducción relativa en porcentaje del depósito en el que se aceptan los ajustes;
- Opt_Profit_Factor - factor de beneficio con el que se aceptan los ajustes;
- Opt_Expected_Payoff - expectativa a la que se aceptan los ajustes;
- Total_Trades - número de operaciones en las que seaceptan losajustes;
- --------------------------
- Month_Loss - si es mayor que -1, el Asesor Experto aceptará sólo aquellos ajustes que muestren un crecimiento estable del depósito de ciclo a ciclo. El ciclo puede durar de un minuto a un mes. Si establece el valor 0, entonces en este caso no se permite ni un solo ciclo perdedor, este es un criterio muy estricto, en el que el probador de la estrategia será difícil o incluso imposible seleccionar los ajustes. Depende en gran medida de la duración de los ciclos, si un ciclo dura un mes, entonces sólo hay 12 ciclos en un año, y es incomparablemente más fácil que un ciclo horario, donde sólo hay 24 ciclos en un día. Especialmente si no se permiten los ciclos cero, es decir, el tiempo de inactividad.
- Switch_Period - duración de los ciclos;
- Zero_Result - si considerar el tiempo de inactividad como un resultado negativo en los ciclos, si se activa, será mucho más difícil para el probador para seleccionar los ajustes, especialmente para los ciclos cortos.

after self configuration and this EA works great in live.