Swiss20 Index Patterns SWI20 Switzerland 20
- エキスパート
- バージョン: 2.10
- アクティベーション: 5
SWISS20 INDEX PATTERNS
Expert Advisor for MetaTrader 5 | SWI20 / Switzerland 20 index | H1
PRODUCT OVERVIEW
Swiss20 Index Patterns is a systematic, BUY-only Expert Advisor developed for SWI20 (the Switzerland 20 index, also labelled Swi20 by some brokers). Two independent price-behaviour setups use only completed H1 bars. They have separate position limits and time-based exits. Symbols, point value, trading sessions and spread vary between brokers. The source code supplied here is a Market-compatibility candidate, not a published or officially validated Market build.
STRATEGY
S1 — Downside shock / rebound: detects a sizeable downward opening gap relative to recent volatility, following a preceding sequence that was not falling overall. The EA enters BUY on the next H1 bar and exits after eight H1 bars.
S3 — Trend pullback / continuation: requires rising short- and medium-term averages and a bullish recovery of momentum after a pullback. The EA enters BUY on the next H1 bar and exits after sixteen H1 bars.
No intraday session or clock-time entry filters are used. Both setups were developed from historical behaviour, not from predicted future price movements.
TRADE MANAGEMENT
Default fixed volume: 0.30 lots per setup (can be changed). At most one S1 and one S3 position may be active at the same time; thus two BUY positions can coexist on a hedging account. The EA has no hard Stop Loss, no Take Profit, no martingale, no grid, and no fixed monetary risk cap. Exits are based on elapsed H1 bars; the terminal must be connected and the market tradable for the actual closing order to execute. An overdue exit may be delayed by a market closure or trade rejection. Swaps, financing, slippage, spread, and commissions may affect results. Holding a position without a protective Stop Loss creates potentially significant risk.
VERIFIED HISTORICAL TEST (TESTED HEDGING REFERENCE EA ONLY)
Platform: MT5 Strategy Tester, ActivTradesMarkets-Server, Swi20, H1; initial deposit EUR 5,000; configured volume 0.30; leverage 1:100. Tester date setting: 2018-01-01 to 2026-12-31, with recorded closed trades from January 2019 through September 2026. Effective recorded-trade years: 2019–2026; 2019 and 2026 are partial. History quality reported: 81%.
Total trades: 464 | Profit Factor: 1.5913 | Win rate: 59.48% | Maximum equity drawdown: 5.69% | Maximum balance drawdown: 4.10%.
S1: 276 trades, PF 1.7910; S3: 188 trades, PF 1.4276. The combined annual tester results are positive in each of the eight represented years, but profitability is not guaranteed. The screenshot price-points curve is calculated as the running sum of actual execution price differences (BUY exit minus entry) from the attached trade-level CSV; it is not a currency profit curve and does not include contract-size weighting, commissions, or swaps.
These historical statistics apply to the exact TESTED_REFERENCE source and tester inputs, NOT to an untested modified source or to netting execution.
INSTALLATION AND SETUP
1. Copy the compiled .ex5 to MetaTrader 5 / MQL5 / Experts; compile the supplied .mq5 in MetaEditor first if you are preparing the build yourself. No compiled .ex5 is provided here.
2. Enable Algo Trading, open the broker's SWI20/Swi20 chart, ideally H1 (the EA reads H1 internally), and attach the EA.
3. Verify the broker's lot minimum/step, trading sessions, contract specifications, sufficient free margin, and symbol suitability before enabling trading.
4. The indicator mirror is optional; it provides an explanatory visualisation of setup signals. Compare its markers with the EA's executed deals, especially after reloads and on a netting account.
5. Use the Strategy Tester and a demo account before any real capital.
COMPATIBILITY AND RELEASE STATUS
The supplied MARKET_CANDIDATE .mq5 includes a proposed virtual-leg approach to preserve two independent setup horizons on netting accounts, plus volume, margin, market-session, and trade-retcode checks. The signal rules and bar exits are unchanged from the tested reference. However, this modified implementation has NOT been compiled in MetaEditor, NOT been independently backtested for trade-by-trade equivalence, and NOT passed the official MQL5 Market automatic validation. Its netting execution, historic output, and mirror synchronization require dedicated verification. Do not distribute it as a validated commercial product until all checks have passed.
RISK DISCLOSURE
Historical backtests are not live trading. Market gaps, disconnections, broker pricing, slippage, overnight swaps, financing, margin calls, and lack of Stop Loss can cause losses including substantial losses. The results are broker- and configuration-dependent and are not a prediction or guarantee of future performance.
