Pipbridge - Telegram to MT5 - FREE BOT
Pipbridge - Telegram to MT5Hi there!
ok so I know I don't post much. But I want to test a program I have been working on.
I’m a software hobbyist and trader. One aspect of trading that fascinates me is the use of signals—they’re everywhere, but not always easy to manage.
This bot was built to make signal-based trading more powerful, automated, and hands-free by automatically reading trading signals from Telegram and executing them directly in MetaTrader 5 (MT5).
This document covers the Free Version of the bot.
I am making a better version of the bot. Right now I am just testing the basic feature (listed below).
I do plan on coming out with a basic and pro version. I would like to gather 15 -20 people to beta test the bot, before launch and to report any bugs. of course the license will expire in 6 months. so there is not infinite use.
so keep your eyes open for the post.
the list below is the features for the bot (not a EA) and instructions.please don't abuse. In good Trini slang. "I tried a thing"
Please join my telegram group. As i don't always be on here to give me feedback. I will try to log in here as wellthe links will take you to the file and telegram.
https://t.me/+phJbkSXQCQZlOGFh - Telegram Link
https://acesse.one/I71b3 - Pipbridge Link
⚙️ Core Trading FeaturesAutomatic Signal CopyingMonitors selected Telegram channels and automatically executes trades in MT5.
Multi-TP Order SplittingDistributes total lot size across multiple take-profit levels (up to 10 TPs).
Intelligent Stop-Loss ManagementAutomatically moves SL to breakeven after TP1, then to previous TP levels as subsequent targets are reached.
Broker ComplianceValidates broker stop-level rules before placing any order.
Position MonitoringContinuously tracks open positions and dynamically updates stop-losses as take-profits are hit.
🧠 Multi-Message & Signal HandlingConfigurable Symbol MappingsEasily add or modify symbols and keywords through a JSON file—no coding required.
Split Signal DetectionCombines signal components sent across multiple messages (within a 10-minute window).
Smart FilteringIgnores old results, duplicate entries, and commentary messages.
Component TrackingDetects which signal parts have been received (symbol, action, entry, SL, TPs).
Auto-ExpirationClears incomplete signals automatically after 10 minutes.
🧩 Risk ManagementConfigurable Lot SizingDefine base and minimum lot sizes per TP.
Direction-Aware TP FilteringAutomatically filters out invalid TPs (e.g., below entry for BUY signals).
Price ValidationEnsures SL and TP are placed correctly relative to market price.
Magic NumbersAssigns unique magic numbers for each TP level for precise order tracking.
🪶 Logging & MonitoringComprehensive Logging SystemGenerates detailed console and file logs for visibility and debugging.
Debug ModeProvides advanced, step-by-step output for troubleshooting.
Manual Test ModeAllows testing of signal format and logic before going live.
🔒 Free Version Restrictions✅ 1 MT5 account at a time (you can switch, but not use multiple simultaneously)✅ Up to 2 Telegram channels✅ 3 signals per day (resets at midnight)✅ 30 signals per month (resets on the 1st of each month)
🧬 License Binding✅ Hardware Binding: MAC address + hostname (permanent)✅ Telegram Account Binding: Hashed phone number (permanent)❌ MT5 Account Binding: Not bound (you can freely change accounts)
💻 VPS Setup & Installation⚠️ A VPS is required for 24/7 continuous operation.
Step 1 — Prepare Your EnvironmentUpload all bot files to your VPS and keep them in the same folder.Download and install MetaTrader 5 from the official website.Log in to your MT5 trading account.Step 2 — Configure the BotOpen the config.json file in Notepad++.Obtain your Telegram API credentials:Visit https://my.telegram.org and log in with your Telegram phone number.You’ll receive a confirmation code inside the Telegram app (not by SMS).After signing in, go to API Development Tools or visit /apps.Create a new application (enter App title, Short name, Platform, etc.).You’ll receive two values:api_id (integer)api_hash (secret string)Copy both values and paste them into the matching fields in config.json.Add your MT5 credentials in the configuration file.Enter the Telegram channel username (without @) or use the channel ID, you wish to follow. Step 3 — Run the BotKeep MT5 open.Double-click the executable to start the bot — it will automatically sign in and bind to your setup.Make sure the config.json file is in the same folder as the executable.Step 4 — Test the SetupSet "debug": true in the configuration file.Send a test message in your Telegram channel.If the bot responds and processes the signal correctly — congratulations! 🎉 Your Telegram-to-MT5 bot is successfully running.✅ That’s it!Your bot is ready to automate Telegram trading signals directly into MT5 with intelligent management and risk control — all running seamlessly from your VPS.