Code an EA from the following?

Hi,

Is there anyone who is able to code an EA from the following information. This is a manual system I have used however due to my location the best trades usually begin when I am asleep. It sounds complicated as there a few checks to be made before placing a trade. If you can code please place on this forum for others to test/use.

Currency pair: any

Indicators:
80 EMA
21 EMA
13 EMA
5 EMA
3 EMA
RSI (21)

Trading rules:
80 EMA suggests major trend direction. When market trades above 80 EMA – uptrend, opposite for downtrend.
21 EMA and 13 EMA give a current trend direction. While 13 EMA stays above 21 EMA – uptrend, opposite for downtrend.
RSI (21) above 50 mark suggests an uptrend, below – downtrend.

Entries are made on a cross of 3 and 5 EMA in the direction of a trend:
Buy when 3 EMA crosses 5 EMA upward in an uptrend market AND both 3 and 5 EMA cross a channel of 13 and 21 EMA AND RSI is above 50 AND price is above 80 EMA.

Sell when 3 EMA crosses 5 EMA downward in a downtrend market AND both 3 and 5 EMA cross the 13 and 21 EMA AND RSI is below 50 AND price is below 80 EMA.

Exit trade if any 1 of the following occurs:
When 13 EMA crosses back over 21 EMA.
or
when price falls below 80 EMA (if buying) or above 80 EMA (if selling)
or
RSI 21 crosses 50 point mark again