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 (1 minuto 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 = 100) — el stop-loss en pips que se utilizará al abrir una posición. Ignorado si UseATR = true.
  • TakeProfit (por defecto = 500) — 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, la opción Both se llama Both_Pending porque es imposible abrir dos posiciones opuestas para el mismo par de divisas en MT5, por lo que en su lugar serán utilizadas las órdenes pendientes. En cTrader, la elección de dirección se realiza por el trader fijando tres parámetros de entrada separados (Buy, Sell, Randomize) ya que la plataforma no admite parámetros enumerados.
  • TrailingStop (por defecto = Breakeven) — 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 = 60) — 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.

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 = false) — 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.
  • LotDigits (por defecto = 2) — número de decimales permitidos por su agente para el volumen de órdenes. Por ejemplo, si su broker permite micro lotes (0.01), este parámetro se debe establecer en 2. Si su broker permite sólo mini lotes (0.1) este parámetro se debe establecer en 1. Requerido sólo si MM = 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.

Miscelánea

  • Commentary (por defecto = "NewsTrader") — el comentario para las posiciones abiertas por el AE.
  • 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.

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 MT5 no puede abrir posiciones simultáneas de Compra y Venta en el mismo par de divisas. En su lugar, abrirá órdenes pendientes que imitan esas posiciones. Desafortunadamente, aumenta la exposición a la volatilidad del mercado - utilice la versión MT5 solamente con los brokers que conoce para la buena ejecución y para evitar la ampliación anormal del spread.

¿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.

Descargas

MetaTrader 4

MetaTrader 5

cTrader

Discusión

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