The daily line you cannot cross
Your firm gives you one daily drawdown. One frustrated trade after a bad morning ends the account — not the strategy. VigilDesk makes that limit a hard state on disk, so a crash, a restart or a stray edit cannot reset it.
考核账户只有一条日内回撤线。真正让账户出局的不是策略,而是上午连亏两笔之后那笔情绪单。 VigilDesk 把这条线变成落盘的硬状态——崩溃、重启、误改都绕不过去。
Windows 10/11 · no Python needed · runs locally, nothing is uploaded · dry-run by default
What actually ends a challenge
① The morning that gets away
Two losses by 10:00, the third one is not a signal — it is frustration. With a daily cap of 5%, that single order is the whole evaluation.
② The order your plan never allowed
A signal fires with a stop three times wider than your rule. Nobody recomputes the risk before sending it, so one trade risks four times your limit.
③ The terminal that stops ticking
MT5 hangs at 03:40. Your EA stops running, the position sits there unprotected. No strategy can defend against its own terminal dying.
What VigilDesk does about it
Restart-proof daily kill-switch
The cap is computed from your starting balance (1.5% by default) and the "done for today" state is written to disk. Close the app, reopen it — new entries stay blocked until the next trading day.
Per-trade cap before the send
Every order is costed first (0.5% of balance by default). Anything that would risk more is held back and logged with the number it was compared against.
Guard outside the terminal
A separate watchdog watches your MT5 process: crash, hang or exit, and it restarts it with exponential backoff. If your terminal is already running, it adopts it instead of starting a second one.
AI review with reasons
Each order gets a written verdict — approved, or held with the reason
(direction_conflict, risk-cap breach, …). Reading those reasons is where
most people find their leak.
Sizing that backs off
After consecutive losses the position size steps down automatically, so a bad streak shrinks instead of compounding.
Dry-run first, always
The whole chain runs in dry-run: orders are simulated until you switch to live guarding. Watch it decide for a session before it can touch anything.
Prove it in 5 minutes (no purchase, no signup)
The free tier downloads without an account, and the paid trial needs a card only at the end of 7 days. Here is the fastest way to check whether the daily guard is real:
- Download and unzip — VigilDesk-0.1.12-win64-portable.zip (29 MB). No Python, no installer.
- Double-click
VigilDesk.exe. The first-run setup finds your MT5 terminal and your local AI. Nothing is charged. - Leave it in dry-run for one session and open the dashboard:
you will see every decision, and the reason behind it.VigilDesk.exe dashboard - Try to get past the guard: let the daily cap trip, then close and reopen the app. It stays blocked for the rest of the day — that is the part an EA cannot do for itself, and the reason we built it outside the strategy.
- Kill your terminal on purpose. The watchdog brings it back on its own, and if it is already open it simply adopts the one you have.
Everything is local: logs, decisions and reports stay in
%LOCALAPPDATA%\VigilDesk. There is no telemetry and nothing is uploaded.
Honest limits
It does not trade for you
VigilDesk is not a strategy, not signals, and it does not promise a pass. It supervises orders that your own strategy produces, and stops the ones that break your rules.
It does not read the firm's rulebook
You set the caps to match your challenge (daily %, per-trade %). Choosing numbers that fit your firm is your call — the defaults (1.5% daily, 0.5% per trade) are a conservative starting point, not a recommendation.
Windows + MT5 only
MetaTrader 5 on Windows 10/11. It runs alongside your EA rather than replacing it.
VigilDesk is a risk-control tool. It is not investment advice, and it does not guarantee any trading result, evaluation outcome or profit. Trading involves risk of loss, and you are responsible for your own decisions. 本产品是风控工具,不构成投资建议,不承诺任何交易结果、考核通过或收益。