$ £ ¥
¥ £ $

News Trader


Introducción

News Trader es un asesor experto (AE) de MetaTrader desarrollado para ayudar a los traders de Forex con las oportunidades de operar con las noticias que surjan durante las publicaciones macroeconómicas importantes. El AE se puede utilizar para emplear una estrategia straddle con la volatilidad de la noticias. Es importante entender que el News Trader no es una solución totalmente automática – ya que el trader tiene que ajustar la fecha y hora de la nota de prensa y también decidir el stop-loss y take-profit adecuados. Sin embargo, también está disponible el ajuste del take-profit y stop-loss en base al ATR. Este AE ofrece un tamaño de posición flexible, además del tamaño de posición fija habitual. Está disponible para las siguientes plataformas de trading: MT4, MT5 y cTrader.


Operación

El News Trader abre una o dos posiciones (Compra y Vender de manera predeterminada) un tiempo antes del anuncio (10 segundos por defecto). Aplica los niveles de stop-loss y take-profit de acuerdo con los parámetros de entrada establecidos por el trader. Si se solicita por el trader, el AE sigue modificando los niveles de stop-loss y take-profit hasta la misma publicación de las noticias para que sigan siendo relevantes para el precio actual. Cuando la noticia se publica, el asesor de expertos aplicará un trailing del stop a elección del trader. Si una o ambas posiciones permanecen activas una hora (por defecto) después de la noticia, el EA las cierra.


Ejemplo de operación

El gráfico de la captura de pantalla muestra el funcionamiento del AE durante y después de los informes mensuales de empleo de Estados Unidos y de Canadá combinados con el informe de la balanza comercial canadiense. Las noticias salieron a las 8:30 EST el 4 de diciembre de 2015.

Las entradas de Comprar y Vender se muestran con dos flechas apuntando a la derecha. Sus niveles de stop-loss están marcados con las rayas rojas encima y por debajo. Los niveles de toma de ganancia son las rayas azules.

El tipo de cambio publicó un gap alcista después de la noticia, activando el stop-loss de la posición de Venta. Por desgracia, no llegó a la toma de ganancias de la posición de Compra. La posición fue cerrada por expirar el plazo de una hora después del anuncio (flecha azul apuntando a la izquierda). El beneficio fue de alrededor de tres veces la pérdida en este caso, lo cual es bueno, pero no excelente. Al parecer, podría ser mayor si se utilizase un take-profit más ajustado.

Gráfico de ejemplo que muestra el trade USD/CAD ejecutado por el asesor experto de News Trader en relación al anuncio de las nóminas no agrícolas.

Tamaño de la posición

El asesor experto News Trader admite dos modos de tamaño de posición: tamaño de la posición fija llana y tamaño de la posición basado en el riesgo. El primer modo es muy simple - el trader simplemente introduce un volumen de lotes a utilizar con cualquier posición abierta por el AE. El segundo modo permite fijar el tamaño de la posición común fija fraccionada o el tamaño de la posición de riesgo de dinero fijo. Ambos usan el riesgo máximo tolerado dado como porcentaje o como dinero.


Stop-loss y take-profit basados en el ATR

El asesor experto puede utilizar el indicador de Rango Medio Verdadero (ATR) para elegir automáticamente los niveles de stop-loss y take-profit para una base de trading de noticias sobre la volatilidad anterior del par de divisas. El valor del ATR se calcula basándose en el periodo indicado. El stop-loss y el take-profit luego se calculan sobre la base de multiplicadores separados antes de la apertura de una posición.


Sin backtesting

Debido a la naturaleza del AE News Trader, no hay resultados de backtesting.


Parámetros de entrada

Trading

  • NewsTime — fecha y hora de un comunicado de prensa sobre el que operar. En cTrader, sin embargo, hay cinco parámetros independientes: año, mes, día, hora y minuto.
  • StopLoss (por defecto = 15) — el stop-loss en pips que se utilizará al abrir una posición. Ignorado si UseATR = true.
  • TakeProfit (por defecto = 75) — el take-profit en pips que se utilizará al abrir una posición. Recomiendo fijarlo en al menos 5 × stop-loss. Ignorado si UseATR = true.
  • Direction (por defecto = Both) — la dirección de la posición abierta para operar con las noticias. Puede ser de los siguientes cuatro tipos:
    • Buy — una posición de compra.
    • Sell — una posición de venta.
    • Both — posiciones de compra y venta.
    • Random — una posición aleatoria.
    Notas: En MT5 (modo de netting), la opción Both usa órdenes pendientes porque es imposible abrir dos posiciones opuestas para el mismo par de divisas en MT5 sin modo de cobertura. En el modo de cobertura, la versión MT5 de News Trader funciona de manera similar a MT4. En cTrader, la elección de la dirección la realiza un operador que utiliza tres parámetros de entrada separados (Buy, Sell, Randomize) ya que la plataforma no es compatible con los parámetros enumerados.
  • TrailingStop (por defecto = None) — el tipo de trailing stop a usar con la posición. Puede ser uno de los siguientes:
    • Breakeven — el stop-loss se desplazará al punto de equilibrio cuando el beneficio iguale el stop-loss.
    • Full — trailing stop clásico que mueve el stop-loss mientras aumenta la ganancia.
    • None — sin trailing stop.
    Notas: En cTrader, la selección de trailing stop es hecha por el trader usando dos parámetros de entrada separados (Trailing Stop y Breakeven Stop). Si el Trailing Stop se establece en true, se ignora el parámetro Breakeven Stop.
  • PreAdjustSLTP (por defecto = false) — si es true, el AE estará actualizando los valores de SL y de TP según el precio actual después de la apertura de posiciones antes de la publicación de las noticias.
  • SecondsBefore (por defecto = 18) — el número de segundos para abrir posiciones antes del comunicado de prensa.
  • CloseAfterSeconds (por defecto = 3600) — el número de segundos después del comunicado de prensa para cerrar las posiciones. Se ignora si es 0.
  • SpreadFuse (por defecto = true) — si es true, el AE no abrirá las posiciones si el spread se amplía para ser mayor o igual al stop-loss.

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.

Reloj

  • ShowTimer (por defecto = true) — si es true, se mostrará un temporizador de cuenta atrás para el lanzamiento de las noticias en la esquina superior izquierda del gráfico.
  • FontSize (por defecto = 18) — el tamaño de fuente que se utilizará para la pantalla del temporizador. Funciona sólo si ShowTimer = true. No lo hay en cTrader.
  • Font (por defecto = "Arial") — el tipo de fuente que se utilizará para la pantalla del temporizador. Funciona sólo si ShowTimer = true. No lo hay en cTrader.
  • FontColor (por defecto = clrRed) — el color de fuente que se utilizará para la pantalla del temporizador. Funciona sólo si ShowTimer = true. No lo hay en cTrader.
  • Corner (por defecto = CORNER_LEFT_UPPER) — la esquina de la pantalla para mostrar el temporizador. Solo funciona si ShowTimer = true. No está presente en cTrader.
  • X_Distance (por defecto = 10) — la distancia horizontal desde la esquina de la pantalla hasta la esquina superior izquierda del temporizador. Solo funciona si ShowTimer = true. No está presente en cTrader.
  • Y_Distance (por defecto = 130) — la distancia vertical desde la esquina de la pantalla hasta la esquina superior izquierda del temporizador. Solo funciona si ShowTimer = true. No está presente en cTrader.

Miscelánea

  • Slippage (por defecto = 10) — el deslizamiento de precio aceptable en pips.
  • Magic (por defecto = 794823491) — el número mágico para que las órdenes filtren posiciones abiertas por el AE. No lo hay en cTrader.
  • Commentary (por defecto = "NewsTrader") — el comentario para las posiciones abiertas por el AE.
  • IgnoreECNMode (por defecto = true) — if true, the EA will issue market orders with SL/TP even in the account's trade execution mode is of the market type.

Mini FAQ

¿Qué noticias merece la pena negociar?

Cualquier noticia de alto impacto es buena para el AE: las decisiones de tipos de interés, actas del banco central, IPC, PIB, balanza comercial, informes de trabajo, etc. Cuando más importante sea la noticia mayor es la probabilidad de tocar el take-profit.

¿Qué stop-loss y take-profit debería establecer?

Recomiendo fijar 10 pips de stop-loss estándar y 50 pips para el take-profit en noticias como el PIB, el IPC, o las ventas minoristas. 15-20 pips de stop-loss y 75-100 pips de take-profit en noticias como la decisión de tipos del FOMC, minutas del FOMC, o PFN (Nóminas No Agrícolas de EEUU).

¿Qué pares de divisas son buenos para el News Trader?

Se puede trabajar con todos los instrumentos de negociación, pero recomiendo usarlo solamente con pares de divisas muy líquidos: EUR/USD, GBP/USD, USD/CAD, NZD/USD, etc. El slippage y la ampliación de spreads de los pares de divisas exóticos pueden resultar en ejecución prematura del stop-loss.

¿Cuál es la diferencia entre las versiones MT4 y MT5?

La versión de MT5 (modo de netting) no puede abrir las posiciones de Compra y Venta en el mismo par de divisas. En cambio, abrirá órdenes pendientes que imitarán esas posiciones. Desafortunadamente, aumenta la exposición a la volatilidad del mercado — utiliza la versión MT5 solo con los brokers que usted conoce para una buena ejecución, no para un ensanchamiento anormal del spread. Alternativamente, puedes utilizar la cuenta MT5 con modo de cobertura.

¿Por qué es mi pérdida real mayor que el riesgo que fijé a través de parámetros de entrada cuando MM = true?

Hay tres posibilidades:

  • El AE ajustará el stop-loss durante el período entre la apertura de la posición y el comunicado de prensa si PreAdjustSLTP = true. Puede dar lugar a un stop-loss más grande con el mismo tamaño de posición, resultando en una pérdida potencial más alta.
  • Cuando se utilizan dos posiciones (de Comprar y Vender), hay un pequeño riesgo de que ambas toquen el stop-loss. En este caso, puede experimentar una pérdida doble de su tamaño original de riesgo previsto.
  • La diferencia de precios después de la noticia puede resultar en su stop-loss ejecutándose a un precio peor, sumando una pérdida extra a su resultado final.

Este EA es compatible con ECN. Si está operando con un bróker ECN (con ejecución de mercado para las órdenes) no se puede configurar el SL/TP en la apertura de posición. Primero debe abrir una posición sin SL/TP y luego modificarla, agregando el stop-loss y/o el nivel de take-profit. Este EA lo hará automáticamente.


Descargas (ver. 1.11, 2024-01-19)

MetaTrader 4

News Trader en .zip News Trader en .mq4

MetaTrader 5

News Trader en .zip News Trader en .mq5

cTrader

News Trader en .zip News Trader en .cs


Discusión

¿Tiene usted sus propios resultados de trading o algunos otros comentarios sobre este asesor experto? ¡Discútalos en el foro!


Registro de cambios

1.10 — 2022-07-09

  • Pequeñas mejoras en el cálculo del tamaño de la posición.

1.09 — 2022-04-27

  • Se han añadido parámetros de entrada para el posicionamiento del temporizador.
  • Actualizada la versión para cTrader del asesor experto.
  • Se han aclarado algunos mensajes de error y descripciones de parámetros de entrada.

1.08 — 2020-12-13

  • Se ha corregido el cálculo del tamaño de la posición en las órdenes pendientes cuando la divisa base del par de divisas es la misma que la divisa de la cuenta.

1.07 — 2020-11-19

  • Actualización del cálculo del tamaño de la posición.

1.06 — 2020-06-24

  • Nuevas mejoras para el cálculo del coste unitario en MT4.

1.05 — 2020-05-30

  • Se arregló un fallo en la versión para MT5 que provocaba un cálculo incorrecto del valor del pip en algunos casos.

1.04 — 2020-05-16

  • Se mejoró la precisión del cálculo del tamaño de la posición.

1.03 — 2019-03-12

  • Apertura de orden optimizada y funciones de modificación para evitar el uso de precios no actualizados lo máximo posible.
  • Hora por defecto incrementada antes de de las noticias para abrir operaciones.
  • Mejor registro añadido de la disponibilidad de la operación en el servidor.

1.02 — 2017-09-27

  • Modo de compatibilidad de modo de cobertura en la versión MT5.
  • Reparación de errores y problemas menores.

1.01 — 2017-09-18

  • Publicación inicial pública de expert advisor.