Como hacer un backtest con 99% de calidad

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

Como hacer un backtest con 99% de calidad

Notapor arkan1976 » 30 May 2012, 20:59

Hola a todos. He decidido crear este hilo para explicar como realizar un backtest de 99% de calidad.
Como ya sabeis los datos que nos dan los brokers están llenos de huecos, faltando mucha data.
Esos saltos evidentemente hacen que el backtest que le hagamos a un robot no sea real.
Antes de nada quiero dar las gracias a Jeuro12, fue el que me enseño practicamente todo el proceso. Da gusto que la gente te ayude sin conocerte de nada y sin pedir nada a cambio. . MUCHAS GRACIAS Jorge . ( por cierto Jorge, el fallo del reinicio de la plataforma lo solucioné, era por el build 409 que da ese error. Con el build 402 va perfecto )

Vamos a comenzar :
Hay adjunto una direccion donde os podeis bajar todo lo necesario, que contiene :
-birts_patch_v0.21(1)
-csv2fxt_v0.33(1)
-dukascopier
-Alpari_MT4_setup402

Por pasos :

1) Ejecutamos el Dukascopier : Este es para descargarnos los datos Tick a tick.elegimos el par y la fecha de inicio ya esperar que se baje. Por ejemplo el EURUSD son 7 Gb.
2) Instalamos Alpari_MT4_setup402.en la carpeta de experts/files ponemos el arvhivo .csv que hemos bajado.
- en experts/scripts ponemos los scrips que viene comprimidos en birts_patch_v0.21(1).
-De nuevo en experts/ ponemos lo que viene comprimido en csv2fxt_v0.33(1), cada uno en su capeta (experts/include,libraries y scripts).
-En la carpeta de metatrader renombramos liveupdate por liveupdateOFF, para que no actualicemos la version.
3) ejecutamos el metatrader y vamos a herramientas/opciones/asesores expertos y activamos permitir operaciones en directo y los Dlls.
-abrimos el tester y elegimos el par y el Tf.
-ejecutamos el script csv2fxt_v0.33(1) y solo ponemos el spread del par y create ( el tf que vayamos a crear); ejemplo , si queremos crear EURUSD 1H, elejimos el par , el Tf y en csv2fxt_v0.33(1) le ponemos spread 2 y createH1.
- Aceptamos y esperamos. Arriba a la izquierda sale el % que lleva realizado.
4) Cuando haya terminado, hay que cerrar la plataforma y vamos a experts/files y el archivo . fxt lo cortamos y pegamos en la carpeta TESTER.
-Los archivos hst los cortamos y los pegamos en la carpeta de metatrader/AlpariUK-Demo-Pro sustituyendo todo lo que hay.
- el archivo csv aconsejo que lo pongais en otra carpeta segura. No hace falta que esté en la del metatrader .
y acabó el proceso.

Para hacer el test :
Ejecutamos la plataforma, ejecutamos el script birts_patch_v0.21 y cambiamos la opcion remove2GBlimit de TRUE a FALSE.
Elegimos el EA que previamente lo abremos puesto en la carpeta experts, y lo de siempre, fecha, el tf está claro que es el mismo, si lo cambias no funcionará.
Luego simplemente es ir haciendo este proceso en carpetas nuevas , cambiando el nombre de la carpeta de destino que te pide en la instalacion. Yo tengo una carpeta por par y tf.
asi lo tengo yo : MetaTrader - EURUSD 4h_402

Es un proceso largo pero merece la pena.
Este manual lo he hecho deprisa y corriendo. Espero que me haya explicado bien. Cualquier duda las responderé con mucho gusto.

Un saludo .

https://rapidshare.com/files/1760595590/99_.rar
arkan1976
 
Mensajes: 409
Registrado: 30 Sep 2009, 11:51
Karma: 1

Re: Como hacer un backtest con 99% de calidad

Notapor pachi052003 » 10 Jul 2012, 23:12

Amigo tovia estoy teniendo problemas para hacer los backtest a 99% cuando descargo los tick solo se descargan en la carpeta de texto y la carpeta csv esta vacia , ya he intentado un millon de veces y no se que hacer , un saludo



Esto es lo que aparece en la carpeta texto repetido 10 millones de veces , al parecer hay problemas en el servidor .


F:\EURUSD\2012\06\01\21h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\01\22h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\01\23h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\00h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\01h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\02h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\03h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\04h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\05h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\06h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\07h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\08h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\09h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\10h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\11h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\12h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\13h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\14h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\15h_ticks.bin - The remote server returned an error: (404) Not Found.
F:\EURUSD\2012\06\02\16h_ticks.bin - The remote server returned an error: (404) Not Found.
Avatar de Usuario
pachi052003
 
Mensajes: 314
Registrado: 02 Jun 2011, 21:06
Karma: 0

Re: Como hacer un backtest con 99% de calidad

Notapor jeuro12 » 11 Jul 2012, 08:01

Hola Pachi.

3 detalles.
Tienes ck en la casilla cvs? ( Cuando estas ejecutando dukascopier)
Cuantos anos estas tratando de bajar?
A veces, en fin de semana, Dukascopy hace mantenimiento a los servidores.

J.
forex wisdom org
jeuro12
 
Mensajes: 1010
Registrado: 09 Feb 2012, 08:49
Karma: 9

Re: Como hacer un backtest con 99% de calidad

Notapor pachi052003 » 12 Jul 2012, 17:58

jeuro12 escribió:Hola Pachi.

3 detalles.
Tienes ck en la casilla cvs? ( Cuando estas ejecutando dukascopier)
Cuantos anos estas tratando de bajar?
A veces, en fin de semana, Dukascopy hace mantenimiento a los servidores.

J.



Si amigo , tengo todo bien y he tratado en varios dias y diferentes horas , hace mas de dos meces que lo estoy intentando, no tengo ni idea que puede ser.saludos
Avatar de Usuario
pachi052003
 
Mensajes: 314
Registrado: 02 Jun 2011, 21:06
Karma: 0

Re: Como hacer un backtest con 99% de calidad

Notapor jeuro12 » 12 Jul 2012, 18:34

Pachi.
Dejame tu skype en un privado y compartimos pantalla via skype o teamviewer y buscamos el/los detalles.
J.
.
forex wisdom org
jeuro12
 
Mensajes: 1010
Registrado: 09 Feb 2012, 08:49
Karma: 9

Re: Como hacer un backtest con 99% de calidad

Notapor luna0074 » 06 Jun 2013, 12:27

Hola arkan1976 no encuentro el archivo para descargarlo, me lo podias enviar porfavor.
luna0074
 
Mensajes: 1
Registrado: 13 Jul 2012, 11:18
Karma: 0

Re: Como hacer un backtest con 99% de calidad

Notapor FXWizard » 06 Jun 2013, 17:24

Personalmente la mejor solucion que he encontrado hasta la fecha para obtener una calidad de modelado igual o superior al 90% es coger los historicos intradía de Visual Chart, exportarlos a ASCII e importarlos en MT4, en este artículo viene cómo hacerlo paso a paso:

http://www.x-trader.net/articulos/softw ... rader.html

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35


Volver a MetaTrader 4

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron