Encontrar brechas en los datos de la historia

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 17

Tema: Encontrar brechas en los datos de la historia

  1. #1
    2 archivos adjuntos Hola,

    Un dilema bastante común con Metatrader es usar información de mala historia.

    Esto lleva a resultados muy engañosos cuando se ven gráficos en una variedad de marcos de tiempo, sin siquiera notarlo de inmediato.
    Podría llevar algún tiempo descubrir por qué los indicadores que ha trazado en el cuadro no tienen sentido.
    La transferencia del mouse en la tabla le indicará inmediatamente que, de hecho, la marca de tiempo entre esas 2 barras es mucho más larga que solo 1 barra ...
    La única razón real que puede encontrar para esto es que encontrará BARS MISSING FISSING en la tabla.

    Esto se debe a la falta de datos en la historia.


    Otro efecto de los pubs faltantes es que los resultados de la prueba retrospectiva de EA pueden volverse altamente poco confiables cuando se realizan con los datos del historial regular cuando hay grandes brechas.


    La mayoría de las veces, utilizando el comando 'Actualizar' resolverá el problema (haga clic con el botón derecho en chartgt; Actualizar).

    Ocasionalmente, también puede resolver esto descargando el historial desde el Centro de historial (F2).

    Pero a veces ninguno de estos dos enfoques funcionará, los pubs que faltan seguirán faltando, hagas lo que hagas ...

    Si está utilizando la configuración de Alpari-UK MT4, es posible que ya haya notado que hay un gran vacío de 2 semanas en los datos del historial de GPBUSD entre 2010.03.12 y 2010.03.25 ...
    Y el centro de historia no ayudará: ¡estos pubs definitivamente no están en su historia!
    Para esta circunstancia específica, hay una tercera forma de hacerlo, explicada en este hilo. Pero eso es solo para la entrega de Alpari-UK ...


    Caí en esos problemas varias veces, y caigo en ellos a menudo ...
    Así que decidí que necesitaba una manera de identificar claramente si hay lagunas en la información de mi historia personal, cuántas y dónde.

    Así que desarrollé 2 herramientas que encontrarás adjuntas a continuación.

    - un script: sqCheckHistoryGapsScript.mq4:
    esta secuencia de comandos (ingrese en su carpeta mt4expertsscripts) informará en la pestaña del Diario del terminal toda la colección de huecos para TODOS los TIMEFRAMES sobre el cuadro donde lo colocará.
    Puede ver el documento del diario haciendo clic con el botón derecho en la pestaña Diario de la ventana de la Terminal, y luego seleccione Abrir, luego abra el archivo aaaammdd.log usando el Bloc de notas, por ejemplo, y desplácese hasta el final.
    Verá un informe completo para cada período de tiempo, con informes estadísticos también para informarle la calidad de su historial.



    - un indicador: sqShowHistoryGaps.mq4

    este indicador (ingrese en la carpeta mt4expertsindiors) dibujará una línea vertical roja en cada espacio que se encuentre en su gráfico actual y mostrará cuántos pubs faltan en esos lugares.
    Esta es una forma fácil de encontrar espacios en los gráficos en los lugares que está viendo actualmente.
    Si actualiza la información de su historial mientras el indicador ya está cargado, tendrá que actualizar el indicador para que las barras perdidas se muestren en el cuadro correspondiente.


    Estas herramientas NO son una SOLUCIÓN al problema, pero al menos ahora entiendes por qué tus indicadores o EA se vuelven locos ...



    Hay una serie de problemas conocidos que he identificado usando estos recursos: pueden proporcionarte zonas de pubs faltantes falsos cuando los mercados están cerrados por más tiempo que el sábado más domingo, debido a un feriado bancario, como Navidad o incluso el día de Año Nuevo, sin embargo será fácil detectar esas fechas.



    Si alguien quiere contribuir para mejorar estos indicadores, siéntase libre de modificarlos.
    Solo le pediré que vuelva a colocar sus mejoras en este hilo, para que todos puedan beneficiarse de estas mejoras.


    Gracias .


    SQ

    Actualización - 05 nov 2010: sqCheckHistoryGapsScript.mq4 actualizado con DST y brokertimezone auto-detect;

    https://www.forexycfds.com/attachmen...7576214000.mq4

    https://www.forexycfds.com/attachmen...1014095732.mq4

  2. #2
    A continuación, le ofrecemos una sugerencia para encontrar y detectar rápidamente brechas en los datos de su historial tan pronto como haya cargado el indicador sqShowHistoryGaps.mq4 en un gráfico: - muestre los Objetos dibujados en su propio gráfico: ctrl-B - todos los objetos dibujados por el indicador tenga sus títulos comenzando con sqShowHistoryGaps -... Por ejemplo: sqShowHistoryGaps-GBPUSDM15: 2010.03.26 22:30 si desea encontrar el espacio más reciente: - desplácese hacia abajo en la lista hasta la última entrada con el prefijo sqShowHistoryGaps - resáltelo (haga clic en él) - haga clic en Mostrar - su gráfico probablemente será transferido a la ubicación de ese espacio en particular. Disfrute ... (cuando podamos disfrutar de tal desastre de MT4brokers ...) SQ

  3. #3
    Squalou, como siempre, has hecho un gran trabajo en esto. Gracias johnny

  4. #4

    Cita Iniciado por ;
    Squalou, como has hecho un trabajo fantástico con esto. Gracias johnny
    Saludos, Johnny ... Esto realmente explica por qué algunas de estas cajas de 3Tier LBO no se colocaron donde deberían estar en algunas de tus capturas de pantalla (¡y en algunas de mis gráficas también!) ... Maldito MT4 que no te dejará saber acerca de esos bares perdidos !!! SQ

  5. #5

  6. #6

    Cita Iniciado por ;
    ¿Por qué no usas este método?
    Http://eareview.net/tick-data
    Esto es bastante bueno para backtesting (99% imitando la calidad). Sin embargo, Dukascopy actualiza sus propios archivos de tick con dos horas. Actualizo mis archivos de tick una vez al día, tal vez más. Lleva mucho tiempo procesar esos archivos que se pueden mover a CSV, luego a los archivos FXT HST ... Gracias de todos modos. SQ

  7. #7
    ¡¡¡GUAU!!! ¡¡¡Gracias!!! La ejecución de su script en los datos del historial de metaquotes da 1,990,489 barras de 1 minuite faltantes, lo que representa un 52% de barras faltantes. Inconveniente cuando descargué datos de 1 millón de dukascopy utilizando la plataforma JFOREX, esto da muchos errores. ¿Es alpari.ru ok?

  8. #8

    Cita Iniciado por ;
    ¡¡¡GUAU!!! ¡¡¡Gracias!!! La ejecución de su script en los datos del historial de metaquotes da 1,990,489 barras de 1 minuite faltantes, lo que representa un 52% de barras perdidas. Inconveniente cuando descargué datos de 1 millón de dukascopy usando la plataforma JFOREX, esto da muchos errores. ¿Es alpari.ru bien?
    52% es bastante alto ... Intente actualizar los datos de fondo del centro de fondo y vuelva a ejecutar el script. En realidad, la secuencia de comandos tiene problemas con los vierneslunes, dependiendo del cambio GMT de este corredor. Verá que puede haber bloques altos de barras faltantes que se muestran alrededor del fin de semana cuando, de hecho, no las hay, debido al cambio de horario de aperturacierre de la semana. Sin embargo, estos son extremadamente fáciles de detectar y eliminar emocionalmente. También experimentará fallos similares en las vacaciones (como el 25 de diciembre, 1 de enero, etc.) cuando hoy en día son semanas. En este momento, es posible que se muestre como máximo un 20% de barras prácticamente perdidas, pero tal vez no sea tan alto como el 52%. Sin embargo, esto sigue siendo bastante útil para detectar brechas reales. Luego, puede actualizar sus datos de fondo y volver a ejecutar la secuencia de comandos para averiguar si ha mejorado. Metaquotes tiene una gran brecha desde 2010.03.12 hasta 26, por ejemplo (en EU y GU al menos). Que casi no se ve cuando se desplaza por el gráfico (¡a parte de una gran diferencia de precio!). Sin embargo, el guión lo ubicará muy bien. SQ

  9. #9
    Realmente 2/7 es 14% si el código no tiene en cuenta las noches. Después, el 14% de las barras faltantes está bien. !! Entonces, todo lo que debemos tener en cuenta son las 11 vacaciones en los EE. UU. ... para los símbolos XXX USD, USDXXX compuse una parte del código pero no sé dónde usarlo. ¿Puede usted ayudar? Código de PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> intmnth </span> <span style = ”color: # 007700”> = </span> < span style = ”color: # 0000BB”> Month </span> <span style = ”color: # 007700”> (); </span> <span style = ”color: # 0000BB”> intday </span> < span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> Día </span> <span style = ”color: # 007700”> (); </span> < span style = ”color: # FF8000”>*/252marketdaysperyearwithout11USholidaysif ((mnth == 1day == 1) ||/01JanuaryisnewyearsDay (allmarketsarecheringCity = 2 días == 16) ||/16FebruaryisPresidentDay (mnth == 5day == 25) ||/25MayisMemorialDay (mnth == 7day == 3) ||/03JulyisBankHoliDay (mnth == 7day == 4) ||/04JulyisIndependenceDay (mnth == 9day == 7) ||/07SeptemberisLabourDay (mnth == 10day == 12) ||/12OctoberisColumbusDay (mnth == 11day == 11) ||/11NovemberisVeteran # 8217; sDay ( mnth == 11day == 26) ||/26NovemberisThanksgivingDay (mnth == 12day == 25)/25DecemberisChristmasDay (allmarketsareclosed) ) gap = false; *</span> <span style = ”color: # 0000BB”> </span> </span> </code>

  10. #10
    (mnth == 10 tarde == 12) ||/25 de diciembre es el Día de Colón (mnth == 11 day == 11) ||/El 25 de diciembre es el Día de los Veteranos # 8217; s octubre y noviembre. El 24 de diciembre termina antes de la medianoche (a las 19:00)

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.