El asesor experto Amazing para Forex no es un asesor experto común que utilizaría alguna estrategia de trading implementada y le haría ganar dinero automáticamente. Es un "operador de noticias". Una forma de operativa de rotura automatizada que solo funciona en la fecha y hora establecidas: la fecha y hora de las noticias relacionadas con el Forex, como la decisión de los tipos de interés. Le da el día, la hora y los minutos de la próxima noticia y determina los mejores rangos de rotura, stop-loss, take-profit y trailing stop-loss para usar en las condiciones actuales del mercado. Este EA está disponible para MT4 y MT5.
El asesor experto Amazing funciona siguiendo estos seis pasos:
- Espera a SecBPO segundos antes de la hora del anuncio de la noticia, calculando los valores máximos y mínimos recientes utilizando el rango de velas CTCBN +1.
- Coloca dos órdenes pendientes: una orden buy stop en el máximo reciente + spread + N puntos con una distancia de stop-loss y TP determinada; una orden stop sell en el mínimo reciente - N pips con una distancia de stop-loss y TP determinada.
- Continúa modificando las órdenes pendientes en función de los cambios en los valores máximos/mínimos recientes hasta SecBMO segundos antes de la noticia.
- Si OCO se establece como true, elimina la orden pendiente opuesta una vez que la otra orden pendiente se activa.
- STWAN segundos después de la publicación de la noticia, elimina las órdenes pendientes restantes.
- Supervisa la posición de compra o de venta resultante (si la hay) y ajusta su stop-loss de acuerdo con las configuraciones de breakeven y trailing stop dadas a través de los parámetros de entrada.
Obviamente, no se pueden incluir resultados de backtest. Se recomienda su uso si usted apuesta por el trading de noticias de Forex y prefiere el análisis fundamental sobre el análisis técnico.
Parámetros de entrada
Principal
- NewsDateTime — la fecha y hora del anuncio de la noticia a operar.
- EntryDistance (por defecto = 100) — la distancia de entrada desde el máximo/mínimo reciente en puntos.
- StopLoss (por defecto = 200) — el valor del stop-loss en puntos.
- TakeProfit (por defecto = 200) — el valor del take-profit en puntos.
- CTCBN (por defecto = 0) — el número de velas a comprobar antes de las noticias para el máximo y el mínimo además de la última vela (actual).
- SecBPO (por defecto = 300) — el número de segundos antes de la publicación de la noticia para colocar órdenes pendientes.
- SecBMO (por defecto = 0) — el número de segundos antes de la publicación de la noticia para dejar de modificar las órdenes pendientes.
- STWAN (por defecto = 150) — el número de segundos después de la publicación de la noticia para eliminar las órdenes pendientes no activadas.
- OCO (por defecto = true) — one-cancels-other (una cancela la otra); si es true, el EA cancelará la orden pendiente opuesta justo después de que se active la otra.
- BEPips (por defecto = 0) — el número de pips de ganancia cuando el EA debe mover el stop-loss al punto de breakeven. El valor cero significa que la función de breakeven está desactivada.
- TrailingStop (por defecto = 0) — el valor del trailing stop. Poner a cero para desactivar.
ATR
- UseATR (por defecto = false) — si es true, el indicador ATR determina los niveles de stop-loss y take-profit.
- ATR_Period (por defecto = 14) — el período del indicador ATR, que se utiliza para el cálculo del stop-loss y del take-profit. Funciona sólo si UseATR = true.
- ATR_Multiplier_SL (por defecto = 1) — un multiplicador para el valor del indicador ATR para obtener el valor del stop-loss. Funciona sólo si UseATR = true.
- ATR_Multiplier_TP (por defecto = 5) — un multiplicador para el valor del indicador ATR para obtener el valor del take-profit. Funciona sólo si UseATR = true.
Gestión del dinero
- Lots (por defecto = 0.1) — tamaño básico del lote para el tamaño de posición fijo. Se utiliza cuando MM = false.
- MM (por defecto = true) — si es true, se habilita el tamaño flexible de la posición.
- Risk (por defecto = 1) — tolerancia al riesgo en porcentaje del saldo/patrimonio neto. Funciona sólo si MM = true. Este parámetro de entrada se ignora si UseMoneyInsteadOfPercentage se establece en true.
- FixedBalance (por defecto = 0) — si se establece en valor distinto de cero, se utiliza en lugar del saldo/patrimonio neto para el cálculo del tamaño de la posición. Funciona sólo si MM = true.
- MoneyRisk (por defecto = 0) — tolerancia al riesgo en la moneda de la cuenta. Funciona sólo si MM = true. Requiere que UseMoneyInsteadOfPercentage se fije en true.
- UseMoneyInsteadOfPercentage (por defecto = false) — si es true, el tamaño de la posición se calcula basándose en la cantidad de riesgo que figura en la divisa de la cuenta (MoneyRisk) en lugar del porcentaje de riesgo saldo/patrimonio neto (Risk). Funciona sólo si MM = true.
- UseEquityInsteadOfBalance (por defecto = false) — si es true, el tamaño de la posición se calcula sobre la base del saldo de la cuenta en vez del patrimonio neto. Funciona sólo si MM = true. Se ignora si UseMoneyInsteadOfPercentage = true.
Otros
- Slippage (por defecto = 3) — el deslizamiento del precio aceptable en pips.
- TradeLog (por defecto = "Am_Log_") — el prefijo a utilizar para el nombre del archivo de registro. Si está vacío significa que no hay archivo de registro.
- Commentary (por defecto = "Amazing") — el comentario para las posiciones abiertas por este EA.
Captura de pantalla
A continuación puede ver el ejemplo de una configuración con el Amazing EA con sus órdenes listas antes de la noticia. Utiliza stop-loss basados en ATR y tamaño de la posición en función del riesgo. Como puede ver, es bastante prolijo, ya que muestra sus diversos parámetros y cálculos como comentario del gráfico en la esquina superior izquierda:
Descargas (ver. 1.04, 2023-09-15)
Descargar el asesor experto Amazing para MT4 Descargar el asesor experto Amazing comprimido para MT4 Descargar el asesor experto Amazing comprimido para MT5Si usted tiene interés en el trading de noticias de Forex, es posible que desee probar nuestro asesor experto News Trader que utiliza un enfoque ligeramente diferente para el trading de las noticias importantes.
Discusión
¡Atención! Antes de hacer preguntas básicas sobre la instalación de los asesores expertos, lea este Tutorial de Asesores Expertos para MT4 para obtener los conocimientos elementales sobre su manejo.
¿Tiene sus propios resultados de trading o algún otro comentario sobre este asesor experto? Hable sobre Amazing con otros operadores y programadores de MQL en los foros de los asesores expertos.
Registro de cambios
1.04 - 2023-09-15
- Se ha añadido el tamaño de la posición basado en el riesgo: si la gestión monetaria está activada (el parámetro MM), el EA calculará ahora el tamaño de la posición basado en el riesgo en lugar de como una proporción del tamaño de la cuenta como lo hacía antes.
- Añadida una opción para stop-loss y take-profit basados en ATR.
- Se ha añadido el parámetro EntryDistance para que la distancia de rotura de la entrada sea modificable.
- Se ha añadido un parámetro de entrada para ajustar la distancia de stop-loss.
- Se han cambiado todos los valores para emplear puntos en lugar de pips. Esto puede ser especialmente útil cuando se operan con CFD.
- Se ha eliminado el parámetro Slippage, que no hacía nada ya que el EA solo emplea órdenes pendientes.
1.03 - 2022-05-02
- Reestructuración del código fuente.
- La versión MT5 ahora reconocerá sus órdenes y posiciones por el número mágico.
- Se ha cambiado la forma en que se da la fecha/hora de las noticias: ahora se debe establecer una fecha/hora precisa.
- Se ha cambiado el archivo de registro para que sea opcional.
- Se han añadido parámetros de entrada detallados.
- Se han añadido mensajes de error a algunas posibles situaciones de error.
- Se han solucionado posibles problemas de normalización de precios.
- Se ha pasado a la biblioteca de descripción de errores estándar.