Install and it runs. But each channel writes differently, and each person accepts different risk — this page is where you set those two things.
Every distance input in the software is in PRICE, not pips.
Wrong unit in breakeven or trailing fields and SL jumps 100x the distance you meant.
Each account × each channel has its own settings — no channel affects another.
pips equal to how many price points. Keyword you choose (pip, point, level…), not forced to a fixed nameLocated in the tab Price level → Order entry price. Click the ? next to the label to see the full example.
Reverse Buy 62.xx-58.xx SL 54 TP open
Gold was around 4760 at that time.
Buy 4762 – 4758 SL 4754 TP to open
Forex is the same: EURUSD Buy 50 / SL 20 → 1.0850 / 1.0820.
Button ⚙ Settings next to the Connect button. Different from channel settings: these rules apply to all channels of that account.
| Tab | Main content |
|---|---|
| Symbol | Symbol prefix / suffix for the exchange; filter symbols allowed to trade; map symbol names; enable symbols from MetaTrader |
| Capital | Risk type; protection when losing (stop or close all when losses reach threshold); protection when winning (close when target is reached) |
| Orders | Limit number of open orders; prevent hedging on same symbol; order notes; allow which operations; magic number |
| Time | Which days to trade; forbidden time window (by your machine time); auto-close orders at scheduled time |
| News | Do not enter orders around strong news; select impact level and apply to which symbols |
| Notification | Enable notifications via Telegram / Email / MQL ID; select which events to notify |
| Screenshots | Auto-capture chart when entering or closing orders and send with notifications |
Turning off Telegram does not affect Email.
Enter bot token, then select chat in the Notifications tab. The software sends automatically, no extra setup needed.
It is a MetaTrader function; the software cannot call it.
Notifications pushed to the MetaTrader app on your phone. Also a MetaTrader function.
Open orders and history, with ticket, lot, entry price, SL/TP, profit/loss.
Each signal received and what the software did with it — entered an order or was skipped with reason.
Technical logs on the left bar. Use when reporting errors to us.
This page answers exactly four common questions when there are problems. Also here is the button to switch Vietnamese / English.
| Section | Meaning |
|---|---|
| Monitor cycle | The part that handles breakeven / trailing / touching TP. Must be xanh, with the number of ticks run and the number of times SL was moved |
| Listener Telegram | Listening to how many channels, since when. Red means no signals received |
| MT5 terminal worker | Each terminal is one process. Red or missing means that account cannot place orders |
| Account | Is the terminal attached yet, what is the magic number |
Breakeven, trailing stop, “touch TP then move SL” and “auto-close orders by schedule” are by the software do so every 3 seconds — not an EA. This means if you close the app, these tasks stop: orders stay on MT5 with current SL/TP, but no one moves them anymore. That's why you should keep the machine or VPS running continuously.
The button appears in the top right corner → Download version x.x.x. The software checks the integrity of the downloaded file automatically.
Data in data\ is preserved.
If the server requires a minimum version and you're too old, the button becomes ⚠ Required update and the software pauses copying signals until the update is complete.
Click on the description that matches what you're experiencing.
Phần mềm chỉ hiểu tin sửa lệnh / đóng lệnh khi tin đó là reply đúng vào tin lệnh gốc. Kênh gửi thành tin rời thì mặc định bị bỏ qua, cột lý do ghi: Tin ... không phải reply. Bật Allow modification signals without reply trong Provider Settings → Copy nếu muốn xử lý.
Bật ở ⚙ Cài đặt kênh → tab Sao chép → Tin sửa lệnh không reply. Bật rồi, tin rời được trỏ vào lệnh theo quy tắc: có symbol thì khớp tín hiệu mới nhất cùng symbol, không có symbol thì khớp tín hiệu mới nhất của chính kênh đó. Tín hiệu đó không còn lệnh mở thì thao tác bị từ chối.
See the column reason in the Signals table. Common: outside trading hours, duplicate signal, missing SL, symbol not mapped, account not licensed.
Another copy of this software is running on the machine. The software will tell you exactly where it is — close that one and restart.
The real account is not in the member list. Log in with a paid key, or use a demo account to test first.
MT5 not open, or terminal not attached, or terminal logged into a different account.
Use Test message in the Tools tab to check. Usually because you haven't entered Unit conversion, or you haven't enabled Price abbreviation.
Log in again. If still error, check if your Telegram account still has a valid session.
Token expired — usually because you changed password, turned 2FA on/off, or logged out all devices. Reconnect in the Discord section.
, or symbols to apply in the News tab. If you don't enter them, the filter blocks nothing.
The software must be open. Check Monitor cycle on the System page to see if it's green.
These two modes calculate using estimated pip/lot values. Run demo to compare lot sizes before using real money, or use Fixed lot.
Only for those who want to receive more Email or notifications on your phone. It's fine to skip this entirely.
SignalTraderNotify.mq5 does exactly one thing: every few seconds it asks the software “are there any signals to send?” then sends them via Email or phone notification.
The downloaded folder already has SignalTraderNotify.ex5 — no need to compile. Just copy it into MQL5\Experts\ of MetaTrader and you're done. (Only when you get the source code .mq5 then open MetaEditor to compile with F7.)
MetaTrader → Tools → Options → Expert Advisors → check Allow WebRequest for listed URL and add http://127.0.0.1:6060.
Email: Tools → Options → Email (fill SMTP then click Test).
Phone: Tools → Options → Notifications → enter MetaQuotes ID, get it from the MT5 app on your phone at Settings → Messages.
Any chart of that terminal. Set input AccountTag to the correct account name as in the software — must match exactly, including spaces and capitalization.
In the software: Account setup → Notifications tab → turn on Email and/or MQL ID, then select the events you want to receive.
Tab Experts from MetaTrader must show the line “SignalTraderNotify starting — poll …”. New orders mean email or notification must arrive within seconds.
| Experts tab says what | Check |
|---|---|
| WebRequest error | Address must be correct http://127.0.0.1:6060, no extra marks / at the end |
| EA running, log silent | AccountTag account name not yet matching in the software |
| SendMail error | SMTP not configured or wrong. Click Test trong Tools → Options → Email |
| SendNotification error | MetaQuotes ID not filled in |
| No error reported but still no message | Email / MQL ID switch not yet turned on in the software, or that event is off |
Multiple accounts: each terminal runs one notification EA, with AccountTag of that exact account for that terminal. Don't place two EAs with the same tag — messages split, whichever one grabs first, the other loses.
| Term | Meaning |
|---|---|
| Channel / Provider | A Telegram or Discord channel already added to the software |
| Account | An MT5 account, bound to exactly one MetaTrader terminal on the machine |
| Price (input unit) | All distance fields use PRICE, not pip. Gold 4000→4001 is 1 price; EURUSD 10 pip is 0.0010 |
| Magic number | Software number attached to your orders to distinguish them from orders you enter manually |
Comment ST:… | Software label written in order comment to link MT5 orders back to the correct signal that generated them. Don't edit |
| Break Even (BE) | Move SL to entry point when you have enough profit |
| Trailing stop | Drag SL to follow price when in profit |
Run demo for at least a few days · Try each channel with “Test message” · Set protection from loss from the start · Start with minimum lot · Keep machine on continuously, consider VPS · Back up the folder data\ after configuration is complete.