Cobra Trader
- Asesores Expertos
- Aleksandr Valutsa
- Versión: 1.10
- Activaciones: 5
El principio fundamental del funcionamientodel robot es la detección automática de momentos de corrección tras fluctuaciones significativas de los precios en el mercado. El robot utiliza órdenes pendientes para entrar en el mercado en las rupturas de los niveles clave.
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.
Características principales
-
Detección automática de puntos de entrada tras fuertes movimientos de precios
-
Órdenes pendientes en la ruptura de niveles de soporte/resistencia
-
Enfoque de scalping con posiciones cortas
-
Protección del capital mediante un sistema de stop-loss
-
Negociación adaptable a las condiciones del mercado
Ventajas técnicas
-
Mecanismo de seguro mediante elsistema de stop-loss y take-profit
-
Transferencia al punto de equilibrio en caso de movimiento favorable de los precios
-
Configuración flexible de los parámetros de negociación
-
Gestión automática del volumen de las posiciones
Parámetros de ajuste
-
Lote - volumen fijo para cada operación
-
Distancia para establecer órdenes pendientes
-
Tiempo de espera para eliminar órdenes pendientes
-
Trailing stop para proteger los beneficios
-
Número máximo deórdenes abiertas simultáneamente
Recomendaciones de uso
-
Pares óptimos: pares de divisas con alta volatilidad, XAUUSD con dos decimales, o cualquier otro según los resultados de la optimización.
-
Marco temporal: M1-H1 para scalping efectivo
-
Broker: preferiblemente cuenta ECN con spreads bajos
-
Depósito: se recomienda un capital inicial de 100 $ o más.
-
Tiempo de negociación: más eficaz durante los períodos de alta volatilidad
Gestión del riesgo
-
Riesgo fijo por operación (no más del 2-3% del depósito)
-
Control de deslizamientos en la ejecución de órdenes
-
Supervisiónde la situación del mercado
-
Adaptaciónde los parámetros a las condiciones actuales del mercado
El robot está diseñado para operadores que prefieren un estilo de negociación agresivo con posiciones cortas y una reacción rápida a los cambios del mercado. El sistema combina la automatización de los procesos de negociación y la protección del capital frente a pérdidas significativas.
Parámetros
- Ajustes:
- Trade_EA_Settings - trading usando los ajustes locales del EA (sin usar archivos txt.files),
- Trade_File_Settings - trading usando archivostxt. files ( puede ser mucho más conveniente y eficiente);
- Contable - optimización de EA con creación de archivos txt.files. En el proceso de optimización, el robot seleccionará de forma independiente los mejores conjuntos con ajustes de acuerdo con los criterios especificados (reducción, factor de beneficio, mat.expectation, factor de recuperación, etc.) y los registrará entxt.files.A continuación, cuando se ejecuta en un gráfico en el modo "Trade_File_Settings", el robot carga los archivos txt.files en lugar de los archivos set.files estándar . El sistema de creación de archivos se puede desactivar, ya que requiere conexión DLL (cualquier DLL está prohibida en el mercado MQL5). En este caso, se recomienda utilizar "File Manager" que descarga archivos ya creados desde nuestro servidor (son los mismos archivos que utilizamos en el comercio).
- Folder_Number - número de la carpeta con archivos;
- Auto_Magic - utilizado exclusivamente en conjunción con el parámetro "Trade_File_Settings" esta función selecciona los mejores archivos con los ajustes en función de la prioridad establecida "Magic_Number", así que digamos que si "Magic_Number=1", significará la más alta prioridad y el robot buscará en el servidor el mejor archivo con los 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;
- Magic_Number - establece la prioridad de los archivos descargados;
- --------------------------
- Count_Symbol_Max - número de pares de divisas con los que se puede operar simultáneamente. El robot cuenta el número de pares de divisas en los que hay posiciones abiertas, es necesario para no sobrecargar el depósito. Supongamos que hay 2 posiciones abiertas en EURUSD y 3 posiciones en GBPUSD, la función dará el valor - 2. Esto significa que hay 2 pares de divisas en operación.
- --------------------------
- Auto_Symbol - selección automática del par de divisas para operar, según los datos recibidos durante las pruebas. El robot elegirá 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.
- --------------------------
- Profit_History (USD) - la cantidad de pérdida en la historia en la que se prohíbe seguir negociando,si no se utiliza 0;
- Total_History -número de posiciones perdedoras por historial en las que se prohíbe seguir operando, si no se utiliza 0;
- Time_History - fecha a partir de la cual se calcula el resultado de la negociación, si la negociación se realiza utilizando txt.files, se toma la fecha de creación detxt.files.
- --------------------------
- Magic_Number - si el número establecido es menor que 0, Magic_Number se calculará automáticamente;
- Comments_On_Transactions - comentarios a las operaciones que aparecen en la pestaña "Historial de operaciones y cuentas";
- ECN_Mode - válido para brokers que no aceptan enviar SL y TP simultáneamente con la orden;
- --------------------------
- Min_Spread_Correction - si se utiliza Dynamic_Limit, el sistema fijará el spread mínimo por debajo del cual no se cae. Esto se debe al hecho de que el spread interviene en los cálculos y en el probador de estrategias es medio-fijo, mientras que en condiciones reales es flotante y una caída excesiva del spread puede dar una señal dudosa de entrada, según los datos no comprobados durante las pruebas.
- Max_Spread_Correction - aquí es lo mismo que Min_Spread_Correction sólo que al alza, en este caso un spread excesivamente alto, especialmente en momentos de subida del precio, prácticamente bloquea la operativa y el robot pierde el beneficio potencial. Este parámetro establece el umbral por encima del cual el spread no aumentará.
- Max_Spread - spread máximo permitido en pips (1/10 pip);
- Send_Market - negociación en el mercado, sin utilizar órdenes pendientes;
- --------------------------
- Maximum_Allowed_Average_Time - tiempo medio de ejecución máximo permitido en ms (0 significa sin restricciones);
- Execution_Speed_Measurements - frecuencia de envío de órdenes falsas en minutos para medir la velocidad de ejecución;
- Stop_Loss - en pips;
- Take_Profit - en pips;
- Additional_Price_Gap - Se añade un gap de precio adicional en pips al SL y TP para evitar el error 130;
- Trailing_Start - Empezar a obtener beneficios con tantos pips;
- Commission_In_Points - Algunas cuentas de corretaje cobran una comisión en USD por 1.0 lote. Comisión en pips;
- Max_Slippage - Deslizamiento máximo permitido en pips;
- Minimum_Stop_Level - nivel mínimo de stop si el broker tiene 0 pips;
- --------------------------
- Dynamic_Limit - cálculo en base a INT;
- Dynamic_Multiplier - valor dinámico, se utiliza sólo si Dynamic_Limit se establece en TRUE;
- Fixed_Multiplier - valor fijo, se utiliza sólo si Dynamic_Limit está en FALSE;
- Use_Percentage - si es TRUE, el precio debe superar un determinado porcentaje;
- Porcentaje - el porcentaje de cuánto debe diferir la diferencia iHigh-iLow de Dynamic_Limit. 0 es arriesgado, 60 es un valor seguro;
- --------------------------
- "Indicators: 1 = Moving Average, 2 = Bollinger_Band, 3 = Envelopes"- Cambio de indicadores de usuario
- Deviation_For_I_Bands_Indicator - desviación para el indicador i_Bands;
- Deviation_For_I_Envelopes_Indicator - desviación para el indicador i_Envelopes;
- Order_Expire_Seconds - las órdenes se borran después de tantos segundos;
- --------------------------
- Auto_Risk - ajuste de riesgo en gradación, para cada Auto_Risk de balance, hay Manual_Lot_Size de volumen. DigamosAuto_Risk = 100,Manual_Lot_Size = 0.01, significa que por cada cien dólares de depósito habrá 0.01 lote.
- Manual_Lot_Size - tamaño de lote manual para el comercio, si el parámetroAuto_Risk se establece en 0;
- Averaging - promedio opcional de las operaciones para aumentar el beneficio;
- Last_Price - si se incluye el precio de la última posición, de lo contrario extremo;
- Max_Trades - número máximo permitido de posiciones;
- Pip_Step - distancia entre posiciones;
- Lot_Exponent - coeficiente de promediación de posiciones;
- Trail_Start - inicio del trailing stop;
- Trail_Stop - paso del trailing stop;
- --------------------------
- Total_Equity_Percentage - si está habilitado, Total_Equity_Risk se calcula en porcentaje, de lo contrario en moneda fuerte de la cuenta;
- Total_Equity_Risk - nivel de cierre anticipado de posiciones;
- --------------------------
- Use_Time - filtro de tiempo;
- Open_Hour - inicio de la sesión de negociación;
- Close_Hour - fin de la sesión de negociación;
- --------------------------
- MultiLevelRecording - número de carpetas con archivos, si es 0, la configuración no se guardará. Durante la 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 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 con beneficio máximo - operación con beneficio máximo, 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.
