Puedes intercambiar cualquier cosa a través de Recursos.
Afirmas descargar Container2, pero no lo usas. Lógicamente, debería ser así:
// Obtener los datos en su forma originalstring Str2[];
Container2[0].Get(Str2); // Obtenido el arrayArrayPrint(Str2);
PRINT(Container2[1].Get<double>()) // Tenemos un número
PRINT(Container2[2].Get<MqlTick>().bid) // Tenemos la estructura
Por supuesto, en tu ejemplo, el resultado es el mismo.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Las fuentes de la biblioteca contienen Convert.mqh, que convierte rápidamente una matriz de un tipo en una matriz de otro tipo.
Puedes intercambiar cualquier cosa a través de Recursos.
Afirmas descargar Container2, pero no lo usas. Lógicamente, debería ser así:
// Obtener los datos en su forma original string Str2[]; Container2[0].Get(Str2); // Obtenido el array ArrayPrint(Str2); PRINT(Container2[1].Get<double>()) // Tenemos un número PRINT(Container2[2].Get<MqlTick>().bid) // Tenemos la estructuraPor supuesto, en tu ejemplo, el resultado es el mismo.Más importante aún, usando el código anterior como script con descarga de librerías desde
obtengo :
2019.03.26 18:11:51.624 R-277866Original (EURUSD,M1) Contenedor[i].GetType() = cadena[2]
2019.03.26 18:11:51.624 R-277866Original (EURUSD,M1) Container[i].GetType() = double
2019.03.26 18:11:51.624 R-277866Original (EURUSD,M1) Container[i].GetType() = MqlTick
2019.03.26 18:11:51.656 R-277866Original (EURUSD,M1) Desbordamiento de pila en '...\MQL5\Scripts\forum\R-277866Original.ex5'
Afirmas que cargas el Contenedor2, pero no lo usas. Lógicamente, debería ser así:
Sí, hay un error tipográfico en el ejemplo.
Por supuesto, en tu ejemplo el resultado es el mismo.
Con tu edición, el resultado será el mismo.
Lo que es más importante, usando el código anterior como script con las librerías descargadas de
obtengo :
2019.03.26 18:11:51.624 R-277866Original (EURUSD,M1) Container[i].GetType() = string[2]
2019.03.26 18:11:51.624 R-277866Original (EURUSD,M1) Container[i].GetType() = double
2019.03.26 18:11:51.624 R-277866Original (EURUSD,M1) Container[i].GetType() = MqlTick
2019.03.26 18:11:51.656 R-277866Original (EURUSD,M1) Desbordamiento de pila en '...\MQL5\Scripts\forum\R-277866Original.ex5'
No puedo decir nada sin el código fuente.
...
No puedo decir nada sin la fuente.
La fuente es exactamente su código. Construir 2009.
La fuente es tu código. Compilación 2009.
Ejecutado sin errores.
Buenas tardes.
Sólo estoy declarando
RESOURCEDATA<uchar> Res;Y tal error
No era antes, creo que después de actualizar el terminal apareció (build 2085). ¿O estoy en algún lugar estúpido? )
Antes no existía, creo que apareció después de la actualización del terminal (build 2085).
Localizado este bug del compilador
.
Sí, no hay tal error en 2037.
Sí, no hay tal error en 2037.
Bypassed el error, reemplazar Include\fxsaber\TradeTransactions\Convert.mqh con el adjunto.
Bypassed the bug, replace Include\fxsaber\TradeTransactions\Convert.mqh with the attached one.
Funciona ) Gracias