Hoy te voy a contar cómo puedes aplicar 100 sistemas a la vez y tenerlos controlados sin que te vuelvas loco.
No, no quiero decir que tienes que aplicar tropecientos sistemas para obtener rentabilidad en el trading. Pero si maneras diferentes sistemas de trading necesitas llevar un control de ellos y evaluarlos o supervisarlos.
Si no haces esto, vas a tener operaciones abiertas y no vas a saber por donde te vienen los profits (o las collejas en forma de pérdidas).
Si aplicas EAs (Expert Advisors, te lo explico mejor en este artículo), verás que es bastante sencillo a través de Magic Numbers. Te lo explico.
1. ¿Qué son los Magic Numbers?
Un Magic Number o Número Mágico, es un número único que es asociado por los asesores expertos a cada orden que es enviada al bróker y así poder rastrear todas las posiciones abiertas y diferenciarlas del resto de órdenes abiertas en ese momento en la misma cuenta.
Este número mágico hace que cada sistema pueda saber cuáles son las posiciones abiertas que debe gestionar y cuáles no.
En el caso de MetaTrader4, a las operaciones abiertas por aun EA se le pueden asignar números mágicos que van desde 0 hasta 2147483647. Sin embargo, el Magic Number de un EA debe ser diferente de cero debido a que este es valor por defecto de todas las órdenes. Esto quiere decir que las ordenes abiertas manualmente tienen un magic number igual a cero, ya que no tienen asignado ningún magic number. Ahora te voy a explicar cómo usarlos.
2. Cómo usar correctamente los Magic Numbers para seguir varios sistemas
Los números mágicos son herramientas realmente mágicas para identificar operaciones cuando operamos con dos o más EA en el mismo par de divisas, pero en diferentes marcos temporales. Supongamos que estas operando el par GBP/USD con dos EA diferentes, uno opera velas de 5 min y el otro velas de 1 Hora. En mi experiencia personal te puedo asegurar que cada EA deberá gestionar las operaciones abiertas de forma diferente para cada marco temporal, por ejemplo: el take profit o stop loss. Aquí es donde los magic numbers hacen su magia.
Los EAs utilizan una función llamada OrderSend (lenguaje MQL) para abrir o enviar una operación a nuestro bróker. Esta función posee varios parámetros, pero es la variable OrderMagicNumber la que asigna un numero único a cada operación cuando se abre.
Continuando con el ejemplo anterior, le podemos asignar un MagicNumber igual a 1 al EA que operara con velas de 5 min y un MagicNumber igual a 2 al EA que operara con velas de 1 hora. De esta forma, todas las operaciones abiertas por un EA tendrán un numero único identificador igual a 1 y las operaciones abiertas por el otro EA un número único igual a 2.
Luego cuando el EA quiera seleccionar o elegir una orden, usará la función OrderSelect con la variable OrderMagicNumber asignada previamente en OrderSend para gestionar las órdenes..
Ahora bien, seguro te preguntaras, ¿dónde tengo que hacer hacer yo todo esto? Los asesores expertos son archivos con una extensión .ex4 o .ex5 que ya suelen tener asignado este magic number que también podemos asignar cuando lo instalamos. ¿Cómo?
Para usar un EA sólo tienes que agregarlo en el gráfico del activo y time frame donde se va a ejecutar, establecer un número mágico y listo.
Te lo explico en detalle.
En la ventana del navegador de la plataforma MetaTrader podemos ver los EAs que hemos instalado en nuestra plataforma.
Haciendo clic derecho sobre ellos se abrirá un menú emergente donde debemos seleccionar la opción “Adjuntar al grafico” que nos llevará a otra ventana que nos pedirá ingresar los parámetros de entrada que necesita el sistema de trading para comenzar a operar, entre ellos el Magic_Number.
También podemos modificar el código de nuestra estrategia haciendo clic derecho sobre él y seleccionando la opción “Editar”, esto nos llevará a la ventana del MetaEditor. Eso sí, no te recomiendo cambiar nada en el código si no eres desarrollador.
3. Plataforma de seguimiento de sistemas
Una vez ya instalados todos los sistemas de trading, viene la parte más sencilla. El seguimiento.
Estarás pensando qué leches hacer una vez ejecutados tus EAs. ¿Los apunto en un papel? ¿Me hago mil tablas de excel? Nada de eso.
Existen plataformas para monitorizar tus sistemas conectando tu cuenta, filtrar por Magic Numbers y ver de cada uno el número de operaciones, el beneficio o pérdida generado…
En esta imagen te muestro cómo puedes hacerlo de manera simple con FXBlue. También puedes hacerlo con Myfxbook o alguna extensión para Metatrader.
4. Conclusión
Aunque usar código puede parecer algo complicado si estás comenzando, MetaTrader es una plataforma fácil de usar y solo necesitas ir practicando.
Con los EAs podrás probar muchas estrategias a la vez en una misma cuenta, las 24 horas del día de lunes a viernes.
Aunque existen otras formas de poder hacer seguimiento de tus sistemas, usar Magic Numbers es la forma más cómoda y sencilla de hacerlo.
Ten en cuenta que el principal objetivo de usar Magic Numbers es simplificar y controlar nuestra operativa. Por favor, no olvides probar cualquier estrategia antes de aplicarla en una cuenta real.
Te lo en comentarios.