TRENDING AND RANGING MARKET SCALPING SYSTEM INDICATORS ARE: 1. CHANNEL (Half length : 50, Price: 6, Band deviation: 3). 2. EXPONENTIAL MOVING AVERAGE (PERIOD: 100, shift:0, MA method: Exponential, Apply to: close). 3. Trend Filter (Smoothe Period: 3, Smoothe Phase: 0). The indicators’ values must be adjustable. TRADING STRATEGY TRADE ENTRY CONDITIONS: 1.BUY ORDER TRENDING MARKET CONDITION:-UPTREND EXECUTE BUY ORDER: a. If the exponential moving average (PERIOD: 100) is below the channel (Half length: 50, Price 6, Deviation: 3) b. Price descends and hits the lower band of the channel and starts to buy (Half length: 50, Price 6, Deviation: 3) c. Buy candles forms above the lower band of the channel d. Trend Filter indicator changes colour from Red to White. RANGING MARKET CONDITION EXECUTE BUY ORDER: a. If the moving average is inside the channel. b. Price descends and hits the lower band of the channel and starts to buy. c. Buy candles forms above the lower band of the channel. d. Trend Filter indicator changes colour from Red to White. 2. SELL ODER TRENDING MARKET CONDITION:- DOWNTREND EXECUTE SELL ORDER: a. If the exponential moving average (PERIOD:100) is above the channel (Half length: 50, Price 6, Deviation: 2) b. Price ascends and hits the upper band of the channel and starts to sell (Half length: 50, Price 6, Deviation: 3) c. Sell candles forms below the upper band of the channel d. Trend Filter indicator changes colour from White to Red. RANGING MARKET CONDITION EXECUTE SELL ORDER: a. If the moving average is inside the channel. b. Price ascends and hits the upper band of the channel and starts to sell. c. Sell candles forms below the upper band of the channel. d. Trend Filter indicator changes colour from White to Red. TRADE MANAGEMENT CONDITIONS a. PROVIDE OPTION FOR INPUT FIXED LOT size. b. THE EA SHOULD USE SPECIFIED PERCENT OF ACCOUNT SIZE TO EXECUTE ANY TRADE (IT MUST BE INPUT BY THE USER). c. ADD TRAILING STOPLOSS ORDER (VALUE MUST BE INPUT BY USER). d. IT MUST CONTAIN TAKE PROFIT AND STOPLOSS FUNCTIONS e. IT MUST TRADE ALL TIME FRAMES AND ALL INSTRUMENTS. f. THE EA MUST EXECUTE A TRADE ANYTIME THE CONDITIONS ARE MET. g. PROVIDE OPTION FOR BREAK EVEN AND BREAK EVEN STEPS 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 A SPECIFIED TIME ON OF THE DAY (TRUE/FALSE). TIME MUST BE INPUT BY USER. NOTE: EA MUST TRADE BOTH TRENDING AND RANGING MARKET CONDITIONS.