He aquí una guía paso a paso para configurar un entorno de backtesting
decente en MT4 (MetaTrader 4) con velas de 1 minuto GMT (Greenwich Mean Time ,)
sin horario de verano desde el sitio ForexTester. El conjunto de
datos se remonta a 1/1/2001 (12,5 años de datos), se compone de velas de 1
minuto, se actualiza periódicamente y se puede descargar de forma gratuita aquí .
1. Congelar y / o grabar el Bid / Ask Spread
1. Congelar y / o grabar el Bid / Ask Spread
Descargar el SpreadIndicator.mq4 indicador y compilar / instalar en tu plataforma MT4. Desde aquí puedes ver el Bid / Ask spread en puntos. Para los brokers de cinco dígitos, este será un número de dos dígitos, como 37 (o 3.7 pips) para EURJPY.
Ten en cuenta que cuando se ejecuta el backtester en MT4, el Strategy
Tester MT4 (prueba de estrategia) seguirá, por defecto, utilizando el spread actual del broker para ese par. Los diferenciales pueden
variar en función de tiempos de negociación, sobre todo al cierre del mercado
el fin de semana, donde los diferenciales se ampliarán significativamente y provocar que los resultados estén muy lejosde lo deseable, o incluso producir errores en el
Strategy Tester MT4 cuando intenta ejecutar el backtest con una horquilla muy amplia. Por lo tanto, si haces backtesting los fines de semana,
asegúrate de poner el spread de forma manual, o tener encendida la plataforma de
negociación en línea antes de (digamos una hora o así) del cierre del mercado para "congelar" un precio Bid/Ask (spread) razonable.
|
El precio comprador(Bid) / precio vendedor(Ask), cuyo diferencial es el spread ó comisión del broker por operación, puede
tener un gran efecto sobre los resultados del backtest así que asegúrate de fijar
uno online o de forma manual.
|
Mt4 toma el spread corriente para el activo elegido para realizar el
backtesting, pero se puede (casi debes) introducir esta información en forma manual ANTES de realizar el backtesting, de otro modo, los datos estarán tergiversados al utilizar un spread que no será el promedio. Este será un número de dos dígitos para los brokers de 5
dígitos y un dígito con el número de decimales para los brokers de 4
dígitos. Alternativamente, se puede congelar todos los spreads mediante el borrado de la cuenta de la plataforma, quedandonos fuera de
línea (offline), en un momento en que los diferenciales Bid/Ask tienden a estar en los niveles
normales.
2. Abrir MT4 Offline
2. Abrir MT4 Offline
En la Plataforma de Operaciones MT4 que utilizarás para backtesting, la abrirás en línea y harás clic en tu cuenta (solo es una demo, piensa que es la Playstation porque esto no se hace con la que utilices para una cuenta real) en el panel Navegador y seleccionando la opción de eliminación.
|
Panel del navegador se puede
activar con la tecla Ctrl + N o mediante el menú Vista.
|
Esto no daña tu
sistema, ya que la próxima vez que se reinicie la plataforma MT4 primero pedirá
que abras una nueva cuenta (otra demo que se puede cancelar) y al lado te pide tu
número de cuenta existente y al acceso la contraseña (que puedes introducir o cancelar
de también). Sólo asegúreate de tener tu número de cuenta original y la
contraseña de inicio de sesión almacenada en algún lugar de poder clave en la
información más adelante.
3. Eliminar historial existente de datos
Ya me voy a cargar cosas? Pues sí, ve a la carpeta de instalación de MT4 y busca que diga /History y borra
todos los archivos *.hst. Si utilizas Windows Vista, puede que tenga
que hacer clic en "Archivos de compatibilidad" para ser capaz de ver
estos archivos.
4. Descarga los datos de Forex Tester
Ve a http://www.forextester .com / data / datasources.html
y descarga lo que necesites para tu
backtesting. Es de lo mejorcito que hay gratis. Descomprime el(los) archivo(s) en la misma ubicación donde borraste los anteriores.
5. Reinicie
MT4 y haz la importación de datos de historia
Reinicia la plataforma y dale a cancelar cuando aparezca el mensaje que te pregunta si deseas crear una nueva cuenta. También pulsa cancelar en la ventana solicitándote que inicies sesión con tu cuenta y contraseña de la cuenta original que eliminaste en el paso 2. En el cuadro de diálogo Opciones, que se puede activar pulsando Ctrl + O o desde el menú Herramientas, haz clic en la ficha Gráficos y cambia las barras de máximo en la historia y barra de máximo en los campos de historia de los valores predeterminados para las ocho 9s, por ejemplo, 999999999.
Reinicia la plataforma y dale a cancelar cuando aparezca el mensaje que te pregunta si deseas crear una nueva cuenta. También pulsa cancelar en la ventana solicitándote que inicies sesión con tu cuenta y contraseña de la cuenta original que eliminaste en el paso 2. En el cuadro de diálogo Opciones, que se puede activar pulsando Ctrl + O o desde el menú Herramientas, haz clic en la ficha Gráficos y cambia las barras de máximo en la historia y barra de máximo en los campos de historia de los valores predeterminados para las ocho 9s, por ejemplo, 999999999.
|
Activar pulsando Ctrl-O o desde
Herramientas | Opciones
|
Activar el Centro Histórico, que se puede iniciar pulsando la tecla F2 o
abrir desde el menú Herramientas. Expanda la vista de árbol bajo el par de
divisas que deseas importar datos a backtest. Haz doble clic sobre el marco de
tiempo de 1 minuto para asegurarte de que no hay datos existentes.
|
Pulsa F2 para activar el Centro
de Historia, o ir a Herramientas | Centro de Historiales
|
Si no hay datos
históricos existentes significa que lo hicimos bien cuando se eliminaron los archivos *.hst
en el paso 2. Sino es así, habrá que eliminarlos ahora. Es posible que los "Archivos de compatibilidad" en el
Explorador de Windows no se seleccionaron y transformaron los archivos *.hst en invisibles debido a los permisos establecidos en tu ordenador. En cualquier caso, no todo está
perdido. En su lugar, haz doble clic en cada período de tiempo y de forma
manual resaltar/borrar todos los datos existentes para cada par de
divisas que estés interesado para el backtesting hasta que estés seguro de que
no hay más datos. Este método es sólo un poco más lento para
eliminar estos archivos. Una vez seguros de que aparece en blanco (0 datos), haz ahora clic en el botón Importar.
|
Asegúrate de poner: Skip 1 columns (columnas) y 1 rows (filas) 1.
|
En el campo Archivo (File), utilice el botón Examinar (Browse) para buscar el archivo de histórico de 1 minuto descomprimido que has descargado en el paso 3. Ten en
cuenta que una vez que haya seleccionado el archivo de importación, la pantalla
se congela por un tiempo (dependiendo de tu ordenador: todo lo que esté por debajo de un i5 y menos de 2GB RAM te dará tiempo a hacerte una merienda como cuando se cargaba un juego en un Spectrum). Ahora tienes que configurar
los campos columnas y filas a 1, respectivamente, como
un círculo rojo arriba. Haz clic en Aceptar para importar los datos. Repite
este proceso para todos los pares de divisas que te gustaría hacer backtest. Ten en
cuenta que cada vez que hagas esta operación será un poco más lenta, ya que
por defecto se carga cualquier archivo de importación anterior que hubieses
seleccionado previamente. Una vez que has terminado la importación de archivos
de historial, CIERRA LA PLATAFORMA y espera aproximadamente un minuto después de que la
plataforma ha sido apagado para permitir los archivos se "asienten". NO lances la MT4 aún ...
Vé
al paso 6.
6. Convertir los datos importados a otros periodos
El
sitio 4xTrader proporciona una buena herramienta que he utilizado personalmente
y probado, que convierte los datos de 1 minuto en otros periodos.
Descarga Auto_converter.ex4 y
copiarlo en la carpeta ... \ experts \ scripts. Por desgracia, no proporcionó el código fuente (que sería el archivo *.mql) y deja de funcionar
por cualquier razón, hay una copia de seguridad aquí: Auto_converter.ex4
. AHORA lanzamos la plataforma MT4, y de nuevo anulamos los mensajes que te
piden crear una nueva cuenta o iniciar sesión con tu
número de cuenta existente y contraseña. Crea un gráfico de 1 minuto con el
par de divisas que deseas convertir.
Desde Navigator (Navegador), carpeta Scripts, arrastra el Auto_converter en la tabla. Sea paciente, el script debe mostrar cada vez que se "ejecuta" durante 5, 15, 30, 60 (por hora), 240 (4 horas) y 1440 (todos los días) bares.
Desde Navigator (Navegador), carpeta Scripts, arrastra el Auto_converter en la tabla. Sea paciente, el script debe mostrar cada vez que se "ejecuta" durante 5, 15, 30, 60 (por hora), 240 (4 horas) y 1440 (todos los días) bares.
Ejemplo: Auto_converter convirtiendo 1 minuto en velas/barras de 15 minutos.
|
Espera hasta que se completa el proceso y muestre "Done ..." en la pantalla.
Repite el proceso con los pares de divisas que quieras hacer backtesting.
Otro sitio donde obtener los datos históricos gratis es TickStory descargando su software, con un video explicativo aquí: http://www.youtube.com/watch?v=R-rMOen4UHg
aquí
una guía paso a paso para configurar un entorno de backtesting decente
en MT4 (MetaTrader 4) con 1 minuto GMT (Greenwich Mean Time ,) bares sin
horario de verano desde el sitio Software Tester Forex. El conjunto de
datos se remonta a 1/1/2001 (12,5 años de datos), se compone de barras
de 1 minuto, se actualiza periódicamente y se puede descargar de forma
gratuita aquí . - See more at:
http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf
aquí
una guía paso a paso para configurar un entorno de backtesting decente
en MT4 (MetaTrader 4) con 1 minuto GMT (Greenwich Mean Time ,) bares sin
horario de verano desde el sitio Software Tester Forex. El conjunto de
datos se remonta a 1/1/2001 (12,5 años de datos), se compone de barras
de 1 minuto, se actualiza periódicamente y se puede descargar de forma
gratuita aquí . - See more at:
http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf
aquí
una guía paso a paso para configurar un entorno de backtesting decente
en MT4 (MetaTrader 4) con 1 minuto GMT (Greenwich Mean Time ,) bares sin
horario de verano desde el sitio Software Tester Forex. El conjunto de
datos se remonta a 1/1/2001 (12,5 años de datos), se compone de barras
de 1 minuto, se actualiza periódicamente y se puede descargar de forma
gratuita aquí . - See more at:
http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf
una
guía paso a paso para configurar un entorno de backtesting decente en
MT4 (MetaTrader 4) con 1 minuto GMT (Greenwich Mean Time ,) bares sin
horario de verano desde el sitio Software Tester Forex. El
conjunto de datos se remonta a 1/1/2001 (12,5 años de datos), se
compone de barras de 1 minuto, se actualiza periódicamente y se puede
descargar de forma gratuita aquí .
1. Congelar y / o grabar el Bid / Ask Spread
Descargar el SpreadIndicator.mq4 indicador y compilar / instalar en su plataforma MT4. Desde aquí puedes ver la oferta actual / Ask spread en puntos. Para los corredores de cinco dígitos, este será un número de dos dígitos, como 37 (o 3.7 pips) para EURJPY. - See more at: http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf
1. Congelar y / o grabar el Bid / Ask Spread
Descargar el SpreadIndicator.mq4 indicador y compilar / instalar en su plataforma MT4. Desde aquí puedes ver la oferta actual / Ask spread en puntos. Para los corredores de cinco dígitos, este será un número de dos dígitos, como 37 (o 3.7 pips) para EURJPY. - See more at: http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf
una
guía paso a paso para configurar un entorno de backtesting decente en
MT4 (MetaTrader 4) con 1 minuto GMT (Greenwich Mean Time ,) bares sin
horario de verano desde el sitio Software Tester Forex. El
conjunto de datos se remonta a 1/1/2001 (12,5 años de datos), se
compone de barras de 1 minuto, se actualiza periódicamente y se puede
descargar de forma gratuita aquí .
1. Congelar y / o grabar el Bid / Ask Spread
Descargar el SpreadIndicator.mq4 indicador y compilar / instalar en su plataforma MT4. Desde aquí puedes ver la oferta actual / Ask spread en puntos. Para los corredores de cinco dígitos, este será un número de dos dígitos, como 37 (o 3.7 pips) para EURJPY. - See more at: http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf
1. Congelar y / o grabar el Bid / Ask Spread
Descargar el SpreadIndicator.mq4 indicador y compilar / instalar en su plataforma MT4. Desde aquí puedes ver la oferta actual / Ask spread en puntos. Para los corredores de cinco dígitos, este será un número de dos dígitos, como 37 (o 3.7 pips) para EURJPY. - See more at: http://bearishtrader.blogspot.com.es/2013/07/backtesting-12-years-data-in-mt4-using.html#sthash.59Ce5tJW.dpuf