Publi
[Post duplicado de la zona de futuros]


Hola compañeros!

Ha petición del compañero Currator voy a publicar un pequeño tutorial para hacer Back test con NinjaTrader 7.

BACKTESTING CON NINJATRADER 7 (Con market Replay)


Para que sea menos lioso he decidido dividir el tutorial 3 partes.

PARTE 1

En Ninja Trader 7 -> Tools -> Instrument manager.

Archivo adjunto 9841

Aquí nos sale la típica ventana para gestionar contratos que queremos utilizar. Yo creo una carpeta/categoría nueva en la parte izquierda que se llama como el subyacente + Back test.
EJ: Gold Back test o Gc back test.
Esto es así porque debemos cargar los contratos antiguos que queramos utilizar. Por ejemplo si queremos un día del oro en diciembre debemos tener el Gc 12-12
Una vez creada esta subcategoría introducimos por el método de siempre los contratos ahí. Lo buscamos en la lista -> seleccionamos -> elegimos el contrato (ej. Gc 12-12) -> y con la flechita lo incorporamos a nuestra subcategoría. (Si quieres hacer back test de más días en contratos también los agregas.)

Archivo adjunto 9836

Verde: Zona con el nombre del backtest
Azul: Contratos seleccionados de donde descargaremos datos
Rojo: Flecha para incorporar contratos a lista

Hasta aquí completada la primera parte. Cerramos el instrument manager y debemos estar en la pantalla principal.
Es memomento de pasar a la segunda parte

PARTE 2

FILE -> CONNECT - > CQG o Zenfire. Ya que es necesario estar conectado al servidor para descargar los datos del día que necesitemos.

Una vez conectados nos dirigimos a FILE -> UTILITIES -> DOWNLOAD REPLAY DATA.

Archivo adjunto 9839

Aquí nos aparece la siguiente ventana:

Archivo adjunto 9838

Type: Seleccionamos la subcategoría creada.
Name: El contrato especifico para el día que queremos descargar. (si es de nov-dic será el GC 12-12)
Date: Día concreto a descargar

Por ultimo las dos pestañas de abajo deben estar marcados tanto L1 como L2.

Pulsamos OK. En la parte inferior izquierda de la pantalla de NinjaTrader te saldrá un texto indicando que está descargando.

Archivo adjunto 9840


Una vez que desaparezca el texto podrás utilizar los datos de ese día. Para mayor comodidad es mejor descargar un día, luego otro,… y por ejemplo descargarte una semana. Después de haber descargado los días que consideres necesarios ya puedes pasar a la parte 3.
PARTE 3


Ahora es necesario desconectar de CQG/Zenfire y conectarnos a MARKET REPLAY.
File -> Discconect -> CQG/Zenfire

Archivo adjunto 9842

Para conectarnos de nuevo:
File -> Conect -> Market replay.

Archivo adjunto 9843

Una vez conectado nos aparecerá una nueva ventana con uno botones para mover el gráfico (Play, pausa y avance).

Archivo adjunto 9845

Debemos abrir un nuevo chat con el contrato que queremos utilizar. Si los datos descargados (por ejemplo) son del Gc 4-13 debemos abrir su chart y así en concordancia con los datos descargados. Si son del Gc 12-12 pues el chat GC 12-12

Archivo adjunto 9844

Una vez abierto el chat seleccionamos la fecha de los datos (es mejor ir día por día para encontrar mejor la hora en la barrita del tiempo, ya que si son muchos días es complicado acertar)

Ya simplemente es situar las ordenes con el ATM y acelerar el tiempo para que la tome nuestras ordenes. En el momento de ejecutar la orden es mejor no subir mucho la velocidad ya que asi podría saltarse algunos ticks. Mejor como mucho ponerla a X3


Bueno pues con esto concluimos el tutorial. De momento es la forma mas simple y fiable de hacer un back test si no sabemos programar. Lo mas engorroso es encontrar los contratos que se usaron para nuestros días. Por otro lado debemos tener en cuenta que NinjaTrader como máximo solo ofrece datos de un año en los mercados populares y menos en lo que no lo son tanto.

Por ultimo me gustaría comentar que este tutorial esta redactado por mi y si en algún momento no se entiende algo claro me lo comentéis para intentar mejorarlo y que sirva a futuros compañeros.

Recordar que es importante ser agradecidos para que esta comunidad siga creciendo en material educativo!

Archivo adjunto 9846
Foro de Forex Trading United