Discussione sull’articolo "Applicazione Pratica dei Database per l'Analisi dei Mercati"

 

Il nuovo articolo Applicazione Pratica dei Database per l'Analisi dei Mercati è stato pubblicato:

Lavorare con i dati è diventato il compito principale del software moderno, sia per applicazioni standalone che di rete. Per risolvere questo problema è stato creato un software specializzato. Si tratta di Database Management Systems (DBMS), in grado di strutturare, sistematizzare e organizzare i dati per l'archiviazione e l'elaborazione del proprio computer. Per quanto riguarda il trading, la maggior parte degli analisti non utilizza database nel proprio lavoro. Ma ci sono compiti in cui una soluzione del genere dovrebbe essere utile. Questo articolo fornisce un esempio di indicatori, in grado di salvare e caricare dati da database sia con architetture client-server che file-server.

Molto semplice, secondo me. Nell'indicatore vengono chiamate solo due funzioni della classe: ProcessTick() e SaveData(). La funzione ProcessTick() viene utilizzata per i calcoli e la funzione SaveData() è necessaria per reimpostare il buffer con i tic, sebbene non salvi i dati.

Proviamo a compilare e "voilà": l'indicatore inizia a mostrare i valori:

 

 Figura 1. Indicatore BuySellVolume senza collegamento al database su GBPUSD M1

Eccellente! I tick stanno spuntando, l'indicatore sta calcolando. Il vantaggio di tale soluzione: abbiamo bisogno solo dell'indicatore stesso (ex5) per il suo lavoro e niente di più. Tuttavia, quando si modifica il timeframe, o lo strumento, o quando si chiude il terminale, i dati vengono irrimediabilmente persi. Per evitare ciò, vediamo come aggiungere il salvataggio e il caricamento dei dati nel nostro indicatore.

Autore: Alexander