Specification for grid trading bot that works on XAUUSD, BTCUSD + GBPUSD. The user will be able to define the following inputs: Lot size Days to Trade Yes/No: mon/tue/wed/thu/fri/sat/sun Session to trade Yes/No: London/Newyork/Asia/Sydney Fast Ema = Slow EMA = equity drawdown stop trading for the day: Take Profit in $value: Grid Steps: Trailing TP pip: Stop Placing New Trades (will continue to close out existing trades):Y/N Number of trades in a mini grid: Trading will commence on whichever timeframe the EA is placed on. Initial buy or sell will be determined by the FAst/Slow EMA (example Slow EMA=200, FAST EMA = 9). Rules for entry examples: BUY = Price > FAST EMA + FAST EMA > Slow EMA SELL = PRICE < FAST EMA + FAST EMA < Slow EMA If not matched, wait until matched before opening trade. Trades should always be the same lot size (no martingale) Example of logic where SELL = PRICE < FAST EMA + FAST EMA < Slow EMA is triggered Grid steps set to 500 pips sell Trade 1 0.01 lots opens at 2800.00 sell trade 2 0.01 lots opens at 2805.00 (will only open if trade 1 does not hit TP) EA now treats these two trades as a DCA grid and will look to close them to trades in profit. once the second trade has opened the EA will continue to monitor them as MASTER PAIR 1, and the continue to trade again with the entry rules above. The EA will either do 2 things now: 1. Price will retrace and close MASTERGRID 1 in profit. then restart its process. 2. Price will continue to rise by another 500 pips - The EA will start another mini grid, Trade 3 will open but will not be part of the DCA grid with Trade 1 and 2. Trade 3 will be the first trade in a new mini grid. Trade 3 will either close by hitting its individual TP or Rise a further 500 pips and open Trade 4. Trades 3 and 4 will be treated as there own DCA mini grid seperate from trades 1 and 2. this process will keep repeating if price Rises further opening further mini grids of 2 trades. This logic will continue until price has retraced far enough to close MASTERGRID 1 at a TP, or the Total profit accumulated from additional MINIGRID 2 -> MINIGRID X outweigh the loss being carried by MASTERGRID 1, at which point all GRIDS close if profit accumulated > Open Loss. Scenario: Trade 1 of MASTERGRID 1 opens. Price moves 500pips (Grid Step in Pips), Trade 2 of MASTERGRID 1 opens. if nummber of trades is set to 2 and Price moves another 500pips then Minigrid 2 starts. Mini grid 2 may close in profit but price does not move far enough to close MASTERGRID 1 in a profit. therefore if price again moves 500 pips from MASTERGRID 1 (Trade 2) a new Minigrid 2 can be started. the proces just repeates until either MASTERGRID 1 closes at TP or enough profit has been generated by Minigrids that all grids can be closed as MASTEGRID cycle has created enough profit to outweigh current loss. Please ask if there is naything you are unsure of.