SHANNA_FOREX_FACTORY_v1 FEATURES OF THE EA Grid trading EA opening direct market orders; The sole pending orders should be replacement ones (see Limit Orders Input below); Martingale trading only for replacement orders (see Limit Orders Input below); Grid Size piramiding only for replacement orders (see Limit Orders Input below); Expert Advisor for all types of accounts; No indicator needed; Spread filter; EA should consider and monitor only its own orders even traded in parallel by other EA or manually on the same pair!!! (Mandatory) EA that can work with other EA's or manual trading without any conflit; Automatic detection of suffixes and prefixes of the traded instruments; Autoadjustment of pip sizing for all pairs and metal listed below (x pips equal for all) EA for diversion of risk trading 34 pairs at the same time only attached on 1 chart... EA that will monitor all currency pairs available in the terminal and trade only listed ones. No need to open all charts, EA should trade 34 pairs simultaneously when attached to only 1 chart... The only condition for this is the swap : First order for all currency should be positive swap... If both SELL and BUY SWAP are negative, EA don't trade them and display error message... EA unsupervised during news release and other market conditions; Even during interruption of trade due to VPS reset, network issue, etc., the EA should always be able to detect open orders once these conditions are rectified. Find below Full List of currency pairs to be traded as per EA requirements : 1 AUDCAD 2 AUDCHF 3 AUDJPY 4 AUDNZD 5 AUDUSD 6 CADCHF 7 CADJPY 8 CHFJPY 9 EURAUD 10 EURCAD 11 EURCHF 12 EURGBP 13 EURJPY 14 EURNZD 15 EURUSD 16 EURZAR 17 GBPAUD 18 GBPCAD 19 GBPCHF 20 GBPJPY 21 GBPNZD 22 GBPUSD 23 GBPZAR 24 NZDCAD 25 NZDCHF 26 NZDJPY 27 NZDUSD 28 USDCAD 29 USDCHF 30 USDJPY 31 USDZAR 32 XAGUSD 33 XAUUSD 34 ZARJPY INPUT PARAMETERS: 1 - EA General Settings : Magic Number : 2050 (EA should reserve 34 numbers starting from this value : from 2050 to 2083. One for each pair traded) Order Comment : SHANNA_FOREX_FACTORY_v1 (Name of EA or customizable comment) Max Spread : x points (autoajustment regarding to each currency pair specifications) Max Slippage : x points (autoajustment regarding to each currency pair specifications) 2 - Market Orders Settings : MANDATORY : Martingale Settings should apply for this block of inputs... Grid Step Piramiding should apply for this block of inputs... First Market Order Type : POSITIVE SWAP TRADE or both BUY & SELL Use Fixed Start Lot : TRUE/FALSE Fixed Start Lot : 0.01 Free Margin Based Start Lot : x% (if Use Fixed Start Lot : FALSE) Grid Market Order Type : FIXED or EXPONENT Grid Market Order Step : (in pips,if Fixed and not exponent) Exponent : (Multiplicator for Grid Step) Max Market Orders : (for each currency pair) Max Market Lot Size : (Maximum allowed lot size for replacement order) 3 - Stop Orders Settings : First Stop Oder Triggering :x (That means Stop order should trigger only after x unprofitable market trades) First Stop Order Step : x pips (That means Stop order should trigger only x pips after x unprofitable market trades) Subsequent Stop Order Step : x pips (That means Subsequent Stop Order should trigger only x pips again after previous conditions are fulfilled) Max Stop Orders Parameters : AUTO or MANUAL Max Stop Orders Numbers : x (If AUTO, that means this parameter should always be : (Max Opened unprofitable Trades / First Stop Order Lot) First Stop Order Lot : x% (That means First Stop order should have x% lot size of the sum of all previous unprofitable Market Trades) 4 - New Orders Settings (or Limit Orders Settings) : MANDATORY : Martingale Settings should apply for this block of inputs... Grid Step Piramiding should apply for this block of inputs... New Order Step : x pips (That means First New Order should only trigger x pips after the last Market and last Stop Order are triggered) New Order Lot Exponent : (That means lot for this trade should be x times size of replaced Lot Order) Max New Order Lot : (Maximum allowed lot size for replacement order) 5 - Closing Orders and Grid Settings : MANDATORY : ALL CLOSING PARAMETERS SHOULD CONSIDER : SPREAD + COMMISSIONS + SWAP + SLIPPAGE !!! New Cycle should automatically run after Order Closing Parameters are reached... After that all remaining orders of the currency should be deleted and a new cycle enabled... A - Orders Closing Parameters : Order Take Profit : x pips Order Stop Loss : x pips Enable Order Breakeven : TRUE/FALSE Order Breakeven Level : x pips (that means BE Level should be : x PIPS + SPREAD + COMMISSION + SWAP + SLIPPAGE) Enable Order Trailing Stop : TRUE/FALSE Order Trailing Start : x pip (That means this parameter should always be Breakeven Level + x pip) Order Trailing Step : x pip Order Trailing Stop : x pips (that means this profit in pips should be minimum to allow EA closing position; the final aim is to get more pips in profit...) As per mentioned above, all parameters here should be net (that means for instance, x pips net after SPREAD+COMMISSIONS+SWAP+SLIPPAGE!!!) B - Grid Closing Parameters : MANDATORY : For Grid Closing, EA should consider currency unit, not pips nor points... All Orders (Markets,Limits and Stop Orders should be closed or trailed as basket ones and at the same time with Grid Closing Parameters... Stop Orders should only be closed with Grid Closing Parameters... New Cycle should automatically run after Grid Closing Parameters are fulfilled... Grid Take Profit : x€ Grid Stop Loss : x€ Enable Grid Breakeven : TRUE/FALSE Grid Breakeven Level : x€ (that means BE Level should be : x€ + SPREAD + COMMISSION + SWAP + SLIPPAGE) Enable Grid Trailing Stop : TRUE/FALSE Grid Trailing Start : x€ (That means this parameter should always be Breakeven Level + x€) Grid Trailing Step : x€ Grid Trailing Stop : x€ (that means this profit in currency should be minimum to allow EA closing position; the final aim is to get more that x€ in profit...) 6 - Panel_Settings : Panel displaying : EA and only EA operations even trading manually or by other EA All currency handled by EA Trading Statistics Required margin for each currency