Questo progetto è un client FIX (Financial Information eXchange) sviluppato in Java con QuickFIX/J. Esegue un ordine di acquisto (buy) di 100 azioni AAPL tramite una connessione FIX 4.2 verso un server compatibile (es. simulatore, broker, gateway).
FixClientExample/
├── pom.xml # Configurazione Maven
├── fix.cfg # Configurazione della sessione FIX
└── src/
└── main/
└── java/
└── com/
└── example/
└── fixclient/
└── FIXClient.java
- Java 8 o superiore
- Maven 3+
- Server FIX o Simulatore (es. Fixsim.com, QuickFIX acceptor, IBKR FIX demo)
git clone https://github.com/tuo-utente/FixClientExample.git
cd FixClientExamplemvn clean installAssicurati che il server FIX (o simulatore) sia attivo sulla fix.cfg (127.0.0.1:9876), quindi:
mvn exec:java -Dexec.mainClass="com.example.fixclient.FIXClient"In alternativa, puoi eseguire il file
.jarse hai configurato il plugin Maven Shade o Assembly.
Modifica fix.cfg per connetterti a un server FIX:
SocketConnectHost=127.0.0.1
SocketConnectPort=9876
SenderCompID=CLIENT1
TargetCompID=SERVER1Puoi testare il client con un simulatore FIX gratuito:
- FixSim
- QuickFIX acceptor locale (QuickFIX acceptor + FIX42.xml)
- Broker FIX compatibile (es. IBKR, Exante, LMAX)
MIT