Are you sure no more conditions are applied to your EA? I can't see any reason why it should work as intended. Try contact the admin. Honestly, I cannot help you anymore, sorry.
Thank you for your reply, My 200 EMA problem is solved. If it is possible to help me with another problem. The EA is missing certain trades because of the cross width being at minimum of 1 which means if the initial cross over is small the trade will not be executed. When the execution condition is set to above or below these trades are taken but with no limits and a trade is executed on every bar after the cross over. Is there a way to use the above or below condition for the MACD but execute the trade only once after the cross over ?