This will be an ongoing project to learn more about creating bots and automated processes in Java and getting more familiar with Financial Service APIs (OANDA in this case).
I have a good understanding of financial markets, and a basic understanding of FOREX (world currency) markets. So I felt this would be a great project to explore on the side with real world business use cases where I can apply personal experience.
To build this bot I am going to use the following set of software and tools:
- Java SDK 1.7+
- Spring Framework 4.1
- Spring Social 1.1 (dependency in the tradingbot-app project only)
- Guava 18.0
- HttpClient 4.3
- Maven 3.2.5
- IntelliJ IDE
- OANDA Developer API portal - http://developer.oanda.com/exchange-rates-api/
- Shekhar Varshney's source code - https://github.com/shekharvarshney/book-code