Over Watch EA
- Experts
-
Kiresh Choweni
Hi I'm an independent MetaTrader 5 and Python developer focused on building professional trading software with an emphasis on automation, disciplined risk management, and performance analysis. - Versione: 2.0
- Attivazioni: 5
🛡️ OVERWATCH — MultiLevel Drawdown Reporter EA
Your Account's Circuit Breaker + Personal Trading Analyst
You can't out-trade a blown account. Overwatch's first job is making sure that never happens — then it turns every day of trading into a report you can actually learn from.
It's built to run two ways: as an all-around guard sitting on top of your manual trading or another EA, or as a standalone watchdog with its own simple built-in strategy turned off. Either way, the drawdown protection and reporting never change.
⚡ The Kill Switch
Set Daily, Weekly, and Monthly drawdown limits — in dollars or percentage, your choice. Cross any of them and Overwatch:
Closes the relevant open positions automatically — you choose whether that means just this EA's own trades, or everything on the account
Cancels matching pending orders at the same time
Sends a push notification + terminal alert the moment it fires
Keeps watching afterward, so a runaway grid or martingale system can't quietly reopen positions behind your back
Logs every forced closure to a permanent CSV audit trail — so you have proof of exactly what was closed and when
You also get an early warning notification before any limit is actually hit, so the kill switch is rarely a surprise.
📊 The Reporting Engine
Weekly, Monthly, and Yearly — fully automatic, no input needed. Each report drops as a clean, branded HTML file (and matching CSV) that reads more like a trading coach reviewing your week than a raw data dump.
What to expect when you open one:
A top-level summary of how the period went — profit, performance, and overall health at a glance
A deeper look at your risk and consistency, not just your bottom line
A breakdown of when you trade best and worst — which days and hours are actually working for you
A look at how your costs (commissions, swaps) stack up against what you're making
A set of plain-English takeaways that call out patterns you'd otherwise miss, and point you toward the single change that would help most
It's built to answer the question every trader asks themselves: "Is what I'm doing actually working — and why?" The full picture is yours the moment a report lands.
🧩 About the Built-In MA Strategy (ON by default)
Out of the box, Overwatch comes with a simple Moving Average crossover strategy turned on. Why: it's there so the kill switch and reporting engine have something to watch immediately. Drag, drop, attach to a chart, and you'll see drawdown tracking and reports working right away — no setup, no need to already be running another EA or trading manually first. It's a way to confirm everything is wired up correctly before you trust it with real capital.
It is a basic crossover demo, nothing more. It is not optimized, not back-tested for profitability, and not being sold to you as a trading edge. Treat it as a way to exercise the watchdog, not as the reason to buy this EA.
If you don't want Overwatch placing its own trades, a single setting turns the built-in strategy off completely. Overwatch then runs purely as a drawdown watchdog and reporter — it will never open or manage a position of its own, and will only monitor and protect whatever you (or another EA) are doing on that symbol.
If you'd rather replace the demo strategy with your own trading logic entirely, that's supported too — full details are in the buyer's setup guide.
📩 After purchase, send me a private MQL5 message and I'll send you the full Buyer's Setup Guide — covers every input in detail and walks you through swapping in your own strategy.
🔔 You MUST Enable Push Notifications (Important!)
Push alerts and reports are only useful if your phone actually receives them. MetaTrader push notifications are off by default and must be turned on manually — Overwatch cannot enable this for you.
On your phone (MT5 mobile app):
Open the MT5 app → tap Settings (bottom right)
Tap Messages (or Notifications, depending on version)
Find your MetaQuotes ID — it's a long number shown on this screen. Copy it.
On your desktop terminal:
Go to Tools → Options → Notifications
Check "Enable Push Notifications"
Paste your MetaQuotes ID from the phone into the field
Click Test — you should get a push notification on your phone within a few seconds. If you don't, double-check the ID and that the mobile app is logged into the same MetaQuotes account.
Click OK to save
Without this step, Overwatch can still print to your log and pop up on-screen desktop alerts, but you'll get no phone alerts for drawdown warnings, kill-switch triggers, or completed reports.
⚙️ What You Can Configure
Overwatch is fully configurable through its settings panel when you attach it to a chart — no code editing required. You're in control of:
Drawdown limits for daily, weekly, and monthly periods, in either dollars or percentage
Early warning thresholds for each period, so you're notified before a limit is actually hit
Notification behavior — push alerts, desktop alerts, and how often repeat warnings can fire
Kill switch scope — whether it closes only Overwatch's own trades, or everything on the account/symbol
Whether pending orders get cancelled alongside open positions when the kill switch fires
The built-in demo strategy — on/off, plus its moving average periods, lot size, stop loss, and take profit, if you choose to use it
Which reports are generated (weekly/monthly/yearly, independently) and how they're branded — your company name, EA version label, and an optional logo
🔍 Where to Find Your Reports
In your terminal, go to File → Open Data Folder
Open the Common\Files folder (not your regular MQL5\Files — reports save to the shared Common folder so they survive across terminals and accounts)
Inside, you'll find Reports\Weekly, Reports\Monthly, and Reports\Yearly
Each report is an `.html` file — double-click to open in your browser — plus a matching `.csv` for Excel/Sheets
A full audit log of every kill-switch closure lives at Reports\KillSwitch_Enforcement_Log.csv
Overwatch also prints the exact file path and a clickable link to your Experts log every time a report is generated.
🏗️ Two Ways to Use Overwatch
All-around guard, zero setup: Drag and drop onto any chart. The built-in MA demo trades immediately so you can confirm drawdown protection and reporting are working, while you decide on your real strategy.
Pure watchdog: Turn off the built-in demo strategy and attach Overwatch alongside your manual trading or another EA. It will watch, protect, and report — and never place a trade of its own.
Either way: you must enable push notifications yourself using the steps above, or you'll only get protection — not alerts.
⚠️ DISCLAIMER — PLEASE READ BEFORE PURCHASE
Overwatch does not predict the market, generate trading signals, or guarantee profit. It is a risk-management and reporting tool. The built-in MA strategy is a basic demo enabled by default for testing purposes only — it is not a profitable trading system and is not what you are paying for.
The kill switch reduces risk, it does not eliminate it. Execution depends on your broker's connection, slippage, market gaps, and weekend/holiday conditions where no ticks occur. A drawdown can still exceed your set limit before Overwatch is able to close positions, especially during high volatility or a market gap.
Algo Trading must be enabled in your terminal for the kill switch to close anything. If it's disabled, Overwatch can warn you but cannot act.
Push notifications require manual setup (Tools → Options → Notifications + your MetaQuotes ID). Overwatch cannot send phone alerts until you complete this step.
Reports are calculated from your account's trade history and are only as accurate as the data your broker reports (commission/swap reporting varies by broker).
This is not financial advice. Past performance shown in any report is not indicative of future results.
Always test on a demo account first. You are responsible for your own risk settings, limits, and trading decisions.
