This article has been translated from English to Italian.
FIX API è un protocollo di messaggistica molto usato nel trading elettronico.
Non è solo per il trading forex. Infatti, FIX API è usato anche nelle borse valori, dei metalli, dei futures e delle opzioni. Lo usano le banche di primo livello, i broker forex al dettaglio e persino i trader al dettaglio.
Cos'è il protocollo FIX?
FIX è l'acronimo di The Financial Information eXchange (FIX), un'iniziativa avviata nel 1992.
È uno standard di messaggistica aperto, non controllato da nessun individuo o entità, e può essere strutturato per soddisfare le esigenze di chi lo usa.
I clienti e i broker usano un software chiamato motori FIX per connettersi usando il protocollo FIX. Per iniziare una sessione FIX, il cliente A e il broker B connettono i loro motori a un'ora di inizio prestabilita usando un host e un ID comp prestabiliti.
Storia dell'API FIX
FIX sta per Financial Information eXchange.
API, che è un termine comune usato nell'IT, sta per Application Programming Interface.
L'API FIX è un protocollo non proprietario, gratuito e aperto di proprietà di un'entità senza scopo di lucro con sede nel Regno Unito chiamata FIX Protocol Ltd.
Il protocollo è stato originariamente creato per supportare il trading azionario e sostituire il trading telefonico all'inizio degli anni '90.
Da allora, la tecnologia è stata notevolmente ampliata ed è utilizzata da migliaia di società di trading elettronico in tutto il mondo.
Oggi esistono molte versioni del protocollo di messaggistica FIX, ma la più usata è la 4.4.
Quali sono i vantaggi della FIX API
Il vantaggio principale della FIX API è che è gratis. La comunità FIX garantisce che il protocollo rimanga gratuito per sempre. Oltre a questo, altri vantaggi principali sono i seguenti:
Conformità. FIX è completo e copre una vasta gamma di titoli. Non tutti gli utenti di FIX utilizzano il 100% dei messaggi disponibili. Di solito, un broker o una borsa valori pubblica le regole di utilizzo dei messaggi.
Velocità. I messaggiFIX sono stati progettati per essere snelli. Questo significa che possono viaggiare velocemente e non richiedono molta larghezza di banda per essere trasmessi. Il che è perfetto perché i messaggi FIX vengono solitamente inviati ad alta frequenza.
Supporto per più broker. Puoi stabilire sessioni FIX con più broker contemporaneamente per osservare le condizioni di trading, come spread e liquidità, e trovare opportunità in un campo di gioco più ampio.
Comodità. Gli sviluppatori di sistemidi trading possono usare praticamente qualsiasi linguaggio di programmazione che supporti la comunicazione socket.
Quali sono i limiti dell'API FIX
L'API FIX offre una serie fissa e non estendibile di tipi di transazioni che gli sviluppatori di sistemi devono rispettare, tutte orientate verso due categorie principali di scambio:
- Dati di mercato in tempo reale
- Esecuzione e gestione degli ordini
FIX non permette ai trader di richiedere informazioni specifiche sul proprio conto di trading, come il capitale, il saldo, il margine disponibile, gli ordini aperti/chiusi, ecc.
FIX non permette di ottenere dati storici di mercato, solo quelli in tempo reale.
Accesso all'API FIX per i trader al dettaglio
Solo perché la tecnologia è tecnicamente gratuita, non vuol dire che tutti i broker forex ti daranno accesso al trading tramite FIX API.
Di solito c'è un costo amministrativo da parte del broker. Questo, purtroppo, porta ad alcuni requisiti.
Alcuni broker, ad esempio, impongono criteri di deposito minimo o criteri di volume di trading mensile minimo.
Come funziona l'API FIX
Quando fai trading sul forex, di solito lo fai attraverso una piattaforma fornita dal tuo broker. Per esempio MetaTrader 4, MetaTrader 5 o cTrader.
Ma quando fai trading tramite FIX API, non c'è una piattaforma con cui lavorare. Devi in qualche modo costruire la tua piattaforma, interfaccia o algoritmo per inviare istruzioni e ricevere informazioni dalla FIX API.
L'applicazione che crei può essere semplice o complessa a seconda delle tue esigenze.
Oggi ci sono diversi motori FIX che riducono di molto il tempo che gli sviluppatori passano a creare la logica di trasferimento, permettendo loro di concentrarsi di più sull'applicazione e sulla logica di trading.
Un esempio di libreria software open source matura e molto popolare è QuickFIX.
Ecco come appare un messaggio di accesso nell'API FIX:
8=FIX.4.4|9=126|35=A|34=1|49=theBroker.12345|57=TRADE|50=any_string|52=20170117-08:03:04|56=CSERVER|98=0|108=30|553=12345|554=passw0rd!|10=131|