Licensing
Manage all paid licenses and free trials
Total Licenses
—
All time
Active
—
Currently valid
Trials
—
Free trial keys
Converted
—
Trial → paid
Licenses
| Key | Password | Plan | Max Acts | Expires | Status | Actions | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Free Trials
| Trial Key | MT5 Account | Status | Started | Expires | Converted | Actions | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Welcome back
Your KontrolFX account at a glance
License Plan
—
—
Activations Used
—
of — total
EA Version
v1.70
Latest release
License Key
—
Keep this private
Network Locations
Your license is limited to 2 network locations (e.g. home + VPS)
—
of 2 used
Changed VPS or moved networks? Reset to register new locations.
Quick Links
DOWNLOADS
Get the latest EA .ex5 file
SETUP GUIDE
Install and configure the EA
SET FILES
Ready-made strategy configs
Billing & Support
Manage your subscription and get help
// COMING SOON
Billing & Support
View invoices, manage your subscription, upgrade your plan, and raise support tickets — all in one place.
EA Setup
First-time installation guide for Kontrol EA on MetaTrader 5
Before You Start
Make sure you have your license key ready (check your email), a running MetaTrader 5 terminal connected to your broker, and the Kontrol_EA.ex5 file downloaded from the Downloads section.
STEP 1
Install the EA File
1.
In MT5, click File → Open Data Folder
2.
Navigate to MQL5 → Experts
3.
Copy Kontrol_EA.ex5 into the Experts folder
4.
Back in MT5, right-click Expert Advisors in the Navigator panel and click Refresh — Kontrol EA will appear in the list
STEP 2
Enable Automated Trading
1.
In MT5, go to Tools → Options → Expert Advisors
2.
Check Allow automated trading
3.
Also enable the AutoTrading button in the MT5 toolbar (it should turn green)
STEP 3
Enable Web Requests (News Filter + Trade Tracker)
The EA needs access to two external URLs: the ForexFactory news calendar and the KontrolFX Trade Tracker server. MT5 blocks external URLs by default — you must whitelist them manually.
1.
Go to Tools → Options → Expert Advisors
2.
Check Allow WebRequest for listed URL
3.
Click the + button and add both URLs below:
NEWS FILTER
https://nfs.faireconomy.media/
TRADE TRACKER (live dashboard monitoring)
https://api.kontrolfx.com
⚠️ Without the news URL, the news filter will be disabled and the EA will trade through high-impact events. Without the tracker URL, the Trade Tracker panel in the dashboard won't receive live data.
STEP 4
Attach the EA to a Chart
1.
Open a chart for the symbol you want to trade (e.g. AUDUSD, XAUUSD)
2.
Set the chart timeframe to M15 (recommended starting point)
3.
Drag Kontrol EA from the Navigator onto the chart, or double-click it
4.
In the EA settings window, go to the Inputs tab
5.
Paste your license key into the
LicenseKey field6.
Click OK — the EA smiley face on the chart top-right should appear. If it's green, the EA is active.
STEP 5
Verify Everything is Working
✓
The HUD overlay is visible on the chart (top-left corner shows balance, equity, margin level, max drawdown, and daily P&L target)
✓
The EA Configuration section in the HUD shows your lot mode (Dynamic/Risk %/Fixed), risk %, magic number, and news filter status
✓
The MT5 Journal tab shows
✅ License valid and 📡 Trade Tracker: ON✓
The News Filter row in the HUD shows "● CLEAR" (green) or "● RESTRICTED" (red) — not blank
✓
The AutoTrading button in the toolbar is green (not grey/disabled)
✓
If on an index (NAS100, US30, etc), the Journal shows
📈 INDEX PROFILE ACTIVE with adjusted settings💡 Quick Tips
✓
Run one EA instance per chart/symbol — do not attach the same EA twice to the same symbol
✓
For best results use an ECN/STP broker with raw spreads (IC Markets, Pepperstone, FP Markets)
✓
Keep MT5 running 24/5 — use a VPS if your PC is not always on
✓
Start on a demo account first to confirm the EA behaves as expected before going live
Prefer a printable guide?
Download the full EA Setup Guide as a PDF — all 5 steps in one document.
Downloads
EA files and release history
LATEST
Kontrol EA
v1.70
Released Mar 2026
Kontrol_EA_v1.70.ex5
MetaTrader 5 Expert Advisor · compiled .ex5
CHANGELOG v1.70
+
Added 3 Lot Sizing Modes — Dynamic (scales with balance), Risk % (locked at session start), Fixed lot
+
Added Basket Relief — automatically closes oldest+newest position pair when basket is overloaded, reducing drawdown and freeing margin without closing the entire basket
+
Added Dynamic lot floor — 70% minimum of initial lot prevents death spiral during drawdowns
+
Added Index Auto-Profile — automatically detects indices and applies optimised TP/SL, RMI, grid, recovery, and spread settings
+
Added Trade Tracker — real-time heartbeat pushes live account data to the dashboard every 5 seconds
+
Expanded index symbol detection — DE40, USTEC, JPN225, FRA40, EU50, ESP35, CN50 now recognised
↑
Fixed AutoMM lot calculation — tick value fallback for Strategy Tester, removed silent InpLotSize fallbacks
↑
Fixed HUD flicker — dashboard no longer recreates objects on every chart event
↑
HUD brand font changed from Segoe UI Black to Consolas for crisp rendering
First time installing?
Follow the step-by-step EA Setup guide to get running in minutes.
Version History
v1.70
Entry quality filters, instrument detection, news engine rewrite
Feb 2026
CURRENT
v1.60
VWAP entry, grid/recovery improvements
Jan 2026
v1.44
Hybrid Command HUD dashboard, prop firm mode
Dec 2025
v1.40
Initial commercial release
Dec 2025
Optimization Guide
How to optimize KontrolFX EA parameters effectively
The Golden Rule
Optimize from macro to micro. Start with the parameters that have the biggest impact on trade selection, then fine-tune execution details after.
⚠️ Never optimize everything at once — you'll overfit and the results won't hold in live trading.
PHASE 1
Entry Logic First
These decide whether a trade happens at all:
InpRMIPeriod + InpRMIMomentum
Optimize together — they're coupled
UseVWAPEntry
On/off toggle
InpMaxSpread
Maximum allowed spread
InpStartHour_GMT / InpEndHour_GMT
Trading hours window
💡 Run these as a group because RMI period and momentum interact directly.
PHASE 2
Risk & Sizing
Once you know your entry conditions:
InpTakeProfitPips + InpStopLossPips
Optimize together as a pair — not separately
InpTrailingStartPips + InpTrailingStopPips
Trailing stop configuration
PHASE 3
Grid/Recovery (if using)
Only after Phase 1 & 2 are locked:
MaxGridLevels
RecoveryDistance_Pips
LOT_MULT_* multiplier type
MaxRecoveryTrades
UseBasketRelief / ReliefTriggerCount / ReliefMaxLossPct
PHASE 4
Fine Tuning
Last pass only:
InpVWAPPeriod
PDHLZonePips
MaxPositionAge_Hours
Practical Tips
✓
Use Slow complete algorithm in MT5 tester, not Genetic — genetic is faster but misses valleys
✓
Optimize on 1 year minimum of data, then forward-test on the next 3–6 months you didn't touch
✓
If a parameter's result graph is a smooth hill shape → good, it's robust. If it's jagged spikes → the result won't hold live
✓
Don't chase the highest profit factor — look for the widest plateau of good results
✓
Run each symbol separately (EURUSD, XAUUSD, indices all behave differently)
✓
Never optimize on tick data for speed — M1 with real spread is the right balance
What to Ignore for Now
• News filter timing
• Prop firm DD limits (set manually based on your firm's rules)
• Magic number, slippage — irrelevant to performance
🎯 Start with Phase 1 on your main symbol (whichever your live accounts trade), lock those values, then move to Phase 2. Each phase should take its own optimization run — don't combine phases.
Recommended Parameter Ranges by Instrument
Click each instrument type to view optimized parameter ranges per timeframe
KEY RULES ACROSS ALL INSTRUMENTS
✓ Trailing Start must always be less than TP — build a filter in the optimizer or check manually
✓ Trailing Stop should be 30–50% of Trailing Start — protects profit without closing too early
✓ Always optimize each instrument separately — never share a set file between Gold and Forex
✓ After optimizing, always forward test on data the optimizer never saw before going live
v1.70
New Parameters in v1.70
LotMode (Dynamic / Risk % / Fixed)
Choose your lot sizing strategy. Dynamic recalculates per basket from current balance. Risk % locks lot at session start. Fixed always uses InpLotSize. Tip: Use Dynamic for live trading, Risk % for prop firm challenges.
UseIndexProfile (true/false)
When enabled, the EA automatically adjusts TP, SL, trailing, RMI thresholds, grid spacing, and recovery distance for indices. Multiplies your forex settings by 2–3× depending on parameter. Leave ON unless you want to manually tune index parameters.
GridLotMode / RecoveryLotMode
5 options: Flat (1.0×), Mild (1.25×), Moderate (1.5×), Aggressive (2.0×), Taper (0.75× — reduces on deeper levels). Start with Flat, only change after extensive backtesting.
UseTradeTracker (true/false)
Sends live account data to the Trade Tracker panel in this dashboard. Requires the tracker URL in MT5's allowed WebRequest list. No impact on trading performance.
UseBasketRelief (true/false)
When enabled, automatically closes the oldest and newest position in a basket when the position count reaches ReliefTriggerCount, provided their combined P&L is within the allowed loss threshold. Reduces drawdown and frees margin without closing the entire basket.
ReliefTriggerCount (3–8)
Minimum open positions before Basket Relief can fire. Auto-clamped to MaxGridLevels + MaxRecoveryTrades. Recommended: set to 1–2 below your max positions (e.g., 6 if max is 8).
ReliefMaxLossPct (0–1.0)
Maximum allowed loss on the closed pair as a percentage of account balance. Set to 0 for breakeven-only closes. 0.5 allows up to 0.5% account loss per relief cycle. Start conservative at 0.25.
ReliefRequireRetrace (true/false)
When true, Basket Relief only fires when the newest position has retraced back to its entry price. Prevents closing the newest trade while it's still in profit and moving in the right direction. Recommended: true.
MaxReliefCycles (1–5)
Maximum number of times Basket Relief can fire per basket sequence. Resets to 0 when all positions close. Prevents relief from unwinding the entire basket. Recommended: 2.
Spread Reference — InpMaxSpread Guide
Use these values when setting
InpMaxSpread for live trading. Set your max spread 2–3× above the typical to avoid filtering out trades during volatile sessions.
💡 Typical ECN/RAW spread values during London/NY sessions. Standard accounts may show 2–3× wider. Asian session spreads are typically 50% wider. Check your broker in MT5 → Market Watch → right-click → Spread Column.
Strategy Profiles
Five ways to run Kontrol EA — choose the profile that fits your trading style
How to use this page
Each profile tells you exactly which EA settings to enable or disable, what to optimize, and which pairs and timeframes work best. You don't need to change any code — just toggle the inputs in the EA settings panel in MT5.
Grid and recovery are optional — the EA performs well as a clean single-entry system too.
⚡
Scalper
Fast entries, tight stops, no grid — in and out quickly on M1–M5
EA SETTINGS
TimeframeM1 – M5
UseRMItrue
UseVWAPEntrytrue
UseDynamicGridfalse
UseRecoveryModefalse
UseBasketRelieffalse
LotModeDynamic / Risk %
UseSessionBiastrue
OPTIMIZE THESE
RMIPeriod + Momentum
TP 8–25 · SL 10–30
TrailStart + TrailStop
MaxSpread 2–5 (tight)
BEST PAIRS
EURUSD, GBPUSD, USDJPY
Low spread majors only. Avoid crosses and exotics — the tight TP doesn't allow for wide spreads.
Set Files
Pre-configured MT5 strategy files with full backtest performance data
IMPORTANT DISCLAIMER
These set files are provided as guidelines only and are based on backtests conducted on specific broker accounts. Past backtest performance does not guarantee future results. Always backtest these settings on your own broker account and run them on a demo account before going live. Market conditions, broker spreads, and execution quality vary — use these as a starting point, not a guarantee. Trading involves risk and you may lose capital.
// HOW TO LOAD A SET FILE
Loading a Set File into Kontrol EA
1
Download the set file
Click the ↓ SET FILE button on any card below. Save the
.ini file somewhere easy to find.2
Open the correct chart in MT5
Open the chart for the instrument and timeframe shown on the card. The EA must already be attached and running.
3
Open the EA settings
Double-click the EA smiley face icon in the top-right of the chart, or right-click → Expert Advisors → Properties.
4
Navigate to the Inputs tab and load the file
Click the Inputs tab, then Load, browse to and select the
.ini file.5
Click OK to apply
The EA will restart with the new settings applied.
Important: Always match the set file to the correct instrument and timeframe. Your
LicenseKey is stored in the Inputs — re-enter it if the load overwrites it.Portfolio Analyser
Check if your chosen pairs work well together before going live
How this works
Step 1: Select the pairs you want to trade below.
Step 2: Enter your account size.
Step 3: Click "Analyse Portfolio" to see your score.
The analyser checks three things: Correlation (do your pairs move together? — you want them NOT to), Diversification (are you spread across different currencies?), and Account Fit (is your balance large enough for the pairs you've chosen?). A score of 70+ means your portfolio is well-balanced.
Step 2: Enter your account size.
Step 3: Click "Analyse Portfolio" to see your score.
The analyser checks three things: Correlation (do your pairs move together? — you want them NOT to), Diversification (are you spread across different currencies?), and Account Fit (is your balance large enough for the pairs you've chosen?). A score of 70+ means your portfolio is well-balanced.
Select Your Portfolio Pairs
Tap the pairs your EA is running on — selected pairs light up green
0 pairs selected
Account Size (USD)
Select at least 2 pairs and set account size to analyse
Auto-Optimizer
Genetic algorithm finds the best EA settings for your broker's data — runs entirely in your browser
1
Load M1 Data
Select an instrument and date range. We'll fetch free institutional-quality M1 data from Dukascopy automatically.
Or upload your own CSV file...
No file selected
Export M1 data from MT5: Tools → History Center → select pair → Export. Format: Date, Time, Open, High, Low, Close, Volume.
2
Configure
Balanced split — moderate trade count needs solid OOS window for confidence.
3
Optimize
// REAL-TIME
Account Metrics
Select a broker account from the dropdown to view live balance, equity, open positions, and the EA event log in real time.
Accounts appear once the EA sends its first heartbeat.
Alert Settings
Email notifications for EA uptime monitoring
Alert Notifications
If your EA stops sending heartbeats for more than 3 minutes, we'll send you an email alert. You'll also get a recovery email when it comes back online.
Alert email
Using your login email