A stock exchange simulation using trading algorithms, networking and socket implementations
The Marking Sheet we are marked against.
What is Fix-me
One rainy day, you find out about the FIX Protocol and decide that you want to make a lot of money on the stock exchange by using your programming skills and making the computer do the heavy lifting for you. In order to do this you need some hardcore, lightning fast, enterprise grade tools. You will use these tools to simulate electronic trading and experiment with trading algorithms.
Things I've learnt building Fix-me
- Use non blocking sockets
- Use the java executor framework for message handling
- Multi-module Maven build
- FIX protocol
- And a whole lot more
Compile: mvn clean package
Run:
java -jar router/target/router.jar
java -jar market/target/market.jar
java -jar broker/target/broker.jar