๐ง ELLIOTT IQ ADAPTIVE
The first Elliott Wave cBot with adaptive intelligence
๐ What is it?
Elliott IQ Adaptive is a fully automated cBot for cTrader that detects Elliott Wave patterns in real-time and assigns each one an IQ Score from 0 to 100. Unlike traditional wave bots that use binary pass/fail logic, this system evaluates pattern quality across 6 dimensions and adapts its behavior accordingly โ from skipping weak setups, to sizing up on high-conviction signals.
The bot runs two independent strategies that can work together or be selected automatically based on market conditions:
โก FadeWave5 โ Enters contrarian trades at the end of a completed 5-wave impulse, confirmed by RSI divergence. Best in ranging/exhaustion markets.
โก TradeWave3 โ Rides wave 3 after a clean Fibonacci retracement of wave 2. Best in trending markets.
๐ฌ Adaptive Intelligence
๐งฎ Wave IQ Scoring โ Every detected pattern is scored 0-100 based on: Fibonacci proportions (35%), wave length (15%), time symmetry (10%), volume profile (15%), RSI divergence (15%), and regime alignment (10%). Scores below the threshold are automatically skipped. High scores trigger a size boost.
๐ Market Regime Detection โ ADX + Bollinger Band Width classify the market as Trending, Ranging, or Volatile. In Auto mode, the bot picks the right strategy for the current regime without manual intervention.
๐ Correlation Filter โ Monitors real-time Pearson correlation with a secondary instrument. Blocks trades when correlation is too high (redundant exposure) or too low (anomalous market conditions).
๐ ๏ธ Position Management
๐ฐ Dynamic Position Sizing โ Lot size calculated from equity risk percentage divided by stop loss distance. No more fixed lots โ risk stays constant regardless of volatility.
๐ ATR-Adaptive SL/TP โ Stop loss and take profit automatically adjust to current market volatility via Average True Range multipliers. Tight in calm markets, wide in volatile ones.
โ๏ธ Partial Close โ Automatically closes a portion of the position at the first target, then lets the rest run with trailing stop.
๐ Trailing Stop & Break Even โ Configurable trailing with trigger distance. Break-even lock protects profits once a threshold is reached.
๐ Drawdown Recovery โ After consecutive losses, the system automatically reduces position size to protect capital, then returns to normal after a win.
๐ Confirmation Filters
๐ Multi-Timeframe โ Checks trend direction on a higher timeframe MA before entering. Buys only when the macro picture is bullish, sells only when bearish.
โฐ Session Filter โ Two configurable UTC trading sessions. Avoids low-liquidity hours. Supports overnight sessions.
๐ Volume Filter โ Validates that wave 3 volume exceeds the moving average, confirming genuine momentum.
๐ Stochastic Filter โ Optional overbought/oversold crossover confirmation before entry.
๐ก๏ธ Risk Management
๐ข Prop Firm Ready โ Daily loss limit, total loss limit, profit target. Automatic position closure when limits are hit. Designed for funded accounts and challenges.
๐ Live Dashboard โ Real-time on-chart panel showing equity, P&L, win rate, regime, HTF trend, session status, IQ scores, and last signal info.
โ ๏ธ Disclaimer
Trading involves risk. Past performance does not guarantee future results. Always test on a demo account before going live.
๐ PARAMETER GUIDE
โ๏ธ 1. SETTINGS
๐น Pivot Depth (Window Size) โ Default: 12 Number of bars to the left and right required to confirm a swing high/low. Higher = fewer but more significant pivots. Lower = more pivots, more noise. Recommended: 8-15 for H1, 5-8 for M5.
๐น Max Pattern Age (Bars) โ Default: 100 Maximum number of bars allowed between the last pivot of a pattern and the current bar. Patterns older than this are ignored even if they have a high IQ score. Prevents trading stale signals.
๐จ 2. VISUALS
๐น Draw Waves on Chart โ Default: Yes Enables/disables the yellow wave lines and number labels on the chart.
๐น Show Dashboard โ Default: Yes Enables/disables the on-chart dashboard panel (top-left corner).
๐น Bars to Keep Old Drawing โ Default: 30 How many bars to keep showing the last valid wave pattern after it becomes invalid. Set to 0 to remove immediately.
๐ 3. TRADING
๐น Enable FadeWave5 Strategy โ Default: Yes Activates the contrarian strategy that fades completed 5-wave impulses.
๐น Enable TradeWave3 Strategy โ Default: Yes Activates the trend-following strategy that enters at the start of wave 3.
๐น Auto Strategy by Regime โ Default: Yes When enabled, the bot automatically selects which strategy to use based on the detected market regime: FadeWave5 in Ranging, TradeWave3 in Trending, both in Volatile. Overrides the manual enable/disable above.
๐งฎ 4. WAVE IQ SCORING
๐น Min Score to Trade โ Default: 60 Minimum IQ score (0-100) required to enter a trade. Patterns below this are logged but skipped. Higher = fewer but higher-quality trades.
๐น Score Modulates Size โ Default: Yes When enabled, the IQ score affects position size: high scores get a boost, low scores (near threshold) get a reduction.
๐น High Score Threshold โ Default: 80 IQ score above which the size boost is applied.
๐น High Score Size Boost (%) โ Default: 50 Percentage increase in lot size for patterns scoring above the high threshold. 50 = 1.5x normal size.
๐น Low Score Size Reduction (%) โ Default: 30 Percentage decrease in lot size for patterns scoring just above the minimum threshold. 30 = 0.7x normal size.
๐ 5. REGIME DETECTION
๐น Enable Regime Detection โ Default: Yes Activates the ADX + Bollinger Band Width market classification system.
๐น ADX Period โ Default: 14 Period for the Average Directional Index calculation.
๐น ADX Trend Threshold โ Default: 25 ADX value above which the market is classified as Trending. Below = Ranging (unless BB Width says Volatile).
๐น BB Period (for Width) โ Default: 20 Bollinger Bands period used to calculate bandwidth for volatility detection.
๐น BB Std Dev โ Default: 2.0 Standard deviation multiplier for the Bollinger Bands.
๐น BB Width Volatile Mult โ Default: 1.5 When current BB width exceeds its 50-bar average by this multiplier, the market is classified as Volatile.
๐ 6. CORRELATION FILTER
๐น Enable Correlation Filter โ Default: No Activates the cross-instrument correlation check. Requires a valid secondary symbol.
๐น Correlation Symbol โ Default: USDJPY The secondary instrument to calculate correlation against. Use DXY-correlated pairs for USD pairs, or a relevant index.
๐น Correlation Lookback Bars โ Default: 50 Number of bars used to calculate the Pearson correlation coefficient.
๐น Max Abs Correlation โ Default: 0.85 Upper limit. If absolute correlation exceeds this, trades are blocked (redundant exposure risk).
๐น Min Abs Correlation โ Default: 0.30 Lower limit. If absolute correlation falls below this, trades are blocked (anomalous decorrelation).
๐ฐ 7. RISK & SIZING
๐น Use Dynamic Sizing โ Default: Yes Calculates lot size based on equity risk percentage and stop loss distance. When off, uses fixed lots.
๐น Risk Per Trade (%) โ Default: 1.0 Percentage of account equity risked per trade. Used with dynamic sizing to calculate lot size.
๐น Fixed Lot Size โ Default: 1.00 Lot size used when dynamic sizing is disabled.
๐น Enable Drawdown Recovery โ Default: Yes Reduces lot size after a streak of consecutive losses.
๐น Consecutive Losses to Reduce โ Default: 3 Number of consecutive losses that triggers the size reduction.
๐น Lot Reduction Factor (%) โ Default: 50 How much to reduce lots during drawdown recovery. 50 = half the normal size.
๐น Max Long Positions โ Default: 1 Maximum simultaneous long positions. Set to 0 to disable longs entirely.
๐น Max Short Positions โ Default: 1 Maximum simultaneous short positions. Set to 0 to disable shorts entirely.
๐ 8. SL/TP MODE
๐น SL/TP Mode โ Default: ATR Based Chooses between ATR-adaptive or fixed pips for stop loss and take profit.
๐น ATR Period โ Default: 14 Period for the Average True Range indicator used in SL/TP calculation.
๐น ATR SL Multiplier โ Default: 1.5 Stop loss = ATR ร this multiplier. Higher = wider stops.
๐น ATR TP Multiplier โ Default: 3.0 Take profit = ATR ร this multiplier. Default gives a 1:2 risk-reward ratio.
๐น Fixed Long SL (Pips) โ Default: 30 Fixed stop loss for long trades (used when mode = Fixed Pips).
๐น Fixed Long TP (Pips) โ Default: 60 Fixed take profit for long trades.
๐น Fixed Short SL (Pips) โ Default: 30 Fixed stop loss for short trades.
๐น Fixed Short TP (Pips) โ Default: 60 Fixed take profit for short trades.
๐น Wave3 SL Type โ Default: Automatic For Wave 3 strategy: Automatic places SL at wave 1 start. Fixed Pips uses the value below.
๐น Wave3 Fixed SL (Pips) โ Default: 40 Fixed stop loss in pips for Wave 3 trades (only when type = Fixed Pips).
๐น Wave3 Min W1 Bars โ Default: 3 Minimum number of bars wave 1 must span to be considered valid. Filters out spikes and noise.
โ๏ธ 9. POSITION MANAGEMENT
๐น Enable Partial Close โ Default: Yes Closes a portion of the position at a partial target, letting the rest run.
๐น Partial Close at % of TP โ Default: 50 Percentage of take profit distance at which the partial close triggers. 50 = halfway to TP.
๐น Partial Close Volume (%) โ Default: 50 Percentage of position volume to close. 50 = close half.
๐น Trailing Stop Trigger (Pips) โ Default: 20 Profit in pips required to activate the trailing stop. 0 = disabled.
๐น Trailing Stop Distance (Pips) โ Default: 15 Distance in pips the trailing stop maintains behind the price.
๐น Break Even Trigger (Pips) โ Default: 10 Profit in pips required to move stop loss to break even. 0 = disabled.
๐น Break Even Lock (Pips) โ Default: 2 Pips of profit locked in when break even activates. 2 = SL moves to entry + 2 pips.
๐ 10. MULTI-TIMEFRAME
๐น Enable MTF Filter โ Default: Yes Requires the higher timeframe to confirm trade direction before entry.
๐น Higher TF โ Default: Daily The timeframe used for trend confirmation. Typical: Daily for H1 entries, H4 for M15.
๐น HTF MA Period โ Default: 50 Moving average period on the higher timeframe. Price above MA = bullish, below = bearish.
๐ 11. CONFIRMATION FILTERS
๐น Enable Volume Filter โ Default: Yes Requires wave 3 average volume to exceed the volume SMA. Confirms genuine momentum.
๐น Volume SMA Period โ Default: 50 Period for the volume simple moving average baseline.
๐น Enable Stochastic Filter โ Default: No Requires stochastic crossover in overbought/oversold zone before entry.
๐น Stoch %K / %D / Slowing โ Default: 14 / 3 / 3 Standard stochastic oscillator parameters.
๐น Stoch Overbought โ Default: 80 Level above which sell crossovers are valid.
๐น Stoch Oversold โ Default: 20 Level below which buy crossovers are valid.
๐น Enable RSI Divergence (FadeW5) โ Default: Yes For FadeWave5 only: requires RSI divergence between wave 3 and wave 5 peaks to confirm exhaustion.
๐น RSI Period โ Default: 14 Period for the Relative Strength Index.
โฐ 12. SESSION FILTER
๐น Enable Session Filter โ Default: Yes Restricts trading to specified time windows.
๐น Session 1 Start / End (UTC) โ Default: 7 / 11 First trading session. Default covers London open.
๐น Session 2 Start / End (UTC) โ Default: 13 / 17 Second trading session. Default covers New York.
๐น Enable Session 2 โ Default: Yes Toggle the second session on/off.
๐ก๏ธ 13. PROP FIRM
๐น Enable Prop Risk Management โ Default: No Activates prop firm style risk limits.
๐น Action On Limit Hit โ Default: Block New Trades What happens when a limit is breached: block new trades only, or close all and block.
๐น Max Daily Loss (%) โ Default: 5.0 Maximum equity loss allowed per day as percentage of starting daily equity.
๐น Max Total Loss (%) โ Default: 10.0 Maximum equity loss allowed overall as percentage of initial balance.
๐น Enable Profit Target โ Default: No Stops trading when a profit target is reached.
๐น Profit Target (%) โ Default: 10.0 Target as percentage of initial balance.
๐ 14. ELLIOTT WAVE FIBONACCI
๐น Wave 2 Retrace Min / Max (%) โ Default: 38.2 / 78.6 Acceptable Fibonacci retracement range for wave 2. Classic Elliott guidelines.
๐น Wave 3 Extension Min vs W1 (%) โ Default: 100.0 Minimum wave 3 length as percentage of wave 1. 100 = at least equal.
๐น Wave 4 Retrace Min / Max (%) โ Default: 23.6 / 50.0 Acceptable retracement range for wave 4 relative to wave 3.
๐น Min Wave 1 / 3 / 5 Length (Pips) โ Default: 10 / 15 / 10 Minimum wave length in pips. Filters out micro-waves. Adjust for your instrument's pip size.