Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 228

 
zfs:
Resuelve el algoritmo. Ordena el primer array, recuerda los lugares y ordena el resto con el mismo estilo. O utilizar un array multidimensional.
O utilizar estructuras a la vez. (Por ahora guardo silencio conscientemente sobre los objetos).
 
micle:
O utilizar directamente las estructuras. (Por ahora guardo deliberadamente silencio sobre los objetos).
Esto es cuando los tipos de datos son diferentes, en el ejemplo son los mismos).
 
zfs:
Esto es cuando los tipos de datos son diferentes, en el ejemplo son los mismos).

¿Qué diferencia hay? ¿Son iguales o diferentes? Lo importante es que están vinculados... Entonces, ¿por qué no guardarlos juntos?

 
YAndrey:

¿Cómo ordenar múltiples matrices?

Tengo algunas ideas, pero tal vez alguien tiene una mejor opción???

Podrías utilizar la biblioteca estándar y las estructuras como Obj.
 
pronych:
Puede utilizar la biblioteca estándar y las estructuras como Obj.
la pregunta "¿Por qué?" siempre es válida...
 
micle:
la pregunta "¿Por qué?" siempre es pertinente...
Ya que hay lugares para ver cómo se puede hacer y tomarlo como ejemplo.
 
zfs:
Resuelve el algoritmo. Ordena el primer array, recuerda los lugares y ordena el resto con el mismo estilo. O utilizar directamente un array multidimensional.
Sí, esa es exactamente la idea. La multidimensionalidad no funcionará: es adimensional en una sola dimensión...
 

Buenas tardes. Pido ayuda: Hay un script MQL4 que recoge los historiales de los indicadores en un archivo csv. A continuación, el archivo se carga en la base de datos MySql para su posterior análisis. He decidido reescribir el script para MQL5. Parece que va bien, se crea el fichero con los datos, pero al cargarlo en MySql, sólo se llenan las celdas de tipo varchar y el resto de celdas con números y fechas no se llenan. ¿Cuál puede ser la trampa?

 
red-nicolas:

Buenas tardes. Pido ayuda: Hay un script MQL4 que recoge los historiales de los indicadores en un archivo csv. A continuación, el archivo se carga en la base de datos MySql para su posterior análisis. He decidido reescribir el script para MQL5. Parece que va bien, se crea el fichero con los datos, pero al cargarlo en MySql, sólo se llenan las celdas de tipo varchar y el resto de celdas con números y fechas no se llenan. ¿En qué puede consistir la trampa?

Hay varias variantes:

- punto/comma en números fraccionarios

- Fíjate bien en el orden del año, mes y día. Cómo se separan, y otras trivialidades.

- comprobar la presencia/ausencia de comillas{"}/apóstrofes{'} en los datos numéricos.

Compare VISUALMENTE 2 archivos. el creado por el Asesor Experto en MQL4 y en MQL5

 
micle:

Hay varias opciones:

- punto/comma en números fraccionarios

- formato de la fecha. fíjate bien en el orden del año, el mes y la fecha. Lo que los separa, y otros detalles.

- comprobar la presencia/ausencia de comillas{"}/apóstrofes{'} en los datos numéricos.

Compare VISUALMENTE 2 archivos. el creado por el Asesor Experto en MQL4 y el de MQL5

1) Los números fraccionarios llevan punto, el separador es el punto y coma.

2) El formato de la fecha es correcto.

3) No hay comillas ni apóstrofes.

4) Los archivos son idénticos.


Tal vez haya algunos caracteres o codificaciones ocultas. Si abro este archivo en xxel y lo vuelvo a guardar en csv, entonces el archivo de la base de datos se carga normalmente.

Razón de la queja: