⬇ Installation guide

From download to your first signal on the channel

Unzip, run, then do three tasks: add signal sources, create output channels, turn on posting. No need to install Python.

Introduction Installation guide Usage guide
MT5, Telegram, Discord to Telegram, Discord Signal Broadcaster

Download

Version
1.0.1
Format
exe
Operating system
Windows
Download the installer Free download — license key required to run on real account
Step 0

Install on the machine

Download the installer

File SignalBroadcaster-x.x.x-setup.zip from the Download button above.

Unzip it

To any folder, for example C:\SignalBroadcaster.

Running

Open the folder you just unzipped, run SignalBroadcaster.exe.

Through the Windows UAC screen

“Windows protected your PC” → More info → Run anyway. Only asks once.

Windows 10/11 64-bitOr a Windows VPS
MetaTrader 5Only when using MT5 as a source
No Python neededThe installer includes everything
License keyRequired before creating output channels
Folder data\ contains your data — output channels, bot tokens, Telegram session, signal templates. Software updates never touch it. Back it up or switch machines, copy this folder.
Map

Path of one signal

All settings are on the Dashboardpage, in order from top to bottom.

1
SourcesMT5, Telegram channel, Discord channel
→
2
FiltersSymbol, magic, comment, keyword
→
3
Compose by templateYour own format
→
4
Send & logTo each output channel

Log in your license key before creating output channels

Without a license key, you cannot broadcast to any channel — adding or turning on a channel will be refused. Press the 🔑 button at the top right, enter your key and password.

  • Counted by number of output channels — each Telegram or Discord channel you use is 1 slot. Input channels where you get signals from do not count, MT5 accounts do not count.
  • Button always shows your current channels out of the total, and your key's limit.
  • Out of slots and the software refuses the new channel, does not kick out old channels on its own.
  • If your key is downgraded to fewer channels than you have on, the app automatically turns off the extra channels (keeps the first ones) and shows you which channels were turned off.
  • Lose network, the software keeps its old state, does not block itself.
Task 1

Add signal sources

Control Panel → Signal Sources. Three types — use which ones you need, no need to do all three.

MT5 Source — broadcast your orders as you place them

Add account

Click + MT5, give it a name to remember, like “Gold Vantage”.

Connect terminal

Click Link MT5 then pick the MetaTrader 5 terminal from the list of programs the app finds.

One account ↔ one MT5 terminal. Want to broadcast multiple MT5 accounts at once, install multiple copies of MT5.
Button on the account cardTurn on, turn off and buttons
Pause watching / Resume watchingPause watching this account — settings stay saved
FiltersOnly broadcast certain symbols, magic, or comments
Link MT5Switch terminal
🗑Delete account
Orders already open when you first start the app will not be broadcast. The software only broadcasts what happens from the time it starts watching. Turn off then resume also works — no dump of orders that opened or closed while it was off.

Three filter fields right on the MT5 account

TheMeaning
Only broadcast these symbolsXAUUSD, EURUSD. Empty means all symbols
Only broadcast orders with magicThe EA's magic number, separated by comma. Hand-placed orders have magic 0. Empty means all orders
Order comment must containCase does not matter. Empty means do not check

Telegram Source — forward from another channel

Get API key

Block Connect Telegram → Get API key → phone number with country code → Code 1/2. The software gets the key on its own, you do not copy by hand.

Sign in

Phone number → Code 2/2 → two-layer password if your account has one. You receive two codes at two different times — that is normal.

Choose input channel

Click + Telegram then pick a channel or group you are a member of.

Keep your session file safe

Session is stored in data\telegram_session.session. This file worth the same as your Telegram password — do not send it to anyone.

Discord Source — forward from a Discord channel

⚠ Read carefully before turning on

Discord no official way for software to read signals using a user account. This way breaks Discord terms and your account CAN BE LOCKED. Use a secondary account. The software only READS — does not send signals, does not join or leave servers.

This only applies to READING. The part that sends signals to Discord using webhook is the official way, no risk here.

Click + Discord → check the box that you accept the risk → pick Scan QR (on phone open Discord app → tap profile picture → Settings → Scan QR Code → OK; must scan with Discord app, not regular camera) or paste token by hand. After connecting, pick the server then pick a text channel as the source.

Set up each input channel

Press the ⚙ button on the input channel card. The card shows Received / Relayed, counted from when you started the app.

TheUsed to
Display nameSet it to remember easily
ListeningTurn this source on / off
Add header to signalAdd source name to the start of each signal. Empty means keep original
Only forward signals CONTAININGStrings separated by comma; signal must contain one of them
Skip signals containingIf signal has any string from here, skip it, for example ads
Only pass TRADE SIGNALSSignal must have trade signal keyword and at least one number. Filters out chat, sales pitches
Trade signal keywordEmpty means use default buy, sell, long, short
Symbol name from source channelTable GOLD = XAUUSD — you need it when you want to rewrite signals by template
Task 2

Create output channel

Control Panel → Output channels.

Telegram — qua bot

You need a dedicated bot for this app (create with @BotFather), and the bot must be admin of the channel that will receive signals.

  • Paste Bot token
  • Fill in Chat ID / @channel name: type the id by hand (private channel) or @channel_name (public channel); press Get ID to look up by username; or press 📲 Choose channel/group on Telegram — app opens a link, you press Start then pick the channel right in Telegram, id comes back
  • Click Test connection

Discord — qua webhook

No need to invite bot, no need for account token.

  • Trong Discord: Settings → Integrations → Webhooks → Create webhook → Copy URL
  • Paste into the field Webhook URLempty, click Test connection — app shows channel name if webhook is alive
App says “bot is running in another app so we cannot get the channel list” then that is fine — just fill in Chat ID by hand, the bot still sends. Only the pick-channel feature needs a dedicated bot.

Name the channel and pick input sources

  • Set a name to remember, like “VIP Channel”.
  • Under Receive info from sourceempty, click [+] then pick which sources feed into this channel: MT5, one specific Telegram or Discord channel, or all Telegram sources / all Discord sources.
  • Each source in the list has its own config — same input channel to two output channels with two different layouts is fine.
Task 3

Turn on posting

Send a test signal

To new channels, make sure the path is open first.

Press Turn on posting

At the top of the Output channelssection. The status line changes to “Watching orders and posting · sent N”.

Turn individual channels on / off

Each channel also has its own button. The choice remembers across app restarts.

Setup is done — now adjust signal content

Signal template, filter rules by row, how to rewrite input channel signals, log and common problems are on the user guide page.

Usage guide Back to introduction