Eh... Me gustaría ver un pequeño ejemplo de cómo ordenar la segunda columna en un array bidimensional 3x3. ¿Qué debería escribir en el código después de #include <Table.mqh>?
El siguiente código produce ceros. ¿Dónde está el error?
#include <Table.mqh> void OnStart(){ ENUM_DATATYPE Types[3]; Types[0] = TYPE_DOUBLE; Types[1] = TYPE_DOUBLE; Types[2] = TYPE_DOUBLE; CTable Table; Table.FirstResize(Types); Table.SecondResize(3); Table.Set(0,0, 1); Table.Set(0,1, 4); Table.Set(0,2, 23); Table.Set(1,0, 2); Table.Set(1,1, 7); Table.Set(1,2, 48); Table.Set(2,0, 3); Table.Set(2,1, 1); Table.Set(2,2, 77); Table.SortTwoDimArray(1,0,Table.SecondSize()-1); string txt; for(int i=0; i<Table.SecondSize(); i++){ for(int j=0; j<Table.FirstSize(); j++){ double k; Table.Get(i,j,k); StringConcatenate(txt, txt, " ", DoubleToString(k)); } Print(txt); txt=""; } }//OnStart()
Está asignando un tipo int a campos de tabla declarados como double
prueba esto o esto...
Table.Set(0,0, 1.); Table.Set(0,1, 4.); Table.Set(0,2, (double)23); Table.Set(1,0, 2.); Table.Set(1,1, 7.); Table.Set(1,2, (double)48); Table.Set(2,0, 3.); Table.Set(2,1, 1.); Table.Set(2,2, (double)77);
Nikolay, tengo una pregunta.
¿Es posible escribir una tabla de MT5 a Excel en esta forma?
Me interesan esos 2 nombres de macro columnas ("Datos absolutos" y "Datos relativos"), que están resaltados en color. Unen 3 celdas cada una.

Tal vez quiero mucho de MQL5 en términos de formato de celdas de Excel. Que tal si :-)))
Nikolay, tengo una pregunta.
¿Es posible escribir una tabla de MT5 a Excel en esta forma?
Me interesan esos 2 nombres de macro columnas ("Datos absolutos" y "Datos relativos"), que están resaltados en color. Combinan 3 celdas cada una.
Tal vez quiero mucho de MQL5 en términos de formato de celdas de Excel. Pero y si :-)))
¿Qué significado físico le das a las palabras "combinar 3 celdas"?
En principio se puede, pero sin las 2 filas superiores, los tipos de datos se resumen por columnas, de modo que en una columna para meter cadena y doble no va a funcionar, pero se puede hacer cuando se imprime. O refinar la clase para que contenga cadenas mayúsculas formateadas por separado de la tabla.
La forma más sencilla es crear dos tablas y fusionarlas.
- www.mql5.com
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso

Artículo publicado Las Tablas Electrónicas en MQL5:
El artículo describe una clase de matrices dinámicas bidimensionales que contienen los diferentes tipos de datos en su primera dimensión. Es conveniente almacenar los datos en forma de tablas para poder resolver una gran variedad de problemas de disposición, almacenamiento y funcionamiento con información de diferentes clases. El código fuente de la clase que implementa la funcionalidad de trabajar con tablas está adjunto al artículo.
Autor: Nikolay Demko