
Mixed Indicator Settings Documentation
This part gives complete documentation for the a number of indicators included within the EA. Every indicator is configurable by its particular enter parameters, permitting customers to tailor their methods for numerous market circumstances. The Allow Settings part permits customers to activate or deactivate particular indicators primarily based on their buying and selling preferences.
MT4 Model is offered right here Multi Indicator Sign EA MT4
MT5 Model is offered right here Multi Indicator Technique EA MT5
1. RSI 1 Settings
Core Parameters:
- RSI1_TIMEFRAME: Timeframe for the RSI indicator.
Default: PERIOD_CURRENT . - RSI1_PERIOD: The variety of durations used to calculate the RSI.
Default: 14 . - RSI1_APPLIED_PRICE: Worth kind for calculation (e.g., Shut, Open, Excessive).
Default: PRICE_CLOSE . - RSI1_UPPER_LEVEL: The overbought stage of RSI.
Default: 80 . - RSI1_LOWER_LEVEL: The oversold stage of RSI.
Default: 20 .
2. Transferring Common (MA) Settings
MA 1 Settings:
- MA1_TIMEFRAME: Timeframe for the MA calculation.
Default: PERIOD_CURRENT . - MA1_MODE: MA methodology (SMA, EMA, and many others.).
Default: MODE_SMA . - MA1_PERIOD: The variety of durations for the MA.
Default: 10 . - MA1_SHIFT: Shift the MA line ahead or backward.
Default: 0 . - MA1_APPLIED_PRICE: Worth kind for calculation.
Default: PRICE_CLOSE .
MA 2 Settings:
- Identical parameters as MA 1, with default MA2_PERIOD set to 30 .
3. ADX 1 Settings
Core Parameters:
- ADX1_TIMEFRAME: Timeframe for ADX calculation.
Default: PERIOD_CURRENT . - ADX1_PERIOD: The variety of durations for ADX calculation.
Default: 14 . - ADX1_PRICE_TYPE: Worth kind for calculation.
Default: PRICE_CLOSE . - ADX1_MA_METHOD: The transferring common methodology utilized in ADX.
Default: MODE_SMA . - ADX1_LEVEL: ADX stage threshold.
Default: 20 .
4. CCI Settings
Core Parameters:
- CCI1_TIMEFRAME: Timeframe for CCI calculation.
Default: PERIOD_CURRENT . - CCI1_PERIOD: The variety of durations for CCI calculation.
Default: 14 . - CCI1_APPLIED_PRICE: Worth kind for calculation.
Default: PRICE_CLOSE . - CCI1_UPPER_LEVEL: Overbought threshold for CCI.
Default: 100 . - CCI1_LOWER_LEVEL: Oversold threshold for CCI.
Default: -100 .
5. MACD 1 Settings
Core Parameters:
- MACD1_TIMEFRAME: Timeframe for MACD calculation.
Default: PERIOD_CURRENT . - MACD1_SHORT_PERIOD: Variety of durations for the quick EMA.
Default: 12 . - MACD1_LONG_PERIOD: Variety of durations for the sluggish EMA.
Default: 26 . - MACD1_SIGNAL_PERIOD: Variety of durations for the sign line.
Default: 9 . - MACD1_APPLIED_PRICE: Worth kind for calculation.
Default: PRICE_CLOSE .
6. Stochastic 1 Settings
Core Parameters:
- STOCHASTIC1_K_PERIOD: %Okay line interval.
Default: 14 . - STOCHASTIC1_D_PERIOD: %D line interval.
Default: 3 . - STOCHASTIC1_SLOWING_PERIOD: Smoothing interval.
Default: 3 . - STOCHASTIC1_MA_METHOD: MA methodology for smoothing.
Default: MODE_SMA . - STOCHASTIC1_PRICE: Worth kind for calculation.
Default: STO_LOWHIGH . - STOCHASTIC1_UPPER_LEVEL: Overbought threshold.
Default: 80 . - STOCHASTIC1_LOWER_LEVEL: Oversold threshold.
Default: 20 .
7. Superior Oscillator 1 Settings
Core Parameters:
- AWSOME_OSCILATOR1_TIMEFRAME: Timeframe for AO calculation.
Default: PERIOD_CURRENT .
8. Bollinger Bands Settings
Core Parameters:
- BOLLINGER_BAND1_TIMEFRAME: Timeframe for Bollinger Bands.
Default: PERIOD_CURRENT . - BOLLINGER_BAND1_PERIOD: Variety of durations for Bollinger Bands.
Default: 14 . - BOLLINGER_BAND1_DEVIATION: Commonplace deviation multiplier.
Default: 3 . - BOLLINGER_BAND1_SHIFT: Shift the bands ahead or backward.
Default: 0 . - BOLLINGER_BAND1_APPLIED_PRICE: Worth kind for calculation.
Default: PRICE_CLOSE .
9. RVI 1 Settings
Core Parameters:
- RVI1_TIMEFRAME: Timeframe for RVI calculation.
Default: PERIOD_CURRENT . - RVI1_PERIOD: Variety of durations for RVI calculation.
Default: 10 . - RVI1_UPPER_LEVEL: Overbought threshold.
Default: 0.4 . - RVI1_LOWER_LEVEL: Oversold threshold.
Default: -0.4 .
10. Allow Settings
Activation Flags:
- enableRSI: Allow or disable RSI. Default: false .
- enableMA: Allow or disable MA indicators. Default: true .
- enableADX: Allow or disable ADX. Default: false .
- enableCCI: Allow or disable CCI. Default: false .
- enableMACD: Allow or disable MACD. Default: false .
- enableStochastic: Allow or disable Stochastic. Default: false .
- enableAwesomeOscillator: Allow or disable AO. Default: false .
- enableBollinger: Allow or disable Bollinger Bands. Default: false .
- enableRVI: Allow or disable RVI. Default: false .
- ENABLE_MA_FILTER: Allow or disable MA development filtering. Default: false .
MA 3 Settings:
- MA3_TIMEFRAME: Timeframe set to H4 by default.This transferring common is for development willpower
- Identical parameters as MA 1, with MA3_PERIOD set to 50 .
- When shut is above ma3 then development is up in any other case down
Technique Overview
The technique works by combining a number of technical indicators to filter and make sure entry indicators. Customers can allow or disable particular indicators (like RSI, MACD, MA, and many others.) within the settings to tailor the technique to their preferences. As soon as enabled, the chosen indicators are utilized in conjunction to establish purchase and promote alternatives primarily based on particular circumstances. A commerce sign is simply generated if:
- The circumstances for the chosen indicators are happy on the final candle.
- These circumstances had been not happy on the earlier candle, guaranteeing the sign represents a contemporary setup.
Instance with Enabled Indicators: MACD, Transferring Common, RSI
Purchase Entry Situations:
- MACD Histogram on the final candle is better than 0.
- MA1 worth is better than MA2 (indicating an uptrend).
- RSI worth on the final candle is under the overbought zone (under 80).
- These circumstances had been not happy on the second-to-last candle.
Promote Entry Situations:
- MACD Histogram on the final candle is lower than 0.
- MA1 worth is lower than MA2 (indicating a downtrend).
- RSI worth on the final candle is above the oversold zone (above 20).
- These circumstances had been not happy on the second-to-last candle.
Examples with Algorithms
Instance 1: Purchase Sign
- Indicators Enabled: MACD, Transferring Common, RSI
- Situation:
- Candle 2 (two candles again):
- MACD Histogram = -0.1
- MA1 = 1.1200, MA2 = 1.1220 (MA1 < MA2)
- RSI = 82 (above overbought)
- Candle 1 (final candle):
- MACD Histogram = 0.5
- MA1 = 1.1230, MA2 = 1.1225 (MA1 > MA2)
- RSI = 75 (under overbought)
- Candle 2 (two candles again):
- Outcome: A Purchase Entry is triggered on the final candle.
Algorithm:
- Test if MACD > 0 on the final candle.
- Verify MA1 > MA2 on the final candle.
- Guarantee RSI < overbought on the final candle.
- Confirm that any of those circumstances weren’t happy on the second-to-last candle.
Instance 2: Promote Sign
- Indicators Enabled: MACD, Transferring Common, RSI
- Situation:
- Candle 2 (two candles again):
- MACD Histogram = 0.2
- MA1 = 1.3050, MA2 = 1.3030 (MA1 > MA2)
- RSI = 35 (under oversold)
- Candle 1 (final candle):
- MACD Histogram = -0.3
- MA1 = 1.3020, MA2 = 1.3035 (MA1 < MA2)
- RSI = 25 (above oversold)
- Candle 2 (two candles again):
- Outcome: A Promote Entry is triggered on the final candle.
Algorithm:
- Test if MACD < 0 on the final candle.
- Verify MA1 < MA2 on the final candle.
- Guarantee RSI > oversold on the final candle.
- Confirm that any of those circumstances weren’t happy on the second-to-last candle.
Instance 3: Advanced Setup with Extra Filters
- Indicators Enabled: MACD, Transferring Common, RSI, Bollinger Bands
- Situation:
- Candle 2 (two candles again):
- MACD Histogram = 0.3
- MA1 = 1.1500, MA2 = 1.1495 (MA1 > MA2)
- RSI = 78
- Worth = Under the higher Bollinger Band.
- Candle 1 (final candle):
- MACD Histogram = -0.1
- MA1 = 1.1480, MA2 = 1.1490 (MA1 < MA2)
- RSI = 22
- Worth = Under the decrease Bollinger Band.
- Candle 2 (two candles again):
- Outcome: A Promote Entry is triggered, contemplating Bollinger Band affirmation.
Algorithm:
- Guarantee the extra Bollinger Bands situation is met (worth under decrease band for promote, above higher band for purchase).
- Proceed with the usual MACD, MA, and RSI checks for the final candle.
- Confirm that circumstances on the second-to-last candle differ.
Benefits of This Technique:
- Flexibility: Customers can allow/disable indicators to customise the technique.
- Affirmation: Combines a number of indicators to scale back false indicators.
- Freshness: Avoids repetitive indicators by checking for unhappy circumstances on the earlier candle.
2. Extra Options
Transferring Common (MA) Filter on Increased Timeframe
The MA filter permits trades that align with the broader development primarily based on the next timeframe transferring common:
- Uptrend Situation – Permits purchase trades when the shut worth is above the transferring common.
- Downtrend Situation – Permits promote trades when the shut worth is under the transferring common.
Loss Restoration Methods
There are couple of loss restoration methods standard available in the market. Grid, Hedge and Martingale is hottest amongst them. On this EA, we have now these methods inbuilt. However just one loss restoration technique may be lively at a time. EA won’t load, if we allow a couple of loss restoration methods. There’s one necessary level concerning these methods, we cannot set stoploss for those who allow Grid or Hedge technique. It would shut trades earlier and can compromise the aim of those methods. All of those methods are by default disabled.
Grid Restoration Technique
In a shedding place, the EA locations further trades in a grid sample, averaging down the entry worth to capitalize on retracements.
Hedge Technique
To steadiness publicity throughout a shedding place, the EA opens opposing trades (hedges), permitting revenue potential in countertrend actions.
Martingale Technique
Will increase lot measurement after a loss on every subsequent sign, aiming for total profitability.
Place Sizing Based mostly on Revenue
This characteristic adjusts the place measurement dynamically primarily based on cumulative revenue, aiming to optimize positive factors in beneficial circumstances. As revenue accumulates, the EA will increase the place measurement, permitting for scaled development and bigger potential returns.
Day Filter
Specifies buying and selling days to keep away from buying and selling throughout particular days of the week, aligning together with your technique’s optimum market circumstances. You’ll be able to disable the whole day filter.
Time Filter
Limits buying and selling to particular instances, stopping trades throughout low-liquidity durations or different non-ideal market circumstances. You’ll be able to disable whole time filter.
This ADX-based EA, with versatile entry and exit methods and superior danger administration options, is a complete software designed to adapt to varied market circumstances whereas providing strong management over buying and selling operations. Use every characteristic thoughtfully to align together with your buying and selling goals and danger administration technique.
3 .Backtests and Optimized Set recordsdata
The EA may be again examined with numerous totally different methods with the assistance of various mixtures of those choices
- Cease-Loss and Take-Revenue
- Single or A number of Entry (A number of entries is just not appropriate for Grid)
- Entry Possibility
- Exit Possibility (Not appropriate for Grid, Hedge and Martingale) (Allow/Disable)
- Time Filter (Allow/Disable)
- Day Filter (Allow/Disable)
- Breakeven (Allow/Disable)
- Trailing Cease-Loss (Allow/Disable)
- Each day, Weekly and Month-to-month Revenue
- Grid (Allow/Disable) with no stoploss
- Hedge (Allow/Disable) with no stoploss
- Martingale (Allow/Disable) with no stoploss
- Increased timeframe Transferring Common Pattern Filter (Allow/Disable)
We have now optimized our EA primarily based on these totally different mixtures in several timeframes (5Minute to 4 Hours). These optimizations are primarily carried out on EURUSD, USDCHF, AUDUSD, GBPUSD, USDCAD, NZDUSD AND XAUUSD. We have now run these optimizations on 4-10 years of knowledge. You could find the optimized set recordsdata and outcomes under.
Word: We have now run the optimizations on each interval calculation for sooner outcomes. On this strategy calculation are carry out on each candle loading. You’ll be able to backtest on everytick mode, however backtest can be a lot slower. Optimization outcomes could also be totally different in several brokers. It relies on the mt5 information cache and particular dealer information. Ideally mt5 has 99.99 tick high quality information. For mt4 you have to buy 99.99 high quality information from particular suppliers. Every particular person has their very own desire of their settings and symbols. In case you want extra optimized information you may all the time optimize your self.
You’ll be able to comply with this video to discover ways to optimize the EA.