My mechanical trading system for Forex , Index , and Commodities

Trading Rules
Markets to trade:
Forex pairs : All major pairs
Index : All index in provided by the broker
Commodities : All provided by the broker
Time Frame : 4H
Indicators : EMA 20 , EMA 50 , SMA 100 , SMA 200
Entry :
Buy - EMA 20 crosses EMA 50 from below to above and EMA 20 is above SMA 100 and SMA 200 .
Sell - EMA 20 crosses EMA 50 from above to below and EMA 20 is below SMA 100 and SMA 200
Risk Management rules :
Risk Allowance per trade 2% of the trading account
N=20 period ATR
Stop losses - 2*N
trailing stop - 1/2N
Re-Entry Rules : When the price hits the stop loss or trailing stop . Just wait the price breaks and closes above the 20 EMA for buy entry position and below 20 EMA for sell entry position .
Closing position rules :
Closing Buy positions : EMA 20 crosses from above to below EMA 50
Closing Sell positions : EMA 20 crosses from below to above EMA 50
Note : I’ve traded this system since last year and the results are positive . But …This system needed for EA coding for backtesting .

Hi guys . I need someone with a skill in coding EA . This is because I want a backtesting results of the system’s performance for 10 years .