brokerExecutor-ibkr (nuovo microservizio)
In questa release 3.4.0 e stato introdotto il microservizio brokerExecutor-ibkr.
Scopo
brokerExecutor-ibkr centralizza l'esecuzione ordini verso IBKR, separando la logica di trading decisionale dalla logica di broker execution.
Funzionamento generale
- Riceve richieste operative dai servizi interni (in particolare
decision-engine). - Valida il payload ordine (strumento, lato, quantita, vincoli base).
- Interagisce con i layer IBKR (
ibkr-bridge/ gateway) per invio e gestione ordini. - Espone stato ordini e posizioni per monitoraggio e riconciliazione.
- Pubblica eventi/log su Redis bus per tracciabilita e alerting.
Benefici introdotti in release 3.4.0
- separazione chiara tra decisione e esecuzione;
- punto unico per gestione lifecycle ordine;
- maggiore osservabilita su ordini aperti, update e errori broker.