We are looking for a custom java-based software application (that can run on Windows & Mac) for the Forex markets that performs as follows:
* Display the 6 major Forex pairs as 4-hour candlestick bar charts.
* Apply 4 custom technical trading methods to these 6 charts. Each method will output a trade alert which will be displayed as a green or red arrow for a particular bar. When a trade alert occurs, the following data will be output:
-specific entry order
-specific stop loss order
-specific profit target orders (2)
* Data feed accuracy is critical. You should propose a data feed solution.
* This app will NOT keep track of trade positions and exits. Only the initial orders as specified above are needed.
* This app will NOT interface with brokers, although that might be a potential future enhancement.
Ideally, you have a base framework for which to base this app on so you aren't creating from scratch.
This should be a very easy job for you if you have experience and know what you're doing.
## Deliverables
** READ THIS FOR FULL DETAILS **
We are looking for a custom java-based software application (that can run on Windows & Mac) for the Forex markets that performs as follows:
* Display the 6 major Forex pairs as 4-hour candlestick bar charts.
* Apply 4 custom technical trading methods to these 6 charts. Each method will output a trade alert which will be displayed as a green or red arrow for a particular bar. When a trade alert occurs, the following data will be output:
-specific entry order
-specific stop loss order
-specific profit target orders (2)
* If multiple alerts occur for a particular bar, they should be sorted in order of entry order price closest to current price in order to give a sense of which orders are most likely to be filled.
* When the app starts, the methods must be back-applied and the charts should show the past 10-bars worth of historical alerts.
* The app must be able to be configured to send email alerts as well as SMS/text alerts to U.S. & international users.
* Performance/speed is important and should be a priority.
* Data feed accuracy is critical. You should propose a data feed solution.
* There should be a configuration section that will allow the user to select which method to apply to each of the 6 charts, and what kind of alerts to receive (arrows on the charts, popup window, email, sms).
* When the app starts, the user should be prompted to enter their email address. Authentication will then be performed against our database. We will give you a web url which will return authentication information, which will be at the trading method level. If a user doesn't have access to a particular method, that method will be 'greyed out' in the configuration section.
* Authentication should be re-checked each time the app is started as well as every Saturday.
* When there is a new version of the software available, the app should detect this and prompt the user to auto install.
* This app will NOT keep track of trade positions and exits. Only the initial orders as specified above are needed.
* This app will NOT interface with brokers, although that might be a potential future enhancement.
There is a lot of room for future enhancements to this app. We actually have a production app that does most of this developed in C# only for Windows, but we not happy with the performance and would like to start fresh with a cross-platform solution.
Ideally, you have a base framework for which to base this app on so you aren't creating from scratch.
This should be a very easy job for you if you have experience and know what you're doing.