Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 839
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
¡Buenas tardes!
Pregunta: ¿es posible con MT4 Advisor abrir un archivo csv de 1-5GB de tamaño, y sobrescribir en un nuevo archivo csv/txt del mismo tamaño.
La esencia es encontrar barras vacías, megabares y huecos en el archivo con cotizaciones de ticks. Para corregirlos, y reescribir en un nuevo archivo (1 año es 500-1000mb )
P.S. guiones y otras cosas para trabajar con citas de minutos para no ofrecer.
Gracias.
El archivo contiene 2019510
¿Cómo puedo añadir un cero a un mes de forma sencilla sin utilizar if?
El archivo contiene 2019510
¿Cómo puedo añadir un cero a un mes de forma sencilla sin utilizar if?
¿Cuál cero? ¿Dónde añadir? ¿Puedo darle un ejemplo?
¿Qué cero? ¿Dónde añadir? ¿Puede darme un ejemplo?
Alescribir la fecha actual en el archivo, obtengo 2019510 en lugar de20190510
Tal vez haya un ajuste de formato, pero la ayuda no lo dice.
Alescribir la fecha actual en el archivo, obtengo 2019510 en lugar de20190510
Tal vez haya una opción de formato, pero la ayuda no lo dice.
Dice:
Es extraño que el relleno no se haga en TimeToStruct. Mirando enIntegerToString no pensé, ya que es todo lo mismo qué datos escribir en el archivo, gracias.
El archivo contiene 2019510
¿Cómo añadir un cero a un mes de forma sencilla sin utilizar if?
¡Buenas tardes!
Pregunta: ¿es posible con el EA de MT4 abrir un archivo csv de 1-5GB de tamaño y sobrescribirlo en un nuevo archivo csv/txt del mismo tamaño?
La idea es encontrar barras vacías, megapips y huecos en el archivo con cotizaciones de ticks. Para corregirlos, y reescribir en un nuevo archivo (1 año es 500-1000mb )
P.S. guiones y otras cosas para trabajar con citas de minutos para no ofrecer.
Gracias.
Comprobado, se puede:
1. abrir 2 archivos, uno para leer, el segundo para escribir y leer y escribir al mismo tiempo
2. Puede leer un archivo en un array, procesar los datos y luego escribir el array en un archivo, pero tenga en cuenta que MT4 es de 32 bits y la memoria para este tipo de programas está limitada a 2GB, es decir, la función ArrayResize() no asignará memoria para redimensionar el array,https://docs.mql4.com/ru/array/arrayresize
SZY: No ofrezco guiones ni nada parecido.
Es extraño que el relleno no se haga en TimeToStruct. No se me ocurrió buscarlo en IntegerToString, ya que no importan los datos que se escriben en el archivo, gracias.
Es mucho más extraño pensar que 05 se escribirá en una variable int en lugar de 5.
05 ya es un número int en la pantalla - allí tiene que especificar el formato que desea.
Y aquí tienes un ejemplo de por qué deberías hacerlo tú mismo, citado por Igor:
Foro sobre comercio, sistemas de comercio automatizados y estrategias de prueba
Cualquier pregunta que los novatos tengan sobre MQL4, ayuda y discusión sobre algoritmos y códigos
Igor Makanu, 2019.05.11 06:16
Esta variante dará salida a la fecha ya formateada. Pero no de la forma en que lo necesitas(como has indicado):
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Cualquier pregunta de los novatos en MQL4, ayuda y discusión sobre algoritmos y códigos
psyman, 2019.05.10 22:14
Alescribir la fecha actual en el archivo, obtengo 2019510 en lugar de20190510
Tal vez haya un ajuste de formato, pero la ayuda no lo dice.
Lea el formato de la estructura MqlDateTime para entenderlo: