UniversalEA
- Asesores Expertos
- Sergey Deev
- Versión: 2.17
- Actualizado: 12 marzo 2023
- Activaciones: 5
El Asesor Experto le permite construir un sistema de negociación basado en un indicador personalizado. Realiza la apertura/cierre automatizado de operaciones basándose en las señales de un indicador que coloca valores distintos de 0 y EMPTY_VALUE en el búfer. El EA sondea los valores de los buffers del indicador especificado, abre/cierra y acompaña las operaciones según los parámetros especificados.
El Asesor Experto implementa las siguientes funciones de apoyo al comercio:
- instalación para la transacción SL y TP;
- cálculo del volumen para un riesgo dado;
- transferencia al punto de equilibrio;
- cierre parcial;
- aumento del volumen de la transacción después de recibir una pérdida;
- cierre de todas las órdenes por el beneficio total.
Para conectar su propio indicador a un Asesor Experto, debe introducir su nombre y establecer los búferes utilizados. A continuación encontrará una breve descripción de las opciones del EA
Opciones de Comercio:
- startLot - volumen inicial de operaciones;
- maxLot - volumen máximo de operaciones;
- MaxRisk - riesgo por operación, 0 - no se utiliza;
- Martin_factor - factor de multiplicación del volumen de la orden después de recibir una pérdida;
- stepProfit - paso de beneficio para el cierre parcial de operaciones;
- stepProfit_factor - volumen al cierre parcial de órdenes;
- stopLoss,takeProfit - SL y TP en puntos;
- stopLoss_factor - nivel de SL desde TP;
- stopLoss_Bars - número de barras para determinar SL por mínimo/máximo de velas
- takeProfit_factor - nivel de TP desde SL;
- noLoss - nivel de transferencia al punto de equilibrio;
- noLoss_factor - nivel de transferencia al punto de equilibrio en acciones de SL;
- trailStop,trailStep - nivel y paso de arrastre en puntos;
- DualOrders - permiso para abrir órdenes de venta en presencia de compras activas y viceversa;
- UseAllSignals - permitir órdenes para todas las señales;
- ProfitNum,ProfitSumm - el número de órdenes y la cantidad a cerrar basado en el beneficio total;
- minProfit_factor - nivel de cierre parcial de la operación;
- minProfit_noLoss - permiso para transferir al punto de equilibrio en caso de cierre parcial;
Configuración del indicador:
- IndicatorName - nombre del indicador;
- openBuyBufferIndex - buffer para órdenes Buy;
- openBuyStopBufferIndex - buffer para órdenes BuyStop;
- openBuyLimitBufferIndex - buffer para órdenes BuyLimit;
- takeProfitBuyBufferIndex,stopLossBuyBufferIndex,closeBuyBufferIndex - TP, SL y close buffer para Buy;
- minProfitBuyBufferIndex - búfer de cierre parcial para Buy;
- openSellBufferIndex - búfer para órdenes Sell;
- openSellStopBufferIndex - búfer para órdenes SellStop;
- openSellLimitBufferIndex - búfer para órdenes SellLimit;
- takeProfitSellBufferIndex,stopLossSellBufferIndex,closeSellBufferIndex - búfer de cierre TP, SL y Sell;
- minProfitSellBufferIndex - búfer de cierre parcial Sell;
- BarIndex - índice de la barra en el búfer;
- indexAction - tipo de valor en el búfer (mayor que cero o no igual a EMPTY_VALUE);
- ObjectStopLoss, ObjectMinProfit, ObjectTakeProfit, ObjectStopBuy, ObjectStopSell - nombres de objetos gráficos para indicadores que muestran señales como iconos;
- TP1_BufferIndex, TP2_BufferIndex, TP3_BufferIndex - índices del buffer para leer niveles de cierre parcial.
Opciones adicionales de filtrado:
- useMaFilter - filtrado por media móvil y su configuración;
- useRsiFilter - resolución de filtrado por el indicador RSI y su configuración;
- useStochFilter - resolución de filtrado por el indicador Estocástico y su configuración;
- useParabolicFilter - resolución de filtrado por el indicador SAR Parabólico y su configuración;
- useStdFilter - permiso de filtrado por el indicador StdDev y su configuración;
- useMacdFilter - permiso de filtrado por el indicador MACD y su configuración;
Otras opciones:
- CustomEventBuy,CustomEventSell - evento personalizado para compra y venta;
- timeStart,timeEnd - horas de inicio y fin de negociación;
- slippage - deslizamiento;
- MAGIC - identificador;
- useMail, useNotification - mensajes a correo y dispositivo móvil;
- messageText - texto del mensaje;
- useButton - mostrar botones de compra/venta en el gráfico;
- pendingReversClose - eliminar órdenes pendientes cuando se recibe una señal de inversión;
- pendingMinMax - colocar órdenes pendientes para vender más alto que las anteriores, para comprar - más bajo.
Descripción completa de los parámetros: https://www.mql5.com/ru/blogs/post/747696
Puede ponerse en contacto por privado para aclarar la posibilidad de automatizar los indicadores.


This is AMAZING work. This is genius, both for the idea and implementation.
I have been able to backtest a large numbers of indicator to assess which ones were the best suited for my market and strategy. Huge time and money saver.
Thank you for this wonderful work.