SQLite en MQL5: nuevas funciones y pruebas de rendimiento - página 5

 
Roman:

La inclusión del archivo de la base de datos como recurso, muy probablemente, está pensada sólo para desempaquetar el archivo en el disco, desde ex5.
El trabajo posterior con la base de datos, pasa directamente al archivo.

El archivo de la base de datos puede guardarse en un recurso, pero sólo en la memoria RAM. Es imposible guardar normalmente ESTE recurso en el disco a través de ResourceSave. Distorsiona los datos que no son de color.

Para incluir un archivo como recurso en el EA, debe estar ya como recurso en el disco. Pero, por ahora, no se puede guardar normalmente como recurso. Esto es lo que quiero decir.
 
Una cosa es guardar los datos del recurso y otra cosa es guardar el recurso en sí.

Puedes guardar todo en el recurso, pero todo se pierde cuando se apaga el ordenador. Para conservarlo, es necesario guardar el recurso en el disco.

¿Por qué guardar en un recurso y no en un archivo? - Para que puedas integrarlo en el EA.

Puede integrar el recurso en el Asesor Experto si el recurso está guardado en el disco. No hay otra manera.

Actualmente, sólo se pueden guardar en el disco los recursos con imagen. El resto están distorsionados. Por lo tanto, no todos los datos pueden incluirse en el Asesor Experto como recurso.
 

Ejemplos de funciones añadidas - por orden de complejidad:

 
Rashid Umarov:

Ejemplos de funciones añadidas - por orden de complejidad:

No me habría imaginado que la documentación inglesa contiene ejemplos, a diferencia de la rusa.

 

Реter Konow:

Por consiguiente, no todos los datos pueden incluirse en la EA como recurso.

Variables de recursos


Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Yury Kulikov:

Variables de recursos


No todo puede ser guardado correctamente con ResourceSave(), y si todo es guardado, no todo puede ser integrado correctamente. Más concretamente, se puede integrar todo, pero no todo a la vez... ))))
 
Реter Konow:
No todo puede ser guardado correctamente con ResourceSave(), y si todo es guardado, no todo puede ser integrado correctamente. Más concretamente, se puede integrar todo, pero no todo a la vez... ))))
No todos los datos pueden integrarse correctamente en el EA si esos datos se guardaron mediante ResourceSave() y no son una imagen. Eso es lo que quería decir.
 
Edgar Akhmadeev:

No me imaginaba que la documentación inglesa tuviera ejemplos, a diferencia de la rusa.

El ruso no tenía un solo ejemplo, así que di los enlaces en inglés.

 
Реter Konow:
No todos los datos pueden integrarse en el EA de forma correcta si estos datos se han guardado mediante ResourceSave() y no son una imagen. Eso es lo que quería decir.

¿Por qué guardar los datos con ResourceSave cuando está disponible FileSave?

 
Yury Kulikov:

¿Por qué guardar los datos con ResourceSave cuando está disponible FileSave?

Es mejor guardar un recurso con ResourceSave, porque al integrarlo en el Asesor Experto, obtenemos inmediatamente su contenido en un array con ResourceReadImage. Es cómodo y rápido, pero no es universal. No he integrado los archivos binarios como recursos, así que no sé cómo hacerlos legibles de nuevo.