@

Cos'è un API di trading?

Un'interfaccia di programmazione di un'applicazione (API) rappresenta una serie di definizioni, protocolli e strumenti necessari a costruire un'applicazione software. In parole più semplici, si tratta di metodi di comunicazione definiti tra diverse componenti software. FXCM offre quattro API GRATUITE, ognuna delle quali si connette direttamente al server di trading di FXCM: REST API, FIX API, Java API e ForexConnect API. Visita la nostra pagina github sopra per accedere alla documentazione, codici esemplificativi, casi di studio reali e molto altro ancora.

REST API:

REST (Representational State Transfer) API è un'API basata sul web che utilizza una connessione Websocket ed è stata sviluppata per il trading algoritmico. Gli sviluppatori e gli investitori possono creare applicazioni di trading personalizzate, provvedere all'integrazione con la nostra piattaforma, effettuare test retrospettivi su strategie e costruire robot di trading. È possibile utilizzare qualsiasi linguaggio che supporta uno standard HTTP.

FXCM utilizza la nuova specifica di autenticazione tramite token OAuth 2.0. Questo consente un'autorizzazione più sicura per l'accesso all'applicazione e una semplice integrazione con applicazioni web, dispositivi mobile e piattaforme desktop.

Con l'utilizzo della libreria socket.io, l'API supporta lo streaming e invierà i dati in formato JSON. La tua applicazione avrà accesso allo streaming in tempo reale dei dati di mercato, potrà recuperare i prezzi storici, iscriversi ad aggiornamenti in tempo reale sulle tabelle di trading ed effettuare operazioni in tempo reale.

Forniamo il Python-Wrapper che può essere integrato facilmente con il Jupyter Notebook. Forniamo inoltre casi studio reali su come utilizzare i dati di FXCM per realizzare ed effettuare backtest di strategie su piattaforme popolari come BT Analysis, QSTrader, Zipline e QuantConnect.

FIX API:

FXI API è il protocollo standard FIX pensato per un'interfaccia istituzionale personalizzata e in real-time che invia fino a 250 aggiornamenti di prezzi per secondo (non disponibile su altre API). Questa è la nostra opzione più rapida e più popolare. Riceverai la gamma completa dei tipi di ordini di trading disponibili su FXCM. È necessario avere un conto FXCM Trading Station con un saldo di almeno $5000.

JAVA API:

Java API, un wrapper SDK di FIX API, offre ai clienti un'API completamente funzionante e programmabile all'interno della piattaforma di trading di FXCM. Include lo streaming dei prezzi in tempo reale e i prezzi storici per le operazioni in tempo reale. È scalabile, leggera e robusta ed è compatibile con qualsiasi sistema operativo che supporta Java.

FOREXCONNECT API:

Il ForexConnect API offre le stesse funzioni disponibili sulla potente Trading Station di FXCM. Le funzioni disponibili includono: tipi di ordini, streaming dei prezzi in tempo reale, gestione delle posizioni, download dei prezzi storici degli strumenti, download dei report del conto e molto altro ancora. ForexConnect supporta C++, C#, Java, VB, VBA, ed è compatibile con .Net, Linux, iOS e Android, ma soprattutto è GRATUITO.

Hai domande? Forniamo supporto 24 ore su 24. Inviaci le tue domande all'indirizzo: api@fxcm.com.