The EA will execute LONG and SHORT trade based on two Criterias : -EMA cross OVER with GAPS difference (Execute Trade only no of points after EMA lines have cross over) && -ADX In addition to EMA cross over criteria, the EA will execute trade only when ADX is above 25.. If its less than 25, it will nvr execute any trade with regards to EMA crossover. ( Variable Settings such as ADX level should be adjustable, Trailing stop for EMA etc should all be included. ) Do let me know if you are able to do work on this EA. Your reply and help are greatly appreciated. Thank you.