Discussione sull’articolo "SQLite: Gestione nativa dei database SQL in MQL5" - pagina 3

 
GEORGI ANIKIN:

Ciao!

Ho provato a creare una connessione al database nell'indicatore, ma per qualche motivo non ha funzionato.

Perché non è scritto da nessuna parte, in quali programmi posso usare i database?

Quale errore viene restituito?

 
Rashid Umarov:

Che tipo di errore restituisce?

Ho già mostrato uno screenshot dell'errore nel mio post.

Non trova tale funzione.

Ecco gli errori:

Questo è il mio tentativo di compilare l'indicatore. Dovrei provarlo in Expert Advisor e Service.


In effetti, si potrebbe scrivere in quali programmi MQL5 è possibile utilizzare i database. Sarebbe molto comodo utilizzarli anche nell'indicatore.

 
GEORGI ANIKIN:

Ho già mostrato uno screenshot dell'errore nel post.

Non trova tale funzione.

Ecco gli errori:

Questo è il mio tentativo di compilare l'indicatore. Dovrei provarlo in Expert Advisor e in Service.


In effetti, si potrebbe scrivere in quali programmi MQL5 è possibile utilizzare i database. Sarebbe molto comodo utilizzarli anche nell'indicatore.

Quale versione del programma?
 
MetaQuotes:
Quale struttura del programma?

Versione 5.00, build 2361

 
GEORGI ANIKIN:

Ho già mostrato uno screenshot dell'errore nel post.

Questo non è un errore. L'errore viene richiamato tramite GetLastError

 
Rashid Umarov:

Questo non è un errore. L'errore viene richiamato tramite GetLastError

Ho scritto che l'errore si è verificato in fase di compilazione.

 
GEORGI ANIKIN:

Ho scritto che l'errore si è verificato in fase di compilazione.

Sì, non ci avevo fatto caso.

 
La descrizione delle query DatabasePrepare si trova solo nella documentazione di SQLite? Non ci sarà documentazione su MQL5?
 
Документация по MQL5: Работа с базами данных / DatabaseReset
Документация по MQL5: Работа с базами данных / DatabaseReset
  • www.mql5.com
//| Script program start function                                    | "PATH           TEXT            ," "SPREAD         INT             ," //| Возвращает спецификацию символа в виде JSON                      | //| Формирует отступ из пробелов                                     |...
 

Dall'articolo, anche se con difficoltà, capisco questo esempio

//-- Creare una query e gestirla
   int request=DatabasePrepare(db, "SELECT * FROM COMPANY WHERE SALARY>15000");
   if(request==INVALID_HANDLE)
     {
      Print("DB: ", filename, " request failed with code ", GetLastError());
      DatabaseClose(db);
      return;
     }

Questa query seleziona dal database i record con un valore superiore a 15000. Un altro esempio era quello di selezionare la somma... Ma io, ad esempio, ho bisogno di selezionare il valore minore/maggiore dal database. Oppure la somma di valori maggiori o minori di zero. Penso che esista questa possibilità, ma non ci sono abbastanza informazioni sotto forma di documentazione MQL5. Per me è difficile trarre degli esempi. Ma se non ce l'ho... se necessario, cercherò di capirlo.