SQLite in MQL5: nuove caratteristiche e test delle prestazioni - pagina 5

 
Roman:

L'inclusione del file di database come risorsa, molto probabilmente, è intesa solo per spacchettare il file su disco, da ex5.
Ulteriore lavoro con il database, succede direttamente al file.

Il file del database può essere salvato in una risorsa, ma solo nella RAM. È impossibile salvare normalmente questa risorsa su disco attraverso ResourceSave. Distorce i dati non colorati.

Per includere un file come risorsa nell'EA, deve essere già come risorsa sul disco. Ma, per ora, non può essere normalmente salvato come risorsa. Questo è quello che voglio dire.
 
Una cosa è salvare i dati nella risorsa, un'altra cosa è salvare la risorsa stessa.

Si può salvare tutto nella risorsa, ma tutto si perde quando si spegne il computer. Per mantenerlo, è necessario salvare la risorsa su disco.

Perché salvare in una risorsa e non in un file? - In modo da poterlo integrare nell'EA.

Puoi integrare la risorsa nell'Expert Advisor se la risorsa è salvata su disco. Non c'è altro modo.

Attualmente, solo le risorse con un'immagine possono essere salvate sul disco. Gli altri sono distorti. Pertanto, non tutti i dati possono essere inclusi nell'Expert Advisor come risorsa.
 

Esempi di funzioni aggiunte - in ordine di complessità:

 
Rashid Umarov:

Esempi di funzioni aggiunte - in ordine di complessità:

Non avrei mai immaginato che la documentazione inglese contenesse degli esempi, a differenza di quella russa.

 

Реter Konow:

Di conseguenza, non tutti i dati possono essere inclusi nell'EA come risorsa.

Variabili delle risorse


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

Variabili delle risorse


Non tutto può essere salvato correttamente con ResourceSave(), e se tutto viene salvato, non tutto può essere integrato correttamente. Più precisamente, tutto può essere integrato, ma non tutto insieme... ))))
 
Реter Konow:
Non tutto può essere salvato correttamente con ResourceSave(), e se tutto viene salvato, non tutto può essere integrato correttamente. Più precisamente, tutto può essere integrato, ma non tutto insieme... ))))
Non tutti i dati possono essere integrati correttamente nell'EA se questi dati sono stati salvati tramite ResourceSave() e non sono un'immagine. Questo è quello che volevo dire.
 
Edgar Akhmadeev:

Non avrei mai immaginato che la documentazione inglese avesse degli esempi, a differenza di quella russa.

Quello russo non aveva un esempio, così ho dato i link in inglese.

 
Реter Konow:
Non tutti i dati possono essere integrati nell'EA nel modo corretto se questi dati sono stati salvati tramite ResourceSave() e non sono un'immagine. Questo è quello che volevo dire.

Perché salvare i dati con ResourceSave quando è disponibile FileSave?

 
Yury Kulikov:

Perché salvare i dati con ResourceSave quando è disponibile FileSave?

È meglio salvare una risorsa con ResourceSave, perché integrandola nell'Expert Advisor, otteniamo immediatamente il suo contenuto in un array con ResourceReadImage. È comodo e veloce, ma non è universale. Non ho integrato i file binari come risorse, quindi non so come renderli nuovamente leggibili.