Scripts: downloadhistory.mq5

 

downloadhistory.mq5:

El script de descargas de datos históricos (para el actual símbolo), disponibles en el servidor de trade.

demo script del downloadhistory

Autor: Aleksey Sergan

 

gracias por el código, si tienes tiempo libre, por favor haz el código en forma de una clase que sería responsable de la carga y el control de la carga de la historia - una cosa necesaria.

HI: puede cargar toda la historia para todos los instrumentos seleccionados como este: https://www.mql5.com/ru/forum/2485 - imho más rápido y más fácil.

 

Simple para hacer complejo y complejo para hacer simple - mi opción es la primera, la tuya es la segunda. Su variante es muy corto en volumen y ya se tomó para hacer una descarga basada en él. Pero aún así se detuvo en el original. Razones:

- ya hay manejo de errores, tendría que crear mis propios manejadores y el código probablemente crecería también;

- es necesario para la carga para trabajar dentro de Asesores Expertos y no crear gráficos adicionales y temporizadores.

He hecho la clase, estamos esperando a que se publique.

 
gdtt:

- Es necesario hacer que la descarga funcione dentro de los EAs y no crear gráficos y temporizadores adicionales.

Sí, pero el propósito de mi código era mucho más primitivo - tener la historia fresca mientras estoy trabajando con el código, es decir, todos los símbolos de la visión general del mercado se descargan automáticamente, es conveniente utilizarlo para descargar la historia de diferentes empresas de corretaje.

Tu clase ha sido publicada, gracias, le echaré un vistazo

 

Cuando intento compilar este script, da un error en la línea 102. Parece que lo que debería ser "SERIES_SYNCHRONIZED" se escribe como "SERIES_SYNCRONISED":

'SERIES_SYNCRONIZED' - undeclared identifier    downloadhistory.mq5    (line 102, column 46)

Parece que lo que debería ser "SERIES_SYNCHRONIZED" está escrito como "SERIES_SYNCRONISED" (falta la "H").

Si escribe la "H" correctamente, ¡compila correctamente!

 
hatlle:

Cuando intento compilar este script, da un error en la línea 102. Parece que lo que debería ser "SERIES_SYNCHRONIZED" se escribe como "SERIES_SYNCRONISED":

Parece que lo que debería ser "SERIES_SYNCHRONIZED" está escrito como "SERIES_SYNCRONISED" (falta la "H").

Si escribe la "H" correctamente, ¡compila correctamente!

También debes tener en cuenta que este código fue publicado el 28 de febrero de 2011. En ese momento, por supuesto MT5 era una construcción diferente. En Sep 6th 2012, en MT build 695 el error fue detectado y corregido. Véalo aquí punto 7(https://www.mql5.com/en/forum/53/page13#comment_307478). Por desgracia, el error en este código permanecen ... como un resto ;D
 

Una herramienta muy útil para descargar datos.

solo para hacer una confirmacion. Arrastro el script al gráfico actual. pero sólo puedo ver un mensaje parpadeó en un tiempo muy corto.sólo puedo mover el gráfico de nuevo a 2012.10.2. Esto sucedió para todos los símbolos. ¿Significa que el servidor de comercio sólo proporcionará la historia de 202.10.2? gracias.

 

Ok genial gracias pero ¿donde vuelca los datos históricos?

¿No encuentro ningún registro? ¿Dónde puedo encontrar los datos?