Cardinal Exclusive
- Experts
- Versione: 1.0
- Attivazioni: 5
Overview
Cardinal Exclusive is an Expert Advisor built on a layered signal-confirmation model combined with a graduated series (grid-style) execution engine. Instead of relying on a single indicator crossover, the EA opens trades only when three independent filters agree at once: a trend-direction filter, a dual-source volatility corridor, and a slope/inclination confirmation. The goal of this layered structure is to reduce false entries during flat, low-volatility phases while staying responsive once a genuine directional move is underway.
The EA is aimed at traders who want configurable, series-based position management — with a capped number of orders and built-in stop-tightening protections — rather than a plain single-order system, and who want full control over both risk sizing and execution conditions (spread, filling type, requotes).
How It Works
The signal engine is re-evaluated on every new bar and combines four independent components before any order is sent.
- Trend filter. Inp_FastMA and Inp_SlowMA define two moving-average periods. Their relative position and separation establish the current directional bias (bullish/bearish) that the rest of the logic must agree with before an entry is allowed.
- Dual volatility corridor. Two independent corridors are built around price: one derived from Inp_RSIPeriod and scaled by the Inp_ATR_RSI_Mult coefficient, the other from Inp_ATRPeriod scaled by Inp_ATR_ATR_Mult . An entry is only considered valid when price action confirms expansion beyond both corridors, which filters out moves that look significant on one volatility measure but not the other.
- Slope confirmation. Inp_FastInd and Inp_SlowInd set the periods of a fast/slow inclination measurement. The EA compares the resulting angle against its internal threshold — a shallow, indecisive slope will not trigger an entry even if the previous two filters agree.
- Adaptive correction. Inp_CorrectionFactor dynamically narrows or widens the effective decision thresholds bar-to-bar, adjusting sensitivity to recent price behavior instead of using fixed static values.
- Entry trigger. A position is opened only once the trend filter, the dual corridor, and the slope confirmation align in the same direction on the same bar.
- Series management. If price moves against the open position by the internal grid step, additional orders in the same direction are added, with volume scaled progressively by StepExponent . The series is capped at MaxSeriesOrders .
- Series protections. When Protections (compiled with the __PROTECTION__ guard) is active, stop levels are progressively tightened as a series grows longer — the lower the value, the sooner long series are shortened, reducing exposure from prolonged adverse sequences. Setting it to 0 disables this safeguard.
- Exit management. TakeProfitPoints and StopLossPoints define the virtual profit/loss targets for the series. Once floating profit reaches TrailingStartPoints , the trailing mechanism activates and follows price at a distance of TrailingStopPoints , protecting accumulated gains across the whole series rather than a single order.
Key Features
- Three-layer entry confirmation: trend filter + dual volatility corridor + slope/inclination check
- Adaptive correction coefficient instead of fixed decision thresholds
- Configurable series (grid) engine with exponential volume progression ( StepExponent )
- Built-in series protections that shorten stop distance automatically as a series lengthens
- Manual fixed-lot mode or automatic balance-percentage risk sizing ( AutoRiskCalc / RiskPercentage )
- Trailing stop applied to the whole series, not just the last order
- Spread filter with independently configurable minimum and maximum bounds
- ECN-compatible execution with selectable order filling type
- Configurable requote retry limit
- Custom magic number and trade comment for clean separation in a multi-EA portfolio
Settings Overview
General Settings — magic number ( ExpertMagic ), trade comment ( TradeComment ), ECN mode ( UseEcnFilling ), order filling type ( OrderFillingType ), requote retry limit ( RequoteLimit ).
Risk & Volume Settings — fixed lot size ( ManualLotSize ) or automatic risk-based sizing ( AutoRiskCalc , RiskPercentage ).
Series Settings — maximum orders per series ( MaxSeriesOrders ), lot progression exponent ( StepExponent ), series protections ( Protections ).
Points Settings — take-profit and stop-loss distance ( TakeProfitPoints , StopLossPoints ), trailing activation and step ( TrailingStartPoints , TrailingStopPoints ).
Spread Filter — enable/disable ( SpreadLimitOn ), minimum and maximum allowed spread ( SpreadMin , SpreadMax ).
Signal Settings — trend MA periods ( Inp_FastMA , Inp_SlowMA ), corridor source periods ( Inp_RSIPeriod , Inp_ATRPeriod ), corridor multipliers ( Inp_ATR_RSI_Mult , Inp_ATR_ATR_Mult ), slope measurement periods ( Inp_FastInd , Inp_SlowInd ), adaptive correction coefficient ( Inp_CorrectionFactor ).
Usage Recommendations
- Run the EA in the Strategy Tester on your target instrument and timeframe, ideally using real tick data, before any live use.
- Calibrate the signal block (MA periods, RSI/ATR periods, corridor multipliers, slope periods, correction factor) to the volatility profile of the instrument you intend to trade — default values are a starting point, not a universal setting.
- Start on a demo account to observe series behavior under current market conditions before committing real funds.
- Because total exposure grows with the number of orders in a series, always size risk with MaxSeriesOrders and StepExponent in mind, not just the base lot or risk percentage of a single order.
- Verify your broker's spread and supported order filling type before enabling UseEcnFilling or changing OrderFillingType .
Risk Disclaimer
Trading on financial markets involves the risk of capital loss. Results obtained on historical data in the Strategy Tester do not guarantee similar results in live trading. Before using this Expert Advisor on a real account, test it thoroughly on a demo account and confirm that its logic, series behavior, and risk parameters are compatible with your own risk-management approach.
