I am an experienced forex trader and a web developer. I have done numerous forex projects with programmers for a long time so please make sure that you read every requirement. I am an articulate person so I need a very experienced programmer for this only. I do not want someone who only wants to finish the project as fast as possible to get paid, I need this done perfect. Please do not bid on this project if you don't take it seriously.
I have a forex service where I have about 610 clients. I need a WINDOWS BASED forex replication interface built where all trades that get executed on my platform will be replicated on their platform. There must be a desktop alert that displays all activity for example, if a buy trade was executed, it must say " Buy Trade Taken on EUR/USD at (time)" on their desktop. I have an active website with Joomla and Wordpress and I am a skilled web developer. The authorizations MUST be from the my website. This means that when someone registers on my website, only they should be able to login and use the interface. There needs to be a few restrictions that need to be implemented so that they don't share their login info with anyone which is HD-ID restrictions and MT4 account number restrictions.
In detail, these are the requirements I will need the following:
2. When a user attaches the EA to the chart, it should automatically scan the account balance and set a default lot size based on that.
a) If the users starting balance is $1000 or less at the time of EA attachment, the default lot size should be 0.03
b) If the users starting balance is between $1000 and $5000 at the time of EA attachment, the default lot size should be 0.10
c) If the users starting balance is between $5000 and above at the time of EA attachment, the default lot size should be 1.00
3) There should be a variable in the EA settings for a "Spread Protection" feature. It must be named "Spread Protection". There should be an input that if price has differed from X amount of pips at the time of execution then the trade should not get taken. For example, if on the master account, a buy trade was given at 1.12345, if on client side the replication was late by X amount of pips, the trade should be blocked. The default amount of pips should be 8. Of course there should be a feature to enable and disable this. If disabled then trade will get executed at any price regardless of the delay of the replication.
4) There must be a "Cheat Execution" variable. It must be named "Prevent Cheat Execution". What this is another protection setting to prevent your broker from cheating. Sometimes what brokers do, is even though there is a preset SL and TP number specified in the robot's setting, when trades are executed, the broker does not fill in the trade with the SL and TP on that particular trade so what this does is, protect you and prevent the trade from being executed if your broker does not honor the SL and TP as specified.
PLEASE DOWNLOAD THE ATTACHED FILE TO SEE THE FULL LIST OF REQUIREMENTS.