Akshayam Trader : I need an EA based on pure price action and it does not rely on any indicator or pattern. Name to add as comment on trades : Initial buy : Buy trade that opens when there is no buy trade. Profit buy: Trades with open price greater then the previous buy trades. Unprofit buy: Trades with open price lesser then the previous buy trades. Initial sell: Sell trade that opens when there is no sell trade. Profit sell : Trades with open price lesser then previous sell trades. Unprofit sell: Trades with open price greater then previous sell trades. External Inputs Required: INITIAL LOTS PROFIT TRADES GAP UNPROFIT TRADES GAP UNPROFITS LOT MULTIPLIER UNPROFITS TP (IN POINTS) DDR START DDR PROFIT MAX SLIPPAGE MAX SPREAD MAGIC NUMBER Step 1. Open a buy and sell trade at market price with INITIAL LOT size. After open the initial trades, open additional trades at every custom trades gap movement of market price depending on direction and type of trade . Eg. Initial buy and sell trades opened at 1.21800, Profit trades gap= 200, Unprofit trades gap=300, Current market price is 1.22400. So additional buy trades should be open at 1.22000,1.22200,1.22400. and additional sell trades should be open at 1.22100, 1.22400. Here, buy at 1.21800 is the Initial buy and other three buy trades are Profit buy. sell at 1.21800 is the Initial sell and other two sell trades are Unprofit sell. Add the relative name for every order as comment.. Step 2. When market moves into profit direction of a trade then open addional trades at every PROFIT TRADES GAP with INITIAL LOT size. (Profit trades) If market moves agaist the trade then open additional trades at every UNPROFIT TRADES GAP with UNPROFITS LOT MULTIPLIER size. (Unprofit trades) Initial and very recent Profit trade should be allowed to open Unprofit trades when markets moves against them. Unprofit trades should not allowed to open profit trade when markets moves favour. Step 3.( When markets moves favour ) As far as market moves favour, continuously open the Profit trades. Don't close any trades of that type till there is no unprofit trades of same type. When there is a unprofit trade of that type opened, close initial and all profit trades of same type with profit value greater then 0. After one or more unprofit trades opened in a type then don't open any additional Profit trades in that type. After first Unprofit trade opened in any type then calculate the total net profit value of all existing trades of that type in points and close all trades when the value is equal or greater then UNPROFITS TP and then place fresh initial trade of that type with INITIAL LOT. Step 4.( When market moves unfavour) If market moves agaist a trade then open Unprofit trades of same type at every UNPROFIT TRADES GAP with UNPROFITS LOT MULTIPLIER size. Calculate the total net profit value of all trades(Unprofit &Profit trades) of that type in points and close all trades when the value is equal or greater then the UNPROFITS TP and then place fresh initial trade of that type with INITIAL LOT. If the total number of Unprofit trades reached the DDR START then select the trade with highest loss among the all available trades of that type and the Unprofit trades of that type with profit value greater then 0 then close all these trades when the total net profit value of these trades in points reached DDR PROFIT value. Place Unprofit trades again if market reach the previous levels again. Features required: Compatable with all brokers with different digits.