Progetto: Frequently Asked Questions
1. Cosa succede per gli ordini solo parzialmente evasi?
Dipende dal tipo di ordine:
-
Market order: se non può essere completamente evaso, ritorna -1 come errore e viene scartato senza avere nessun effetto.
-
Stop order: se l’ordine può essere servito viene trattato esattamente come un market order (e quindi può fallire senza effetti come spiegato sopra).
-
Limit order: l’ordine può essere parzialmente servito (da uno o più ordini), l’eventuale residuo viene inserito in attesa di essere evaso.
2. Che formato seguono i messaggi UDP?
I messaggi di notifica degli ordini evasi finalizzati dal server inviati mediante protocollo UDP seguono il formato json dei messaggi indicato nell’ultima riga (Invio notifica trade(s) evaso(/i)) della tabella di sezione 5.
3. Uno stop order si comporta sempre come un market order una volta attivato?Sì. Stop orders servono a iniziare una vendita o un acquisto nel momento in cui il mercato raggiunga un certo prezzo. Somno diversi dai limit order in quanto non esprimono un desiderio di comprare ad un dato prezzo, ma piuttosto di comprare se un certo prezzo viene raggiunto dal mercato. Di conseguenza, e per semplicità, trattiamo gli stop order, una volta attivati, come fossero market order, e quindi possono vendere/comprare a prezzi diversi dallo stop price in base alla disponibilità