Backtest en mql4 - Página 2

 

Publi

Backtest en mql4

 

Publi

Página 2 de 3 PrimerPrimer 123 ÚltimoÚltimo
Resultados 11 al 20 de 28


  1. #11
    Avatar de Vinisius
    Erectus


    Reputación:
    Poder de reputación: 12

    Espana
    Mensajes: 312
    Créditos: 126

    Re: Backtest en mql4


    Publi
    Cita Iniciado por carlessan Ver mensaje

    Los datos de Dukas, los conozco bien, he desarrollado proyectos con JForex y he tenido que batallar con ellos y con algunas anomalías que tienen y que pueden desvirtuar los backtest de estrategias tipo grid, promediadores, escaleras, etc. Por ejemplo en los pares EU y GU, en el transcurso desde el 2000 hasta ahora existen algunas velas aisladas de muchísimos pips que en realidad no sucedieron. Dichas velas hay que filtrarlas y modificar sus datos para que no desvirtúen los resultados del backtest. (no es oro todo lo que reluce en los históricos, jajaja).

    Ah, por cierto, dukascopy tiene el ismo problema que metatrader con la extrapolación de datos de las velas de minuto, por lo que cualquier estrategia hay que correrla tick a tick a no ser que su operativa se base a vela cerrada.

    Correcto carlessan con la extrapolación de datos de las velas de 1M que también ocurre con los datos de Dukascopy. Incluso, el otro dia, probando un Robot cuyo funcionamiento es a cierre de vela no me dio los mismo resultados con el periodo de tiempo de configuración comparado con el tick a tick. Es sorprendente que ya un mismo Robot diseñado expresamente para operar en cierre de vela no dé los mismos resultados testandolo a modo tick. Y si , prácticamente siempre, a modo tick los resultados son menores.

    Hablas de velas fantasmas a partir del 2000 en varios Data feeds. Si utilizas los datos de Dukascopy a partir de 2008 ... ¿ has encontrado alguna vela fantasma en ellos descontando los huecos ?.


    Saludos.



    Foro de Forex Trading United

  2. Publi
    Publi


  3. #12
    Avatar de Wolfman



    Reputación:
    Poder de reputación: 22

    Mensajes: 2.039
    Créditos: 8.196

    Re: Backtest en mql4

    Cita Iniciado por robertomar Ver mensaje
    Totalmente de acuerdo en todo lo expuesto, excepto en una cosa, es cierto que Metatrader solo baja datos de 1 minuto y luego los ticks los extrapola o inventa con un algoritmo o como se le quiera llamar, pero el autor del post, Sr. Burns, comenta que los backtest los ha hecho con los datos descargados por Tickstory, en cuyo caso, este programa descarga los datos de tick desde Dukascopy y los exporta a MT4, con lo cual, en este caso concreto, el problema pueden ser todos los demás factores que argumentas tanto tú como los demás compañeros, pero no ese, puesto que aquí ya Metatrader no extrapola nada, puesto que recibe los datos de tick exportados desde Tickstory, de ahí que salga una calidad de modelado del 99,90% con este método y no el 90% habitual que da Metatrader con sus propios datos y su extrapolación.

    Saludos
    El tema de los modelados de calidad siempre ha sido algo muy complicado por lo que he podido recopilar, pero algo que si te puedo asegurar es que el 99.90 de calidad solo se logra a travez de; tickstory.

    Si fuera al 100% esa conversion, no habria mas que exportar el archivo de tickstory a cualquier mt4 y tendriamos siempre el 99.90 de calida cosa que no es cierta.


    El tema que menciono alfreo es que hay expert programados para saltar condiciones y fechas para que en backtest generen grandes resultados y en forward test son resultados totalmente distintos.

    Por eso es importante hacer un buen estudio de los expert antes de pensar ponerlos en real.

    Brokers
    VPS
    Cartera de Robots.

    Saludos.
    Foro de Forex Trading United



    "La mente es como un paracaídas, sólo funciona si se abre. Albert Einstein

  4. #13
    Avatar de Wolfman



    Reputación:
    Poder de reputación: 22

    Mensajes: 2.039
    Créditos: 8.196

    Re: Backtest en mql4

    Cita Iniciado por Sr.Burns Ver mensaje
    Paso a este foro un mensaje que colgué de un hilo de backtesting en el foro de brokers, pero que no debí hacerlo porque ese foro pone explícitamente que no es para EA’s.
    El caso es que pregunté por el hecho de un backtest de un ea realizado en mql4, backtest realizado sobre metatrader lanzado a través de tickstory, o sea, en teoría fiable. El test me daba operaciones sensiblemente distintas que las que da el ea ejecutado en forward testing. Operaciones que el test no abría, o que lo hacia a destiempo, o sea, resultados notablemente diferentes.
    Es esto normal? Se debe a los datos de tickstory? o al strategy tester de metatrader?
    Hay diversos programas de test de ea’s, pero no conozco ninguno para ea’s programados en mql4, alguien conoce alguno además de metatrader?

    Saludos y Gracias
    Sr. Burns, Una de las fases de analisis de Eas, es verificar que el expert realice operaciones similares en forward y en backtest.

    En lo que llevo aprendiendo sobre Eas, quiza esta es de las etapas mas importantes, ya que si las difernecias son extremas y negativas es donde podemos descartar el expert; o en su defecto volver a iniciar el proceso.

    Porque se da esta situación, desde mi punto de vista existen diferentes situaciones pero lo mas importante si el Expert trabaja con el tick, es que MT4 tiene una gran debilidad, que el tick no existe en el Strategy Tester, por tanto Mt4, lo inventa o mejor dicho lo calcula y lo extrapola matematicamente, por lo que como se formo la vela en el backtest no es igual a como se creo en la realidad.

    De ahi otros factores pueden ser Spread si el backtest se realiza con spread mas pequeños que los de la demo abrira menos operaciones, Latencia, Etc.

    Saludos.
    Foro de Forex Trading United



    "La mente es como un paracaídas, sólo funciona si se abre. Albert Einstein

  5. #14
    Avatar de Hermo



    Reputación:
    Poder de reputación: 18

    Mensajes: 879
    Créditos: 6.631

    Re: Backtest en mql4

    Cita Iniciado por robertomar Ver mensaje
    Bueno, sí, según he leído hay bastante controversia acerca de la calidad de modelados y tal, pasa lo mismo con el Birt's patch que según creo da el 99% pero tienes que hacerle no se que truco para que salga así, no puedes abrir el MT4 normalmente y ya hacer el backtest directamente. Yo tampoco tengo mucha experiencia, así que me voy ciñendo a lo que leo, jajaja. Lo que sí he comprobado es que los backtest dan resultados bastante diferentes de hacerlos de una forma o de otra, por algo tendrá que ser, supongo que eso de que tengas que abrir el MT4 a través del Tickstory será porque de no ser así creo que aunque tú tengas los archivos de datos de tick, Metatrader te los extrapola a M1 como suele hacer, por eso creo que al abrirlo a través de Tickstory los archivos te los marca como solo lectura para que Metatrader no los transforme/corrompa/extrapole/invente/recalcule. De todas formas, tampoco soy informático para saber y poder asegurar a ciencia cierta lo que hace cada software, jaja.

    Saludos
    Buenas!
    A ver...con el Birt patch consigues un 99% (verídico porque te lo puedo demostrar!). El tema es muy fácil. Te bajas los datos como quieras (tick a tick, minuto, hora o lo que quieras) de tu broker preferido (yo me fio de Dukascopy) en formato CSV. Una vez hecho, lo pasas por el script CSV2FXT (creo que se llama así el script) realizado por Birt. Leete un poco las características del script (es ultrafácil).
    Una vez esto, le das a aceptar a TODO lo que te pida (te pide básicamente que si puede copiar los ficheros en la posición ideal para que MT4 los lea...).
    Una vez lo hagas, apaga el MT4 y inicia el Tickstory Lite. Y al abrir el programa, configura para abrir el MT4 donde has cargado los datos y en Herramientas, abres el MT4.
    Creeme...es liado la primera vez, pero una vez ves los resultados y la calidad, vale la pena.

    Otra manera es usar directamente TickStory Lite, que es gratis y se baja los datos de dukascopy (o eso dice..). También te da el 99% de calidad.

    En ambos casos, pregúntame (o preguntadme) lo que quieras para conseguir los 99%.

    Lo he conseguido y se puede hacer...es seguir los pasos descritos!

    Un abrazo!

    Hermo
    Foro de Forex Trading United

  6. #15
    Avatar de Sr.Burns



    Reputación:
    Poder de reputación: 11

    Mensajes: 27
    Créditos: 100

    Backtest en mql4

    Paso a este foro un mensaje que colgué de un hilo de backtesting en el foro de brokers, pero que no debí hacerlo porque ese foro pone explícitamente que no es para EA’s.
    El caso es que pregunté por el hecho de un backtest de un ea realizado en mql4, backtest realizado sobre metatrader lanzado a través de tickstory, o sea, en teoría fiable. El test me daba operaciones sensiblemente distintas que las que da el ea ejecutado en forward testing. Operaciones que el test no abría, o que lo hacia a destiempo, o sea, resultados notablemente diferentes.
    Es esto normal? Se debe a los datos de tickstory? o al strategy tester de metatrader?
    Hay diversos programas de test de ea’s, pero no conozco ninguno para ea’s programados en mql4, alguien conoce alguno además de metatrader?

    Saludos y Gracias
    Foro de Forex Trading United

  7. #16




    Reputación:
    Poder de reputación: 11

    Mensajes: 46
    Créditos: 79

    Re: Backtest en mql4

    Cita Iniciado por robertomar Ver mensaje
    Muchísimas gracias por tus esfuerzos para ayudar. Yo en mi caso ya hago los backtests con el Tickstory y me salen al 99,9 %, el tema es que el compañero Wolfman por lo que parece pone en duda que esos modelados de verdad sean tan verídicos, y yo también he leído por ahí en otros hilos bastante controversia y discusión en relación a ello, parece que hay gente que no le da mucha relevancia a ello e incluso quien piensa que es un truco pero no es muy fiable y tal.

    Yo prefiero el Tickstory porque lo veo mucho más sencillo, te descargas los datos de Dukascopy con el mismo programa, una vez descargados los exportas a MT4 sin parches ni scripts ni rollos, es gratuito, en la conversión puedes elegir todos los parámetroso de tu broker incluso te los busca y capta el mismo programa en un archivo a través de un EA, y en la última versión ya funciona con la versión actual de MT4 (la build 509), no tienes que estar instalando versiones anteriores y demás. Adicionalmente, le han metido otra característica para, una vez exportados los archivos FXT, luego puedes editarlos y cambiarles los parámetros (apalancamiento, swaps, valor del tick, spread, moneda base, etc), para poder usarlo en otros MT4, o para ir probando a ver como se comporta el EA con diferentes spreads, etc, y ello simplemente editando los archivos FXT, sin tener que volver a exportarlos (que ya sabemos que eso tarda un buen rato y es un rollo). A mí la verdad que me funciona bien.

    Saludos y gracias
    pues segun lo q por ahi he leido,...es que de nada sirve.usar tickdata .porq mt4...las convierte en barras de 1 min y luego interpola.......

    pero ..para estar seguros..pues. es importante..saber como funciona el tester.

    de igual manera...los test y las optimizaciones..varian segun el programa..
    por eso....es conveniente... hacer el codigo..para diferentes programas. teniendo en cuenta las limitaciones o el potencial de cada software.
    Foro de Forex Trading United

  8. #17
    Avatar de Wolfman



    Reputación:
    Poder de reputación: 22

    Mensajes: 2.039
    Créditos: 8.196

    Re: Backtest en mql4

    Cita Iniciado por alfreo Ver mensaje
    aparte de todo lo que dijo wolfman, algunos EA´s tienen un codigo para detectar bt y simular mejores resultados de los que te va a dar en forward.
    Esos son los Eas Trukados que te ofrecen que te haras rico con unos backtest que dan miedo, de esos es que hay que cuidarse mas, a mi me gusta ver que alguien que vende su ea por lo menos lo muestre en una cuenta real aunque sea micro, para ver que lo que promete es oro, aunque la mayoria no pasa esa prueba.

    Saludos.
    Foro de Forex Trading United



    "La mente es como un paracaídas, sólo funciona si se abre. Albert Einstein

  9. #18
    Avatar de carlessan



    Reputación:
    Poder de reputación: 0

    Mensajes: 95
    Créditos: 2.505

    Re: Backtest en mql4

    Los secretos de un buen backtest son muchos y es largo explicarlo todo en un foro, pero por otra parte los backtest tick a tick es la forma de confirmar la viabilidad de un proyecto. Por ejemplo: la única forma de saber si un backtest de MT4 "normal" digamos a 5M, es más o menos "fiable", es contrastarlo con el backtest tick a tick.

    Al final los resultados obtenidos en backtest van a diferir en mayor o menor grado respecto a la realidad del mercado en función de muchos factores: deslizamientos, ampliación del spread, singularidades de los brokers, etc. Recordad que no todos los brokers tienen los mismos proveedores de liquidez y solo por este factor los resultados de una cuenta real pueden variar respecto al backtest tick a tick.

    Esto pasa sobretodo en forex ya que hay diferentes "data feeds" que en este caso son los proveedores de liquidez de cada bróker. En su mayoría son "pools" que contienen un grupo de bancos con lo que la cotización puede ser distinta en brokers (cada vez hay menos diferencia, pero las hay). En un activo regulado por ejemplo: los Futuros, las cotizaciones son mucho más estables pues los "data feeds", proceden de la misma fuente a través del organismo regulador (CME), por lo tanto este factor desaparece, siendo el backtest más acorde con la realidad.

    Al final es mejor aplicar métodos comparativos y estadísticos: coef. Alvort, coef volatilidad, ratio de Sharpe, exposición al mercado y un sinfín de datos más que nos dicen si vamos por el buen camino.

    Los datos que nos da el backtest de MT4 son muy limitados y en algún caso engañosos y es necesario extraer el statment y procesarlo para obtener los valores y ratios necesarios para evaluar la viabilidad del sistema.

    Para haceros una idea: Si nuestra muestra de datos obtiene un coef. Alvort próximo a 1, con poca exposición al mercado y un factor de beneficio superior a 2, estaremos en el buen camino. Luego será el momento de profundizar más en otros ratios como: sharpe y % de Volatilidad del producto. en todo caso, eso no nos lo da el MT4, hay que romper las fronteras y aplicar la estadística.

    Al final el trading es estadística.
    Foro de Forex Trading United

  10. #19

    Re: Backtest en mql4

    Cita Iniciado por Hermo Ver mensaje
    Buenas!
    A ver...con el Birt patch consigues un 99% (verídico porque te lo puedo demostrar!). El tema es muy fácil. Te bajas los datos como quieras (tick a tick, minuto, hora o lo que quieras) de tu broker preferido (yo me fio de Dukascopy) en formato CSV. Una vez hecho, lo pasas por el script CSV2FXT (creo que se llama así el script) realizado por Birt. Leete un poco las características del script (es ultrafácil).
    Una vez esto, le das a aceptar a TODO lo que te pida (te pide básicamente que si puede copiar los ficheros en la posición ideal para que MT4 los lea...).
    Una vez lo hagas, apaga el MT4 y inicia el Tickstory Lite. Y al abrir el programa, configura para abrir el MT4 donde has cargado los datos y en Herramientas, abres el MT4.
    Creeme...es liado la primera vez, pero una vez ves los resultados y la calidad, vale la pena.

    Otra manera es usar directamente TickStory Lite, que es gratis y se baja los datos de dukascopy (o eso dice..). También te da el 99% de calidad.

    En ambos casos, pregúntame (o preguntadme) lo que quieras para conseguir los 99%.

    Lo he conseguido y se puede hacer...es seguir los pasos descritos!

    Un abrazo!

    Hermo
    Muchísimas gracias por tus esfuerzos para ayudar. Yo en mi caso ya hago los backtests con el Tickstory y me salen al 99,9 %, el tema es que el compañero Wolfman por lo que parece pone en duda que esos modelados de verdad sean tan verídicos, y yo también he leído por ahí en otros hilos bastante controversia y discusión en relación a ello, parece que hay gente que no le da mucha relevancia a ello e incluso quien piensa que es un truco pero no es muy fiable y tal.

    Yo prefiero el Tickstory porque lo veo mucho más sencillo, te descargas los datos de Dukascopy con el mismo programa, una vez descargados los exportas a MT4 sin parches ni scripts ni rollos, es gratuito, en la conversión puedes elegir todos los parámetroso de tu broker incluso te los busca y capta el mismo programa en un archivo a través de un EA, y en la última versión ya funciona con la versión actual de MT4 (la build 509), no tienes que estar instalando versiones anteriores y demás. Adicionalmente, le han metido otra característica para, una vez exportados los archivos FXT, luego puedes editarlos y cambiarles los parámetros (apalancamiento, swaps, valor del tick, spread, moneda base, etc), para poder usarlo en otros MT4, o para ir probando a ver como se comporta el EA con diferentes spreads, etc, y ello simplemente editando los archivos FXT, sin tener que volver a exportarlos (que ya sabemos que eso tarda un buen rato y es un rollo). A mí la verdad que me funciona bien.

    Saludos y gracias
    Foro de Forex Trading United

  11. #20
    Avatar de Hermo



    Reputación:
    Poder de reputación: 18

    Mensajes: 879
    Créditos: 6.631

    Re: Backtest en mql4


    Publi
    Cita Iniciado por Wolfman Ver mensaje
    Esos son los Eas Trukados que te ofrecen que te haras rico con unos backtest que dan miedo, de esos es que hay que cuidarse mas, a mi me gusta ver que alguien que vende su ea por lo menos lo muestre en una cuenta real aunque sea micro, para ver que lo que promete es oro, aunque la mayoria no pasa esa prueba.

    Saludos.
    A parte, decir que depende de cómo se haga el backtest, los resultados pueden ser unos u otros. Me refiero a que los datos que te descargas del tickdata pueden ser de tick a tick, de minutos, etc. y eso afecta al backtest. Si tu backtest lo haces en relación a 5 minutos (por ejemplo..) y después haces el forward en 1 minuto, la cosa cambia!

    Te recomiendo que pruebes con alguna herramienta de forward testing para evitar precisamente esto mismo.

    Saludos!
    Foro de Forex Trading United

Página 2 de 3 PrimerPrimer 123 ÚltimoÚltimo
This website uses cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

 

Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal