I've added all the required options in brakcets, followed by the Defval. The developer must input these settings as the client interpeted. If a setting is not clear for the developer, then the developer needs to contact me for further information and/or an example. The main idea for the stacking strategy is that when the trend has been confirmed and is retracing to a premium entry location, the EA will use the signals coming for my indicator to open multiple positions. While the EA is opening multiple positions, the open positions can independantly try to scalp. More about scalping below. When an exit strategy has become valid, all open positions of that pair will be close. Allways opens entry on bar close. Exit strategies for stacking is on bar close Everything is on bar close. Exept: TP is NOT on bar close. SL is NOT on bar close Multi-Instrument: Load the tradeable pairs available on the MT4 platform (Broker dependent) into the interface to give the user the option to choose wich pairs to trade from a single window. A button will have to be placed on the original interface example that gives a popup where you could add the pairs. Pair-adding interface example: https://gyazo.com/c04100c623cd45ff4ed9019ddf831691 Main interface Example: https://gyazo.com/87e604a7cdc089d6598c182b381e030e There should also be an option for every individual pair to set a max spread & max slippage in pips Interface: Most information about the interface is already provided above. I have to be able to close open trades from the interface with an X butten (Example provided above) The size of the interface should remain the same. If more pairs are added/active, there is a scroll bar where I can scroll through to check the other pairs. Magic number (2000) Ability to trade manually without it interfering with the EA, and without it counting for 'Max amount of active pairs' [Money management] Starting lot type (Fixed, Auto, Scalping) (Fixed) Fixed starting lot (0.01) Lotsize per 1000 balance (0.01) (If equity is lower than balance, use equity. If equity is higher than balance, use balance) Scalping risk % (1%) (If equity is lower than balance, use equity. If equity is higher than balance, use balance) Use balance protection? (Yes, No) (Yes) Drawdown % to close all (30%) Re-try failed entry by spread/slippage? (Yes, No) (Yes) (When an entry is missed due to too high spread, The EA will need to try to enter at the original price when possible. (Max 3 tries per bar) (When a new entry appears from a NEW signal, then the EA should stop trying and move on) Max bars when trying to re-enter (30) (It wil stop trying to re-enter after 30 bars have closed. (Or when new signal appears as stated above)) Max amount of active pairs (2) (When trading 10 pairs, if 2 pairs currently have open positions from the EA, the other 8 pairs can't open new trades) Max lotsize (10.0) Max collective lotsize per pair (10.0) [Divergence] (Will become more clear when the indicator source has been provided to developer) Min divergence to start signal (2) Min divergence to continue signal (1) Min divergence for scalp reversal (2) [Trend] Use min distance trendline? (Yes, No) (Yes) Min distance semi MA from long MA in pips (15) (The moving average needs to have a minimum distance from eachother by atleast 15 pips) Use min market distance from semi trend? (Yes, No) (Yes) Min distance market from semi MA in pips (7.5) (The market price needs to have a minimum distance from the moving average by atleast 7.5 pips) Strategy (Stacking, Scalping) (Stacking) [Stacking] Dont open new stacking session at night? (Yes, No) (Yes) (active session stay open, entry signals on active stacking session will still open) Hours before close (3) Dont open new stacking session at start of day? (Yes, No) (Yes) Hours after market open (3) Entry type (Premium, Long/Semi, Semi/Short) (Premium) Premium confirmation MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 1) Short MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 1) Scalp while stacking? (Yes, No) (Yes) (this means that even tho the main strategy is to get multiple entries, they will still try to scalp their tp. Depending on settings below, it's either only the last opened trade of a pair is trying to scalp, or all trades are trying to scalp. And a possibility that if a scalp TP is hit, the EA will try to open the same position on the same entry price.) Re-enter same entry on succesfull scalp? (Yes, No) (Yes) (stops looking for re-entry when new signal appears) (When a position gets closed due to hitting TP, the EA will have to look te re-enter the same position if the price retraces back to original entry price) Keep looking for scalp tp after new entry signals triggered? (Yes, No) (No) (With 'No', if a scalp did not TP and a new signal triggered. It will open a new trade that will try to scalp. The previous trade will not try to scalp anymore and will be kept open as part of stacking) Re-enter older positions when scalp completed? (Yes, No) (No) (same setting as 'Re-enter same entry on succesfull scalp?' but only valid if 'keep looking for scalp tp after new entry signal triggered?' is set as (True/Yes) Close scalp on reversal signal if profit? (Yes, No, only in profit) (Only in profit) Scalp TP type (Fixed, Trailing, MA, RSI ) (Pips) Scalp TP in fixed pips (5) Scalp TP trailing trigger in pips (5) Scalp TP trailing distance in pips (1) Scalp TP MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA Scalp TP RSI high (70) Scalp TP RSI low (30) Scalp TP only when in profit? (Yes, No) (Yes) Lot multiplier type (Fixed, Scalp current DD, Scalp max DD, Stack current DD, Stack max DD) (Scalp current DD: Checks current DD of latest entry. Uses lotsize that will cover that DD on the scalp TP. ($10 DD, 5 pip TP = 0.2 lot) (lotsize can never go down. If previous trade was 0.25, this trade will also be 0.25 lot) (Scalp max is the max dd the previous trade ever had) Fixed multiplier (1.5) Use DD of multiple entries for Scalp current & max? (Yes, No) (No) (if yes, it could check the drawdown of the last X amount of trades for lot determination) (Applies for Scalp current/max & Stack current/max) Amount of trades to check (1) Exit strategy (Premium, Semi, MA touch) (Premium) Premium MA short (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 1) Premium MA long (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Semi MA) Touch MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 3) [Scalping] Dont open trades at night? (Yes, No) (Yes) Hours before close (2) Dont open trades at start of day? (Yes, No) (Yes) Hours after market open (2) Entry type (Premium, Long/Semi, Semi/Short) (Premium) Premium confirmation MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 1) Short MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 1) Close scalp on reversal signal if profit? (Yes, No, Only in profit) (Only in profit) Scalp TP type (Fixed, Trailing, RR, MA, RSI ) (Pips) Scalp TP in fixed pips (5) Scalp TP trailing trigger in pips (5) Scalp TP trailing distance in pips (1) Scalp TP RR ratio (1.5) (RR will be 1:1.5. (when SL is $10, $15 will be TP)) Scalp TP MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA Scalp TP RSI high (70) Scalp TP RSI low (30) SL type (High/Low, H/L + ATR) (H/L + ATR) H/L timeframe (Current, 1M, 5M, 15M, 1H, 4H, 1D) (1M) Bars to check for H/L (10) ATR timeframe (Current, 1M, 5M, 15M, 1H, 4H, 1D) (1M) ATR period (14) Multiply risk after losing scalp? (Yes, No) (No) (resets to initial lotsize after succesfull scalp) Multiply risk after losing scalp diffrent pair? (Yes, No) (No) Multiplier (1.5) Use extra exit strategies? (Yes, No) (Yes) (available for both strategies) (All 'extra'exit strategies are very specific. If more information is required, or if an example is required, please let me know) Exit on Semi trend breakout fail? (Yes, No, Only in profit) (Yes) (When price crosses Semi trend MA on close and eventually crosses back on close) (Semi trend MA from settings above) Exit on reversal signal after crossing MA? (Yes, No, Only in profit) (Yes) Reversal signal MA (Short MA 1, Short MA 2, Short MA 3, Semi MA, Long MA) (Short MA 3) Exit on reversal signal without MA confirmation? (Yes, No, Only in profit) (Only in profit) Exit when Semi MA crosses Long MA? (Yes, No, Only in profit) (Yes) Exit when price crosses short MA3, does not cross Semi MA and crosses MA3 again? (Yes, No, Only in profit) (Only in profit) Exit when price crosses Long MA and gives reversal signal? (Yes, No, Only in profit) (Yes) Exit when price crosses Long MA? (Yes, No) (No) Short MA 1 (1, 2, 3, 4, 5, Don't use) (1) Short MA 2 (1, 2, 3, 4, 5, Don't use) (2) Short MA 3 (1, 2, 3, 4, 5, Don't use) (3) Semi MA (1, 2, 3, 4, 5, Don't use) (4) Long MA (1, 2, 3, 4, 5, Don't use) (5) MA1 Timeframe (Current, M1, M5, M15, H1, H4, D1, Don't use) (Current) (Already added in the indicator) MA1 Method (Simple, Exponential, Smoothed, Weighted) (Exponential) MA1 Period (100) MA2 Timeframe (Current, M1, M5, M15, H1, H4, D1, Don't use) (Current) MA2 Method (Simple, Exponential, Smoothed, Weighted) (Exponential) MA2 Period (150) MA3 Timeframe (Current, M1, M5, M15, H1, H4, D1, Don't use) (Current) MA3 Method (Simple, Exponential, Smoothed, Weighted) (Exponential) MA3 Period (300) MA4 Timeframe (Current, M1, M5, M15, H1, H4, D1, Don't use) (H1) MA4 Method (Simple, Exponential, Smoothed, Weighted) (Exponential) MA4 Period (50) MA5 Timeframe (Current, M1, M5, M15, H1, H4, D1, Don't use) (H1) MA5 Method (Simple, Exponential, Smoothed, Weighted) (Exponential) MA5 Period (300) [Divergence indicator settings] (Will become more clear when developer has the indicator source) Pivot period (5) Pivot Source (CLOSE, Highest/Lowest) (CLOSE) Show pivot (True, False) (True) Pivot top color (Red) Pivot Bottom Color (Green) Divergence type (Regular, Hidden, Both) (Regular) Max pivot (5) Max bar (30) Wait for confirm (Yes, No) (Yes) (currently the indicator uses it backwards by: 'DONT_CONFIRM') Top divergence color (Red) Bottom divergence color (White) Show arrow (True, False) (True) Show number (True, False) (True) Show line (True, False) (False) Show indicator name (True, False) (False) Enable MACD (True, False) (True) Enable MACDHIST (True, False) (True) Enable RSI (True, False) (True) Enable STOCH (True, False) (True) Enable CCI (True, False) (True) Enable Momentum (True, False) (True) Enable OBV (True, False) (True) Enable vmMACD (True, False) (True) Enable CMF (True, False) (True) Enable MFI (True, False) (True) Information: Entry type Premium: There are 3 moving averages that apply here; Premium confirmation MA (from strategy settings) Semi MA Long MA Only look for longs when market price and Semi MA is above Long MA Only look for shorts when price and Semi MA is under Long MA Buy signals are only valid when the Premium confirmation MA and market price is under Semi MA (Example using stacking strategy: https://gyazo.com/5c72f5cf62068fb9516e7ef2a11568d9) Sell signals are only valid when the Premium confirmation MA and market price is above Semi MA (Example using scalping strategy: https://gyazo.com/6c99475bf418950831c3c4b12fe3d7d5) Entry type Long/Semi: Same as premium but without the premium confirmation MA. Entry type Semi/Short: Same as Long/Semi but now with shorter timeframes Semi -> Long Short -> Semi Exit type premium: Exits when premium short MA crosses Premium long MA Exit type Semi: exits when price hits Semi MA Exit type MA touch: Exits when price touches 'Touch MA' Strategy stacking explained: When stacking, the EA will open all entry signals when they become valid. This will be multiple signals. Hence multiple trades opened. It is similar to averaging/grid but based on entry signals only. The trades will only close when exit strategies are valid, or when they hit their TP.