Scripts: sHistoryExport - script útil para exportar los datos del historial a formato de МetaТrader 4 - página 3

[Eliminado]  
Andrey Khatimlianskii:
Y no hay ningún lugar para descargarlos.
Como una opción - descargar la historia de diferentes corredores y utilizar algún script para hacer la interconexión, donde cada uno de 2-3 archivos de cotización es un donante de las cotizaciones que faltan para otros archivos (agujeros de diferentes corredores por lo general no coinciden). Sin embargo, es mejor tener cotizaciones ligeramente diferentes que un agujero que conduce a una diferencia catastrófica en las pruebas del robot.
 
Dicen que la historia es mejor en mt5. y hay una secuencia de comandos que traduce las cotizaciones de mt5 a mt4. por cierto, Andrei lo hizo.
VladMih:
Como una opción - para descargar la historia de diferentes corredores y alguna secuencia de comandos para hacer la interconexión, en la que cada uno de 2-3 archivos de cotización es un donante de cotizaciones que faltan para otros archivos (agujeros de diferentes corredores por lo general no coinciden). Sin embargo, es mejor tener cotizaciones ligeramente diferentes que un agujero que conduce a una diferencia catastrófica en las pruebas del robot.
 
Stells:
Dicen que la historia es mejor en mt5. y hay una secuencia de comandos que traduce las cotizaciones de mt5 a mt4. por cierto, Andrei lo hizo.

Este es el )

VladMih:

¿Es así que la historia normal está ausente en la naturaleza??? Bueno, se ha llegado a esto ...

¿Qué es anormal si no hubo cotizaciones durante unos minutos y no se mostraron barras (que serían guiones O=H=L=C) para ellos?
Una vez hubo una discusión sobre estas omisiones, e incluso escribí un artículo "Gráficos sin barras ausentes".

Pero hay una opinión que tales gráficos son bastante normales también )

VladMih:

En principio, me conformaría con m5 también, ya que el timeframe de trabajo es m15+, pero nadie mantiene "oficialmente" m5, ¿verdad?

65 000 barras son almacenadas por cada broker (todos los TFs).

VladMih:

Por cierto, usted no respondió acerca de la comprobación. Tal vez puedas decirme cómo detectar al menos TODOS los agujeros para orientar si se puede hacer algo al respecto (por ejemplo, los pequeños se pueden incluso parchear manualmente). Una vez encontré un script de comprobación con "parcheado" incorporado mediante varios algoritmos. Ahora no veo nada parecido. ¿Cómo comprueban ahora? ¿Por qué nadie se preocupa por los agujeros? ¿De alguna manera los robo-propietarios se libran...?

Mi script carga el historial usando funciones MQL estándar. No comprueba si hay agujeros.

Hubo una vez un script para comprobar el historial en kodobase, búscalo.

También es posible sincronizar el historial de diferentes brokers, pero no he encontrado un script así.

[Eliminado]  
Andrey Khatimlianskii:

También es posible sincronizar la historia de diferentes corredores, pero no he encontrado tal cosa.

Gracias, he encontrado una solución completa a todas las preguntas.
 

Me encontré con un problema - el script no compila. Al final encontré una solución aquí en el sitio. tal vez esto ayude a alguien, cito:

Descargar el script para MT5
copiarlo en la carpeta MQL5\Scripts
en WINDOWS 7, VISTA copiarlo en la carpeta de usuario en lugar de Archivos de programa
c:\Users\Администратор\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\

En lugar de Administrador, su nombre de usuario podría ser Petya y Masha.

Voy a añadir de mí mismo, usted debería ser capaz de ver las carpetas ocultas, todas las manipulaciones que hice desde el directorio de arriba, no en C:\Program Files.

Buena suerte, aprender sus cosas ))

 

¿Puede decirme si hay alguna forma de hacer que las filas salgan de forma que la fecha sea un número sólido? He aquí un ejemplo:

20160223,08:00,123.753,123.76,123.509,123.691,4679

 

Al autor muchas gracias. gran guión.

astrotrade:

¿Puede decirme si hay alguna forma de hacer que las filas salgan de forma que la fecha sea un número sólido? He aquí un ejemplo:

20160223,08:00,123.753,123.76,123.509,123.691,4679

abrir en meta-editor e insertar StringReplace(str_write,":":",""); //elimina todos los dos puntos de los datos después de la función"StringConcatenate...
 

Muchas gracias, me funciona.

Pero he encontrado que hay una línea de código debe ser así(sobre la línea 125 en este script):

línea 125: for ( int i = copy_count-1; i >= 0; i -- )....

debido al i > 0(creo que debería ser i >= 0), no existe el primer registro.

^_^

[Eliminado]  

Hola,


¿Es posible cambiar la secuencia de comandos para generar varios marcos de tiempo y diferente recuento de barras para cada TF?


Por ejemplo:

¡Me gustaría extraer todos los símbolos de "Market Watch" en 50 barras de W1, 100 Barras de D1, 200 Barras de H4, pero utilizando el script sólo una vez!

 
Guilherme Mendonca:

¿Es posible modificar el script para que genere varios marcos temporales y un recuento de barras diferente para cada TF?


Por ejemplo:

¡Me gustaría extraer todos los símbolos de "Market Watch" en 50 barras de W1, 100 Barras de D1, 200 Barras de H4, pero utilizando el script una sola vez!

Sí, es posible. ¿Pero para qué?

De todos modos, puede solicitar cualquier modificación en la sección Freelance.