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
Market Overview
Weekly top-down analysis across forex, metals and indices
Loading market data...
Billing & Support
Manage your subscription, activations and get help
SUBSCRIPTION STATUS
ACTIVE
PLAN
Monthly
$17 / month
ACTIVATIONS
— / —
MT5 accounts
NEXT BILLING
—
Auto-renews via Paddle
LICENSE KEY
—
Keep this safe
MANAGE SUBSCRIPTION
Cancel, pause, or update your payment method directly through the Paddle billing portal. Changes take effect at the end of your current billing period.
Update payment method
COMING SOON
View invoices & receipts
COMING SOON
Cancel subscription
COMING SOON
🔒 Billing is handled securely by Paddle — KontrolFX never stores your card details.
ADD ACTIVATIONS
Need to run the EA on more MT5 accounts? Add extra activations to your existing plan — no new license key needed.
+1 activation
$1.50/mo · or $8 lifetime
COMING SOON
+5 activations 12% OFF
$6/mo · or $35 lifetime
COMING SOON
+10 activations 41% OFF
$10/mo · or $60 lifetime
COMING SOON
Activations are added to your license automatically after purchase — no key change needed.
SUPPORT
SEND A MESSAGE
DIRECT EMAIL
For billing issues, email us directly with your MT5 account number and license key for fastest resolution.
support@kontrolfx.com
RESPONSE TIME
We typically respond within 24 hours during business days. For urgent license issues, include your MT5 account number and license key.
HELPFUL INFO TO INCLUDE
• Your MT5 account number
• License key
• Paddle order/transaction ID
• Description of the billing issue
• Screenshot if applicable
• License key
• Paddle order/transaction ID
• Description of the billing issue
• Screenshot if applicable
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://kontrol-fx.onrender.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 (auto-compounding), Risk % (locked for prop-firm consistency), Fixed (backtesting)
+
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
+
Added Smart News Display — HUD now shows next upcoming high-impact event with countdown timer, plus daily blocked trade counter
+
Added Market Overview — weekly top-down analysis with multi-timeframe scoring, expandable pair cards with written rationale, key levels, and economic calendar
↑
Fixed Drawdown Limit bar — now only displays when Prop Firm Mode or Hard Equity Stop is enabled, hidden when neither is active
↑
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
Smart HUD news display, Market Overview, entry quality filters, lot sizing modes, trade tracker
Mar 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
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
Select a parameter below to see how it works and what to set it to.
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.
LOT SIZING
How much to trade per signal
The EA supports three lot sizing modes. Pick the one that matches what you’re doing — the examples below show the exact settings to use.
📈
Dynamic
LOTMODE = 0 · DEFAULT
Lot size auto-scales with your balance. Every new basket recalculates from your current equity — profits compound, drawdowns de-risk.
Best for: live retail accounts, long-term compounding
🏆
Risk % (Locked)
LOTMODE = 1
Lot locked at session start and held constant across every basket. Consistent per-trade risk that passes prop-firm consistency rules and keeps grid math predictable.
Best for: prop firm challenges, disciplined fixed-size trading
🧪
Fixed
LOTMODE = 2
Always trades exactly the lot size you set in InpLotSize — never changes, ignores balance.
Best for: backtesting & trying things out
NOT SURE? START HERE
If you’re new to this or not sure, use these settings on a live account:
LotModeDynamic (0)
InpRiskPercent0.5 – 1.0
InpLotSizeleave default (ignored)
💡 Risk 0.5% first while you’re getting comfortable. You can always raise it later.
MORE DETAILS (for experienced traders) ▾
HOW THE LOT IS CALCULATED
Dynamic and Risk % use the same formula: lot = (balance × risk%) ÷ (SL pips × pip value).
The difference is when it recalculates — Dynamic runs the formula on every new basket from current balance, Risk % runs it once at EA startup and locks the result for the session.
Example: $1,000 balance × 1% risk ÷ 30-pip SL on EURUSD ≈ 0.03 lots
WHY BOTH MODES EXIST
Most commercial EAs only offer one approach. KontrolFX exposes both because they solve different problems:
Dynamic — the right default for retail traders. Let profits compound and losses de-risk automatically, hands-off.
Risk % (Locked) — designed for three specific scenarios:
• Prop firm challenges: FTMO, FundedNext and similar firms penalise lot-size variability in their consistency rules. A locked lot passes cleanly.
• Grid/recovery stability: grid levels multiply off the base lot. Locking the base keeps your grid math deterministic across a full basket, no matter what the balance does mid-sequence.
• Deliberate scaling: some traders prefer to manually restart the EA after a profitable month to consciously acknowledge the new account size — preventing silent risk creep.
• Grid/recovery stability: grid levels multiply off the base lot. Locking the base keeps your grid math deterministic across a full basket, no matter what the balance does mid-sequence.
• Deliberate scaling: some traders prefer to manually restart the EA after a profitable month to consciously acknowledge the new account size — preventing silent risk creep.
TESTING LOT SIZING IN MT5 STRATEGY TESTER
When backtesting or optimising a set file, you have two options:
Option A — Keep it simple (recommended)
Set LotMode=2 and InpLotSize=0.01. This way every backtest uses the same lot size, so you can compare results directly. Find the best entry/exit settings first, then switch to Dynamic for live trading.
Option B — Test across account sizes
Run 3 separate backtests with the same set file but different deposits and lot modes. This tells you if your set file still works on a $500 account vs a $50k one.
Run 1: Dynamic, $1,000 deposit, 1% risk
Run 2: Dynamic, $10,000 deposit, 1% risk
Run 3: Risk %, $50,000 deposit, 0.5% risk
✓ If profit factor & max drawdown stay similar across runs, your set file is robust. If drawdown explodes on the bigger account, you have a compounding problem to fix.
THINGS TO KNOW
Avoid: Dynamic mode + aggressive grid multiplier (2×). A 0.10 base lot grows to 0.80 by level 4 — one deep stall can wipe a small account. Keep grid multiplier on Flat or Taper if you use high risk %.
By design: Risk % holds the lot constant for the whole session by design — that's what makes it pass prop-firm consistency rules and keeps grid math stable. To scale up after account growth, restart the EA so it recalculates from the new balance. Want auto-scaling instead? Use Dynamic mode.
Small accounts: If your account is under $500, the calculated lot may fall below your broker’s minimum (0.01). The EA clamps up to 0.01 which means your actual risk is higher than the % you set. Check the Experts log at startup to see the base lot being used.
Safety: Dynamic mode has a built-in 70% floor — lot size can’t drop below 70% of the initial calculated lot, no matter how much you drawdown. Prevents the EA from entering tiny positions that can never recover losses.
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
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.
ASSET CLASS
Click on a tile to view full overview
Detailed Analysis
PROTOTYPE
Pick a view above
Choose ★ Account Equity for the full account curve and reconstructed drawdowns, or pick a single pair for its complete performance signature.
Build a Combo
Suggested pair lineup — based on testpool performance
NOT FINANCIAL ADVICE. This is an educational tool. Suggestions are based on one month of historical results from kfx-testpool — past performance does not predict future results. Always test set files on a demo account before live trading. Minimum $1,000 per set file is a conservative floor for grid/recovery margin requirements; deeper baskets may need more.
// REAL-TIME
Account Metrics
Select a broker account or portfolio 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. Use + Portfolio to combine multiple accounts into a single overview.
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
Support
Get help from the KontrolFX team
SEND A MESSAGE
DIRECT EMAIL
Prefer to email us directly? Send your message straight to our support inbox — no form needed.
[email protected]
RESPONSE TIME
We typically respond within 24 hours during business days. For urgent license issues, include your MT5 account number and license key in your message.
HELPFUL INFO TO INCLUDE
• Your MT5 account number
• License key (if applicable)
• Broker name
• Screenshot of the issue or MT5 Journal tab
• EA version (shown on chart HUD)
• License key (if applicable)
• Broker name
• Screenshot of the issue or MT5 Journal tab
• EA version (shown on chart HUD)