TREND WATCHDOG EA (MT5) 1. EXPONENTIAL MOVING AVERAGE (PERIOD: 100, SHIFT:0, MA METHOD: EXPONENTIAL/SIMPLE/SMOOTHED, APPLY TO: CLOSE). 2. SMOOTHED MOVING AVERAGE (PERIOD: 200, SHIFT:0, MA METHOD: SMOOTHED/EXPONENTIAL/SIMPLE, APPLY TO: CLOSE). 3. MACD(100, 200, 25) NOTE: THE INDICATORS’ VALUES MUST BE ADJUSTABLE. TRADING STRATEGY 1. BUY ORDER; EXECUTE BUY ORDER: (i) IF THE 100 EXPONENTIAL MA CROSSES THE 200 SMOOTHED MA FROM BELOW TO ABOVE, PRICE PULLS BACK AND HITS THE 100 EXPONENTIAL MA THE FIRST TIME (FIRST PULLBACK ONLY). (ii) MACD (100, 200, 25) IS ABOVE ZERO (0) 2. SELL ORDER; EXECUTE SELL ORDER: (i)IF THE 100 EXPONENTIAL MA CROSSES THE 200 SMOOTHED MA FROM ABOVE TO BELOW, PRICE PULLS BACK AND HITS THE 100 EXPONENTIAL MA THE FIRST TIME (FIRST PULLBACK ONLY). (ii) MACD (100, 200, 25) IS BELOW ZERO (0) TRADE MANAGEMENT CONDITIONS A. PROVIDE OPTION FOR INPUT FIXED LOT. B. THE EA SHOULD USE SPECIFIED PERCENT OF ACCOUNT SIZE TO EXECUTE ANY TRADE (IT MUST BE INPUT BY THE USER). C. ADD TRAILING STOP LOSS ORDER (VALUE MUST BE INPUT BY USER). D. IT MUST CONTAIN TAKE PROFIT AND STOP LOSS FUNCTIONS. E. IT MUST TRADE ALL TIME FRAMES AND ALL INSTRUMENTS. F. THE EA MUST EXECUTE ONE TRADE AT A TIME. G. PROVIDE OPTION FOR BREAK EVEN IF PRICE MOVES IN YOUR DIRECTION FOR A CERTAIN NUMBER OF POINTS (NUMBER OF POINTS SET BY THE USER). H. PROVIDE OPTION FOR TIME FILTER (TRUE/FALSE). START TIME AND END TIME MUST BE INPUT BY THE USER. I. PROVIDE OPTION FOR THE EA TO CLOSE ALL POSITIONS AT THE END OF TIME SPECIFIED (TRUE/FALSE). TIME INPUT BY USER. J. THE EA WILL GIVE A NOTIFICATION/ALARM WHENEVER A TRADE IS EXECUTED AND INDICATE THE INSTRUMENT NAME, DIRECTION OF TRADE EXECUTION AND TIME ON A POPUP WINDOW. K. USE MACD (TRUE/FALSE). I. EXIT ORDER IF THE MOVING AVERAGES CROSs IN THE OPPOSITE DIRECTION OF THE ORDER. (TRUE/FALSE).