API — interfaccia di programmazione delle applicazioni
Come funziona
Separare accesso ai dati e autorizzazioni di trading. Gestire errori, ritardi, limiti delle richieste e riconnessione. Registrare timestamp, identificativi delle richieste, risposte ed esecuzioni effettive. Le API possono usare REST, connessioni in streaming o librerie locali; i loro comportamenti non sono intercambiabili.
Errore comune
Una risposta mancante non dimostra che un ordine non abbia raggiunto il server. Testare interruzioni ed esecuzioni parziali prima di usare capitale reale. Non inserire credenziali in codice pubblico o registri degli ordini.
Approfondimenti
Nel corso: 11.8 Python nel trading – analisi dei dati, automazione e ricerca. Fonti: MetaTrader 5: integrazione Python.
Autorizzazioni e limiti operativi
Usare le autorizzazioni minime necessarie, proteggere i segreti e pianificare come revocare l’accesso. Un endpoint delle quotazioni può essere attivo mentre invio degli ordini o aggiornamenti del conto sono indisponibili. Monitorare separatamente ogni servizio e definire una risposta sicura ai dati obsoleti, senza presumere che una connessione riuscita dimostri il buon funzionamento dell’intero processo.
Domande frequenti
Un’API è di per sé una strategia automatizzata?
Posso reinviare ciecamente un ordine dopo un timeout?
No. Riconciliare richiesta originaria ed esecuzioni; altrimenti si può duplicare un’istruzione già accettata.