Relaywire Telegram Bridge

(Free edition: Relaywire Notify - MT5 -> Telegram notifications only, no signal copying.)

Read trade signals from Telegram, turn them into orders with your own risk, and get every trade event back on your phone.

Relaywire is an Expert Advisor for MetaTrader 5 that connects the terminal with Telegram in both directions:

  • Telegram -> MT5: it reads signal messages, understands BUY / SELL, entry or entry zone, SL, up to 5 targets and management messages ("close half", "SL to entry", "close all", "cancel"), calculates the lot from your risk and places the orders.
  • MT5 -> Telegram: it sends trade opened / closed / partial close / SL or TP hit / modified / pending order messages, a daily summary and a drawdown warning to your own Telegram bot.

Relaywire only trades what a signal message says. It has no own entry strategy, no grid and no martingale. Every copied trade needs a stop loss (from the message or from your default SL setting).

Where Relaywire Reads Signals

1. Your own Telegram bot (Bot API, getUpdates):

  • groups where your bot is a member (disable "Group Privacy" for the bot in @BotFather so it can read all messages),
  • channels where your bot is an administrator,
  • messages you forward to your bot. This is the way for private or paid channels that you can read but where you cannot add a bot: forward the signal to your bot and Relaywire handles it like a channel post (the original channel name is used for your per-channel settings).

2. Public channels without a bot: Relaywire reads the public web preview of a channel (t.me/s/name) and handles new posts and edited posts. This works only for public channels that have a web preview.

3. A local inbox file (MQL5\Files\Relaywire\inbox.txt) for tests and manual signals.

Signal Parser

  • BUY / SELL / LONG / SHORT, German words (KAUF, VERKAUF, ZIEL, EINSTIEG, SCHLIESSEN ...).
  • Entry price, entry zone ("2350-2345", "2350 / 2345"), "now", "market", "@", BUY LIMIT / BUY STOP / SELL LIMIT / SELL STOP.
  • SL and TP1 ... TP5 in many spellings ("Stop loss:", "S/L", "SL@", "Target 2", "Ziel 1:", emoji markers).
  • Values as price or as pips ("SL 30 pips"); a value that cannot be a price is read as a distance and the panel says so.
  • Symbol aliases: GOLD / XAU -> XAUUSD, DAX -> GER40, US30 / DOW, NAS100 / USTEC, BTC, ETH, OIL, short forms like GU / UJ, plus your own alias list. Broker suffixes and prefixes are detected automatically (for example XAUUSDm, EURUSD.r, .US30Cash).
  • Decimal commas and thousands separators ("1,0850", "90,500").
  • Management messages: close all, close half / 50% / 1/2, move SL to entry (break-even), new SL, new TP, cancel pending orders. Replies to the original signal are matched to that signal.
  • Edits: when the channel edits the original signal, Relaywire updates SL / TP of the copied orders.
  • Unclear messages are ignored and the reason is shown: no BUY / SELL, no symbol, two symbols, BUY and SELL in one message, conditional wording ("wait for", "if price breaks", "possible"), result reports ("TP1 hit +30 pips"), message too old.
  • Developer test: 65 real-world style messages (English, German, emojis, ranges, pips, management, tricky cases) pass the built-in parser test; 20 posts of a real public news channel produced no false signal.

Execution

  • Risk per signal: % of balance, % of equity, fixed money or fixed lot. The lot is split across the targets: one position per target, each with its own TP.
  • Lot calculation from tick value and tick size, cross-checked with the terminal's own profit calculation; the larger loss is used, so rounding goes towards less risk. Volume step, min / max lot and margin are checked before sending.
  • Market or pending order by the distance between the signal entry and the current price; entry zones use the nearest edge, a price inside the zone means market.
  • Filters and limits: max spread, max executed signals per day, daily loss block (% equity loss from the day-start balance), max entry deviation in %, max signal age, pending order expiry.
  • Optional: SL to entry after the first target is hit.
  • Per-channel settings: risk multiplier, allowed symbols, max targets, reverse option (off by default).
  • Magic number and order comment with channel tag and message id.
  • Pause button on the panel, or /pause /resume /status from your own Telegram chat.

MT5 -> Telegram Notifications

  • Trade opened, closed, partial close, SL hit, TP hit, SL / TP modified (bundled, no spam during trailing), pending order placed / removed.
  • Daily summary at an hour you choose, equity drawdown warning.
  • Optional chart screenshot for trades of the chart symbol.
  • Filter by symbol and magic number, own message templates with placeholders, English or German.
  • Queue with rate limit and retries (respects Telegram's limits and "retry after" answers).
  • Dry run mode: messages are written to MQL5\Files\Relaywire\outbox.txt instead of being sent, useful for a first test without a bot.

Panel

  • Modern panel on the chart, dark and light theme, collapsible, draggable.
  • Signals tab: read / executed / ignored counters, executed signals today, the last messages with the result (EXECUTED, IGNORED, MANAGED) and the reason.
  • Status tab: connection state of each source, outgoing state, risk setting, daily loss block usage and today's result of Relaywire trades.
  • State is saved (Common\Files\Relaywire\), so a terminal restart does not repeat old signals.

Strategy Tester

In the Strategy Tester there is no Telegram connection. Relaywire then simulates a demo channel (signals, "SL to entry", "close half", "close all", ignored messages) on the tested symbol, so you can watch the panel and the order handling in visual mode.

Setup (5 Minutes)

1. Create a bot with @BotFather and copy the token. Send any message to your bot: Relaywire shows your chat id on the panel while the chat id field is empty.

2. Tools > Options > Expert Advisors: tick "Allow WebRequest for listed URL" and add

https://api.telegram.org

https://t.me (only needed for public channel previews)

3. Attach Relaywire to any chart, enter token and chat id, choose your risk, add public channel names if you want.

4. For groups: add the bot to the group and disable "Group Privacy" in @BotFather. For your own channels: add the bot as administrator. For private / paid channels: forward the signals to your bot.

Please Note (honest Limits)

  • The terminal must run while signals arrive (24/5, for example on a VPS). Relaywire cannot read messages that were sent while MT5 was closed beyond the "max signal age" setting.
  • Private or paid channels where you cannot add a bot are only possible by forwarding the messages to your bot. Relaywire does not log in with your personal Telegram account.
  • Public channels are read through their web preview; channels without a preview cannot be read this way. The preview is polled (default every 20 seconds), so there is a small delay.
  • Signal texts vary a lot. Relaywire ignores what it cannot read clearly and shows why; start with "Execute trades" off (read only) to see how your channel's messages are understood.
  • Copying signals does not make a signal provider better. Results depend on the signals, on your broker's prices and on the delay between the message and the order.
  • No DLL is used. All network access goes through MetaTrader's WebRequest to the URLs above.

Tested

Demo account (hedging), MetaTrader 5 build 6238: inbox signals executed on BTCUSD / ETHUSD with 3 targets, pending zones, "close half", "SL to entry", "close all", "cancel", edits of a pending order; lot size checked by hand against tick value and contract size; notifications checked in dry run mode.

Yazarın diğer ürünleri
Clear structure. Clean gaps. No repaint. Zonecraft Structure is the free edition of Zonecraft SMC Suite. It draws market structure (BOS and CHoCH on swing and internal level), fair value gaps and trading sessions on your MetaTrader 5 chart and adds a small dashboard with the trend on four timeframes and the status of the latest order blocks. Everything is calculated from closed candles only and drawn as soft, semi-transparent zones with small labels that do not cover each other. It is an analysi
FREE
Daymark Session Timer combines three small tools in one light indicator: a countdown to the candle close, the Sydney, Tokyo, London and New York sessions as soft boxes on the chart, and the previous day high and low. A small panel shows the countdown, which session is open, the spread and the server time. The indicator never trades. Two problems it solves 1. Session boxes in the wrong place. Brokers use different GMT offsets and change them with daylight saving, and the cities change on other da
FREE
Magic Atlas Snapshot reads the closed positions of your account and shows net profit, win rate, profit factor, maximum drawdown and expectancy for each EA. It covers the three magic numbers with the most closed positions. It only reads history and places no orders on a live account. Magic Atlas Snapshot is the reduced version of Magic Atlas Journal. Same source, with the extra views and reports removed. Three problems it solves 1. Several EAs on one account and no idea which one earns. 2. Broker
FREE
Fleetdeck Account Overview is the reduced version of Fleetdeck Multi Account Monitor. It shows up to three MetaTrader 5 accounts that run on your computer in one panel on one chart: total equity, profit of the day and week, open profit and a traffic light for each account. It only reads and never opens, closes or changes a trade. Problems it solves You run several terminals and have to switch windows to see how they are doing. An account goes offline or Algo Trading is off after a restart, and y
FREE
Lotwise Risk Console works out the lot size from the risk you choose and the stop loss line you drag on the chart. You click Buy or Sell, and the manager can then look after the open position: break-even, partial closes, trailing, time exit. It never opens a trade by itself. It takes the lot calculation off your hands for every order. Example on a 10,000 USD account: 1 % risk and a stop of 191 points give 0.51 lot on EURUSD. The panel shows the money at risk (97.41 USD) and the possible gain at
Limitline Prop Monitor shows the limits of a funded or challenge account in one foldable panel on the chart and warns you before a limit is reached. If you enable the trade brake or the emergency stop, it can also close trades and delete orders that would break a limit. It does not open trades by itself. The reason I built it: the daily loss limit usually resets at the firm's own time, not at broker midnight, and open stops and pending orders count too. The panel does that arithmetic for you. In
Event Window Manager reads the economic calendar that is already built into your terminal and opens a protection window around important events. Inside the window it can warn you, block new trades, delete and later restore pending orders, and close positions or move them to break-even. Your other EAs can ask for its state through global variables. It needs no DLL, no WebRequest and no website. The calendar comes through your broker connection. One instance on one chart covers the whole account,
Magic Atlas Journal reads the closed positions of your account and sorts them by magic number, symbol, calendar day, weekday and entry hour. You see profit factor, win rate, drawdown and expectancy for each EA without a spreadsheet. It only reads history and places no orders on a live account. I use it when several EAs run on one account and the broker statement only gives one total. A profitable account can hide one EA that has been losing for weeks, and a flat account can hide one that works.
Twinlane Copier copies positions and pending orders from one MetaTrader 5 terminal to one or more other terminals that run on the same PC or VPS. The same EA works as Master or as Slave, and the terminals exchange a small snapshot file in the shared common folder. No DLL, no web request, no account passwords. It is built so that a copied trade is never opened twice: every copy carries the master ticket in its comment, the slave checks open positions and orders before it sends anything, and a sta
Fleetdeck shows the state of every MetaTrader 5 account that runs on your computer in one panel on one chart. You see total equity, profit of the day and week, open risk and the health of each account at a glance, and you get an alert when something is wrong. Fleetdeck only reads. It never opens, closes or changes a trade. Problems it solves You run several terminals (own accounts, funded accounts, demo) and have to switch windows to see how they are doing. An account goes offline, or Algo Tradi
Magic Brake watches every EA on your account, one row per magic number. It scores each EA from 0 to 100, tells you why, and, if you want it to, brakes only the EA that misbehaves: it closes its new trades, closes all of its trades, or sets the stop loss it forgot. Default mode is warn only. Problems it solves 1. You run five or ten EAs on one account. One of them starts doubling its lot after every loss or piles up a grid, and you only see it when the account equity has already dropped. 2. Some
Twinlane Copier One copies positions from one MetaTrader 5 terminal to one other terminal on the same PC or VPS. The same EA works as Master or as Slave. The terminals exchange a small snapshot file in the shared common folder. No DLL, no web request, no passwords. Twinlane Copier One is the reduced version of Twinlane Copier. It has no time limit. It is limited in these points: One slave account (the master binds itself to the first slave that answers). Lot mode: master lot multiplied by a fact
FREE
Daymark Chart Companion puts the timing of your trading day on the chart: a candle countdown on five timeframes, the four trading sessions with their average range, the levels of the previous day, week and month, today's range against the daily ATR and your own event times. Everything sits in one calm panel and every part can be switched off. The indicator never trades. It is built for traders who plan entries around session opens, candle closes and key levels. Example from the screenshots: GBPU
Clear structure. Clean zones. No repaint. Zonecraft SMC Suite 2.0 draws market structure, order blocks, fair value gaps, liquidity, sessions and premium / discount zones on your MetaTrader 5 chart. Every element follows a written rule, is calculated from closed candles only and is drawn as a soft, semi-transparent zone with a small label that does not cover other labels. A dashboard shows the trend on four timeframes, the nearest zones with their status and the reasons behind them, the running s
Anchored VWAP from structure, time and your own click. Anchorline Anchored VWAP draws up to eight volume weighted average price lines at the same time. Each line starts at a point you choose: the last swing high or low, the last BOS or CHoCH, the start of the day, week or month, the London or New York session start, or a candle you click. Standard deviation bands (+/-1 and +/-2) show how far price has moved away from each average. A compact panel lists every anchor with the distance from price i
Currency strength with an open formula: see which of the 8 major currencies leads and which lags. Tideline Currency Strength calculates the strength of USD, EUR, GBP, JPY, CHF, CAD, AUD and NZD from the 28 major and cross pairs and draws one line per currency in a sub-window. A panel ranks the eight currencies, shows a bar for each strength value and compares the rank on four timeframes (default M15, H1, H4, D1). It also names the pair that combines the strongest and the weakest currency, as a d
One anchor. One band. A clear view. Anchorline One draws one anchored VWAP (volume weighted average price) on your MetaTrader 5 chart and a +/-1 standard deviation band around it. Choose the anchor: start of the day, week or month, or the last swing high or low. A small panel shows the VWAP, whether price is above or below it, and the distance in points and in ATR. It is an analysis tool. It does not open trades and it does not give buy or sell signals. What you see One anchored VWAP line with a
FREE
Tideline Core
Markus Hentschel
Currency strength of the 8 major currencies on one timeframe, with an open formula. Tideline Core calculates the strength of USD, EUR, GBP, JPY, CHF, CAD, AUD and NZD from the 28 major and cross pairs and draws one line per currency in a sub-window. A panel ranks the eight currencies and shows a bar for each strength value. It is an analysis tool. It does not open trades and it does not give buy or sell signals. What you see One line per currency in the sub-window, each with its own colour. A la
FREE
(Free edition: Pilotdeck One - same panel, risk calculator, one-click trading with drag lines and break-even.) Plan the trade on the chart, see the risk before you click, and let the panel handle the exits. Pilotdeck is a manual trade manager for MetaTrader 5. You drag Entry, Stop Loss and Take Profit lines on the chart; Pilotdeck calculates the lot size from your risk, shows money, percent, R:R and distance live next to each line, and sends the order with one click. After the entry it manages t
Plan the trade on the chart and see the risk before you click. Free. Pilotdeck One is the free edition of the Pilotdeck Trade Manager for MetaTrader 5. You drag Entry, Stop Loss and Take Profit lines on the chart; Pilotdeck One calculates the lot size from your risk, shows money, percent, R:R and distance live next to each line, and sends the order with one click. It only executes what you click or drag. No automatic entry strategy, no grid, no martingale. What you get Modern panel on the chart
FREE
Your MT5 trade events in your own Telegram chat. Relaywire Notify is a free Expert Advisor for MetaTrader 5 that sends trade events of your account to Telegram through your own bot. It does not open, change or close trades on your charts; it only reports. What It Sends Trade opened (direction, lot, symbol, price, SL, TP, ticket, magic, comment). Trade closed with result, distance and reason: take profit hit, stop loss hit, manual, EA, stop out. Partial close. SL / TP modified (bundled per positi
FREE
Filtrele:
Değerlendirme yok
Değerlendirmeye yanıt