Scripts: sHistoryExport - script útil para exportar los datos del historial a formato de МetaТrader 4 - página 4
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Autor: Andrey Khatimlianskii
Hola,
¿Es posible cambiar el script para que el archivo .csv generado se haga del presente al pasado?
Agradecido por la atención.
Gracias
¿Es posible cambiar el script para que el archivo .csv generado se haga del presente al pasado?
Sí, basta con cambiar esta fila
por la siguiente:
Muchas gracias. ¡Me funciona!
Pero me di cuenta de 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.
^_^
si sustituyes > 0 por >= 0, recuperas también los datos de la última barra (es decir, la más reciente, la actual), que probablemente estén incompletos. Aunque este puede ser el comportamiento deseado, puede ser bastante engañoso.
¡Gracias Andrey Khatimlianskii !
¡Hola!
Sólo tienes que cambiar "i > 0" por "i >= 0" en esta fila:
Hola,
Creo que estoy haciendo algo mal. Después de terminar de ejecutar mi EA en el Probador de Estrategias, arrastro y suelto este script en el gráfico de salida pero sólo obtengo resultados vacíos. Hay algo muy básico que no estoy recibiendo. ¿Pueden ayudarme?
Gracias
2021.01.05 21:10:32.910 HistoryExport (Usa500,H1) Descargando historial y escribiendo archivos: 0.0% completo...
No importa si son 100 o 1 millón de intentos, el siguiente bloque nunca tiene éxito:
esta condición difícil *siempre* devuelve falso porque la fecha reconocida de first_server_date suele estar más cerca del presente de lo que la historia esperada alcanzaría en el pasado. Especialmente si asigna en la opción de gráficos "max bars in chart" a "unlimited" entonces TERMINAL_MAXBARS devolverá 1000000 y por lo tanto esta condición siempre considerará que nunca hay suficiente historia cargada.
2021.01.05 21:10:32.910 HistoryExport (Usa500,H1) Descargando historial y escribiendo archivos: 0.0% completo...
No importa si son 100 o 1 millón de intentos, el siguiente bloque nunca tiene éxito:
esta condición difícil *siempre* devuelve falso porque la fecha reconocida de first_server_date suele estar más cerca del presente de lo que la historia esperada alcanzaría en el pasado. Especialmente si asigna en la opción de gráficos "max bars in chart" a "unlimited" entonces TERMINAL_MAXBARS devolverá 1000000 y por lo tanto esta condición siempre considerará que nunca hay suficiente historia cargada.
Tienes razón, simplemente copié este código de la biblioteca estándar.
Ya he reescrito estas funciones para adaptarlas a mis necesidades. Pero no estoy listo para actualizar la publicación en este momento.