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.76
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, activations and get help
SUBSCRIPTION STATUS
ACTIVE
PLAN
Monthly
$17 / month
ACTIVATIONS
— / —
MT5 accounts
NEXT BILLING
—
Auto-renews monthly
LICENSE KEY
—
Keep this safe
MANAGE SUBSCRIPTION
Subscription management and billing tools will appear here once payment integration is live. 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
🔒 Card details are processed by our payment provider — 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
• Order/transaction reference (if billing-related)
• Description of the billing issue
• Screenshot if applicable
• License key
• Order/transaction reference (if billing-related)
• 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 M1 (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 (Auto Compound / Auto Lot / Locked Risk % / Fixed Lot), 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)
💡 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.76
Released Jun 2026
Kontrol_EA.ex5
MetaTrader 5 Expert Advisor · compiled .ex5
CHANGELOG v1.76
+
Added Extension Filter — blocks entries when price is over-extended from the HTF moving average, measured in ATR multiples. Catches parabolic tops and selloff bottoms. Merged into Entry Quality Filters group.
+
Added Basket Position Cap — single-source cap that gates both grid and recovery adds. Prevents deep cascades from building beyond a configurable limit.
↑
Lot multipliers consolidated to FLAT + LINEAR. Removed Mild, Moderate, Aggressive, Taper, and Custom CSV modes. LINEAR uses an additive step as a fraction of base lot — scales proportionally at any account size.
lot = base × (1 + step × level)↑
Fractional LINEAR step — step is now a fraction of base lot (default 1.0 = +100% per level), not a fixed lot amount. Ensures grid/recovery spacing stays consistent as accounts grow. step=0 behaves like FLAT.
×
Removed Basket Loss Stop — Hard Equity Stop now serves as the account-level safety net. Basket Loss Stop was closing baskets that would have recovered profitably.
×
Removed Prop Firm Randomization — standard Prop Firm settings (daily loss limit, trailing DD, lot consistency via Locked Risk %) are sufficient. Jitter was unnecessary complexity.
×
Removed Portfolio Exposure Gate + Basket Lot Fuse — replaced by the simpler Basket Position Cap and Hard Equity Stop combination.
First time installing?
Follow the step-by-step EA Setup guide to get running in minutes.
Version History
v1.76
Entry & lot overhaul — Extension Filter, FLAT+LINEAR lot scaling, Basket Position Cap, removed Basket Loss Stop + Prop Randomization
Jun 2026
CURRENT
v1.71
Safety & clarity — Risk Guardrail, sqrt-curve lot scaling, mode renames, Basket Loss Stop default ON at 2%
Jun 2026
v1.70
Basket protection (loss stop + pruning), 4 lot sizing modes, smart HUD news display, entry quality filters, trade tracker
Mar 2026
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
Optimization Criterion
Profit Factor max
Rewards entry quality — a clean signal edge — rather than raw balance, which grid/recovery can inflate while hiding a fragile entry.
These decide whether a trade happens at all:
InpRMIPeriod + InpRMIMomentum
Optimize together — they're coupled
UseVWAPEntry
On/off toggle
UseSessionBias / UsePDHL / UseHTFBias
Entry quality filters — toggle each on/off to find the best gate combination
UseExtensionFilter + ExtensionMaxATR
Blocks entries when price is over-extended from HTF MA (in ATR multiples). Catches parabolic tops/bottoms. Sweep ExtensionMaxATR 2.0–4.0.
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
Optimization Criterion
Recovery Factor max
TP/SL/trailing shape your return-vs-drawdown. Recovery Factor (net profit ÷ max drawdown) picks the configuration that earns the most per unit of risk taken.
Once you know your entry conditions:
LotMode
Pick the right mode for your broker — Auto Compound / Auto Lot / Locked Risk % / Fixed Lot. See the Parameter Guide below for which to choose.
InpRiskPercent — Auto Compound / Locked Risk % modes
Optimize 0.2 – 2.0 step 0.1. Skip if your broker floors low values to 0.01 — use Auto Lot instead.
InpLotSize — Auto Lot & Fixed Lot modes
In Auto Lot mode: optimize 0.01 – 0.10 step 0.01 (small accounts) or 0.05 – 0.50 step 0.05 (mid accounts). Real granularity when risk % floors to 0.01.
InpTakeProfitPips + InpStopLossPips
Optimize together as a pair — not separately
InpTrailingStartPips + InpTrailingStopPips
Trailing stop configuration
PHASE 3
Grid/Recovery (if using)
Optimization Criterion
Drawdown min
Grid/recovery params can post huge returns while one bad sequence blows the account. Optimize for survivability first — minimise max drawdown, then sanity-check that profit is still acceptable.
Only after Phase 1 & 2 are locked:
MaxGridLevels
RecoveryDistance_Pips
GridLotMode / RecoveryLotMode
Flat or Linear — controls how lot scales per grid/recovery level
GridLinearStep / RecoveryLinearStep
Fraction of base per level (1.0 = +100%). Only when LotMode = Linear. Sweep 0.5–2.0.
MaxRecoveryTrades
UseHardEquityStop + HardEquityStopPct
Acts as basket-level safety net — caps daily equity loss across all positions
UseMaxBasketPositions (optional)
Limits basket depth. Test data shows it reduces P&L — use as a safety net, not a default.
PHASE 4
Fine Tuning
Optimization Criterion
Custom max
The EA's built-in Custom criterion balances return against drawdown and consistency. Use it for the final polish so marginal tweaks don't chase raw profit at the cost of stability. (Sharpe Ratio max is a fine alternative.)
Last pass only:
InpVWAPPeriod
VWAP lookback length — small step (e.g. 15 – 30, step 1)
PDHLZonePips
Zone width around prev-day high/low — only matters if UsePDHL is on
InpVWAPSpacingMultiplier
Grid spacing multiplier vs VWAP σ — only if UseDynamicGrid is on
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, crosses 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
GUIDE
Parameter Guide
Pick a parameter below to see what it does, when to use it, and the exact settings.
⚡ QUICK START — NOT SURE? USE THIS
For live retail on most brokers — set these and ignore the rest:
LotModeAuto Compound (0)
InpRiskPercent0.5 – 1.0
Broker pinning risk % to 0.01? Switch LotMode to Auto Lot below and optimise
InpLotSize 0.01–0.10 instead.
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.
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
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)