[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
PARTE 3FILE -> 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.
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.
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
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 9846Foro de Forex Trading United