Hello, at the moment i´m developing an "UNIX Based Forex Trading System". A Part of thies Project is the Development of an API Wrapper for the Oanda API. For thies Part im looking for an experient C++ Developer. The Technical Points are: * The OS for the Wrapper is Linux. * The Development Language is C++. * The Wrapper use the "dreel Library". ( A Free C++ Library for System independent C++ Development) * The Wrapper must run as a Daemon Prozess. * He must listen on two Ports, one (Realtime Port) to send the Realtime Data to the Trading System and the other Port (Execution Port) to get the Orders from the Trading System. * He connects over the Oanda API to the Oanda Server and sends the needed Realtime Data over the Realtime Port to the Trading System. * He sends the incoming Orders from the Trading System to the Oanda Server and acknowledge the Orders when they executed. * He Logs the complete Communcation over the "Execution Port" in an ASCII Logfile. * The Wrapper reads a Configuration File with all the Infos he need. ( Listen Port Numbers, IP-Address of the Oanda Server, Port of the Oanda Server, Log-File etc.) The Development must be done in 3 Phases. 1 Development of a Prototype with the Port Listening and sending Realtime Data from a File and the Full Daemon Functionality, ( kill -HUP rereads Config-File, kill disconnects from the API and terminates the Daemon). The Functions for calling of the Oanda API are their (as Dummys). They writes her calls and her Actions in a Logfile. 2 Integration of the Oanda API in the Wrapper. 3 Tests and fixing Design and functional Errors. You must agree that i check the work on my Linux System and pay at the End of every Phase. 30% after Phase 1 30% after Phase 2 40% after Phase 3 Both Partner (you and i) agree that, we can cancel the Contract after one of the Phases. Here are the Links for the Oanda Api and the "Dreel Library" [login to view URL] [login to view URL]
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Linux C++ DataReel Library Oanda Api