MT4 Expert Advisor · H4 · Multi-System · Signal Scoring v20.0 Pro

VIKING
EA
MT4

Viking EA v20 Pro for MetaTrader 4 — a six-layer signal scoring engine combining a proprietary volatility-damped trend indicator, dynamic Imperial Zones, ADX, MA convergence, AO momentum, and machine-optimised candlestick bar patterns. Only trades when all systems agree. 6-pair H4 portfolio tested 10 years on 99.9% tick data.

26.1%
CAGR · 10yr
6-pair portfolio
2.25
Profit Factor
10yr backtest
5.95%
Max Drawdown
10yr backtest
65%
Win Rate
H4 tested
$900
$1200
one-time payment · lifetime license · 15 MT4 activations
Lifetime license · No subscription
15 MT4 activations per license
Free future updates forever
Set files for all 6 tested pairs
Premium developer support via Telegram
Prop firm compatible (FTMO, The5ers, etc.)
No martingale · No grid · Fixed SL every trade
Buy Now — $900 → Also available on AlgoZone
No martingale · No grid
Fixed SL on every trade
6-layer signal scoring
99.9% tick data tested
Session-aware trading
Prop firm compatible
Core Architecture

SIX-LAYER SIGNAL SCORING ENGINE

Viking v20 Pro only opens a trade when its internal scoring system reaches a minimum threshold of 65/100. Six independent modules each contribute a weighted score — the EA grades every signal A+ through D and sizes positions accordingly. Low-conviction setups are rejected automatically.

Score ≥ 90 → Grade A+ (1.25× lot) · 80–89 → A (1.1×) · 70–79 → B+ (1.0×) · 65–69 → B (0.85×) · Below 65 → trade blocked

Imperial Signal — Core Engine
A proprietary volatility-damped Supertrend built on a custom weighted price base and ATR-derived volatility with configurable exponential smoothing. Generates the primary trend direction — bull or bear — that all other layers must confirm. Weight: 25 pts.
🛡️
Imperial Zones — Dynamic Bands
ATR-based upper and lower bands around the Imperial line divide price into five states: Strong Bull, Weak Bull, Neutral, Weak Bear, Strong Bear. Entries require the price to break into the Strong zone. Zone width auto-adjusts with ADX (trend strength) or live volatility. Weight: 15 pts.
📊
ADX Trend Strength Filter
ADX confirms the market is actually trending before a signal is accepted. DI+/DI− directional alignment is checked. Rising ADX adds score. Score scales from 30% weight at ADX 10 up to 100% at ADX 50+. Weight: 15 pts.
📈
Triple MA Convergence
Three EMAs (fast/medium/slow) must be fully stacked in the direction of the trade — fast above medium above slow for buys, reversed for sells. MA separation in pips adds additional score. Optional crossover mode also available. Weight: 20 pts.
〰️
Awesome Oscillator Momentum
AO must be on the correct side of zero and momentum must be accelerating in the trade direction (color change). Both conditions together score highest; side-only scores partial. Configurable: can require color change or zero-line position independently. Weight: 10 pts.
🕯️
Machine-Optimised Bar Patterns
Four proprietary bar-shift comparison patterns per direction — each compares a historical open to a later close at specific bar offsets discovered through exhaustive optimisation. All 4 of 4 patterns must match before entry. Score scales with matches. Weight: 15 pts.
Session Intelligence

SESSION-AWARE TRADING

Viking v20 knows what session it's trading in and adjusts its score threshold dynamically. London/NY Overlap adds 10 pts to every signal score. Asian session deducts 10 pts. You control which sessions are active — trade London only, NY only, overlap only, or all sessions.

LDN
07:00 – 16:00 GMT
London Session
OVL
12:00 – 16:00 GMT
+10 score boost
NYC
12:00 – 21:00 GMT
New York Session
ASN
23:00 – 08:00 GMT
−10 score penalty
Exit Management

MULTI-LAYER EXIT SYSTEM

Viking v20 doesn't just set a fixed TP and walk away. Five independent exit mechanisms watch every open position — each designed to protect profits or cut losers at the right moment.

🎯
ATR Dynamic Take Profit
Take profit calculated as a multiple of ATR at entry. Five modes: disabled, replace fixed TP, use ATR as minimum, use ATR as maximum, or Dynamic Exit (monitors price live and closes when target is reached). ATR value locked at entry — won't shift mid-trade.
📊
RSI Dynamic Exit
Closes a profitable trade when RSI reaches overbought (70) on buys or oversold (30) on sells. Only activates after a minimum profit threshold in pips — never cuts early winners. RSI period and levels fully configurable.
Time-Based Exit
Four modes: close any trade after X hours, close only profitable trades, close only losing trades (cut losers early), or disabled. Weekend hours optionally excluded from the timer. Works in parallel with bar-count limit.
🛡️
Break-Even Lock (Valhalla Lock)
Once a trade reaches a configurable profit in pips, stop loss moves to entry price + offset. Locks in profit protection before trailing kicks in. Configurable trigger distance and offset from entry.
🔄
Trailing Stop Loss
Step-based trailing that only activates after break-even is secured. Configurable start distance, step size, and trail distance. Only trails when price moves in your favour by the full step — avoids over-trading the stop.
🌊
Zone Re-Entry Exit
Optionally closes a profitable position if price re-enters the neutral Imperial Zone — signalling the breakout is failing. Acts as a discretionary profit protector when market structure breaks down.
Pairs & Instruments

6 PAIRS — H4 PORTFOLIO

Tested individually and as a portfolio across 10 years of H4 data on 99.9% tick data sourced from Pepperstone. Set files included for all six pairs.

EURUSDGBPUSDAUDUSD USDJPYUSDCADXAUUSD

H4 timeframe · 10-year test · 99.9% tick data · Pepperstone · Set files included for all pairs

Input Parameters

14 PARAMETER GROUPS

Every component is independently configurable. Start with the included set files and optimise from there.

⚙️
General Settings
Magic number, trade comment, Heikin-Ashi mode, max spread filter
💰
Risk Management
Fixed or risk-based lot sizing, SL/TP multipliers, ATR-based stops, min/max SL pips
🕐
Session Filter
London, NY, Overlap, Asian, or custom session windows · Day-of-week filter
📰
News Filter
High-impact news avoidance · Friday close time · Configurable news window
Core Signal Engine
Imperial period, sensitivity factor, price weight, volatility damping
🛡️
Imperial Zones
Zone multiplier, width mode (fixed/ADX/volatility), breakout requirements
Signal Scoring
Min score threshold, per-module weights, lot scaling by score grade
📊
Confirmation Indicators
ADX period/level, AO fast/slow, MA fast/medium/slow periods
📉
RSI Exit
RSI period, overbought/oversold levels, minimum profit gate
Time-Based Exit
Mode (any/profit/loss/off), max hours, max bars, weekend exclusion
🎯
ATR Take Profit
5 TP modes, ATR multiplier, min/max pips, entry ATR lock, trail-after-target
🔒
Break-Even & Trailing
BE trigger pips, BE offset, trail start, trail step, trail distance
🕯️
Bar Pattern Filter
4 buy patterns × 4 sell patterns — left/right bar shift pairs
📈
Statistics Dashboard
On-chart display, score tracking, session tracking, zone tracking, exit tracking
10yr backtest results

PORTFOLIO ANALYSIS

6-pair H4 portfolio — all tested on 99.9% every tick data. Click any chart to expand.

Why portfolio analysis matters
01
Real-world Application
Trading algorithms are designed to operate in a multi-asset, dynamic market. Portfolio analysis simulates real-world conditions, helping you understand how your algorithm performs when managing a range of assets simultaneously.
02
Risk Management
Successful trading is not just about maximizing returns but also about minimizing risk. Portfolio analysis allows you to gauge the algorithm's ability to balance risk and return, helping you fine-tune risk management strategies.
03
Diversification Impact
A well-structured portfolio reduces reliance on a single asset, spreading risk. Portfolio analysis shows how your algorithm handles asset correlations, diversification, and its impact on overall portfolio stability.
04
Robustness Testing
By subjecting your algorithm to various market conditions, portfolio analysis reveals its robustness — whether it can adapt to different market trends, volatility levels, or economic events.
05
Performance Metrics
Portfolio analysis provides a comprehensive view of returns, volatility, drawdowns, and the Sharpe ratio — offering insights into profitability and risk-adjusted returns across all pairs.
06
Optimization Insights
Through portfolio analysis you can identify asset allocation strategies that maximize returns while managing risk, helping optimize the EA for better real-world outcomes.
07
Continuous Improvement
Portfolio analysis guides ongoing refinement — ensuring the algorithm remains effective in evolving market conditions rather than being optimised for a single historical period.
Portfolio analysis is the linchpin of trading algorithm validation. It evaluates real-world viability, risk management capabilities, and overall performance within a diversified portfolio context.
Portfolio Overview10yr · All pairs combined
Viking EA portfolio overviewViking EA portfolio stats
Portfolio Detail10yr · Drawdown & metrics
Viking EA portfolio detailViking EA pair analysis
Stress testing

MONTE CARLO ANALYSIS

Thousands of randomized scenarios — resampling trades and simulating missed entries to stress-test the strategy under extreme conditions.

Monte Carlo — Portfolio Simulation1,000 iterations
Viking MC simulation 1Viking MC simulation 2
Drawdown DistributionWorst-case scenario analysis
Viking MC drawdownViking MC distribution
Profit & Risk DistributionProbability-based insights
Viking MC profit distributionViking MC figure
Return & Sharpe AnalysisRisk-adjusted performance
Viking MC returnsViking MC Sharpe
Get Started

VIKING.
ON MT4.

Six scoring layers. Dynamic zones. ATR exits. Session intelligence. CAGR 26.1% · PF 2.25 · DD 5.95% · 10-year H4 portfolio.

Past performance is not indicative of future results. Trading involves significant risk of loss.