Bài viết gần đây
-
Global State & Pandas/NumPy cho Bot Hedging Python
Tháng 7 20, 2026 -
Buổi 18 IB Bot — Lab Pilot 10 Khách Silver 30 Ngày
Tháng 7 20, 2026 -
Buổi 17 IB Bot — Funnel Onboarding Trial → Active
Tháng 7 20, 2026
| Hướng dẫn Kết nối MT5 với Telegram: Dashboard & Input tham số (Buổi 0.2)
Được viết bởi thanhdt vào ngày 19/04/2026 lúc 22:03 | 80 lượt xem
Kết nối MT5 với Telegram: Dashboard & Input Tham Số
Buổi 0.2: Infrastructure and Connectivity
Trong bài học này, chúng ta sẽ thực hành cách kết nối MetaTrader 5 với Telegram để gửi thông báo Dashboard tự động. Mã nguồn này cho phép tùy chỉnh Token và ChatID trực tiếp từ bảng tham số (Inputs) mà không cần can thiệp vào code.
🚀 Các bước thực hiện
-
1
Tạo Bot Telegram qua @BotFather để lấy API Token. -
2
Lấy Chat ID của bạn (sử dụng bot @userinfobot). -
3
Thêm URLhttps://api.telegram.orgvào danh sách Allow URLs trong MT5.
💻 Mã nguồn MQL5 (Buổi 0.2)
//+------------------------------------------------------------------+
//| MT5_Telegram.mq5 |
//| Copyright 2026, DNT Quant Trade |
//+------------------------------------------------------------------+
#property version "1.00"
#property strict
//--- INPUTS
input string InpToken = "YOUR_BOT_TOKEN"; // Telegram Token
input string InpChatID = "YOUR_CHAT_ID"; // Telegram ChatID
int OnInit() {
EventSetTimer(10);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason) {
EventKillTimer();
}
void OnTimer() {
if(IsStopped()) return;
string accName = AccountInfoString(ACCOUNT_NAME);
double profit = AccountInfoDouble(ACCOUNT_PROFIT);
string timeNow = TimeToString(TimeLocal(), TIME_DATE|TIME_SECONDS);
string dashboard = "=== DASHBOARD TELEGRAM ===\n" +
"👤 Account: " + accName + "\n" +
"💰 Floating: " + DoubleToString(profit, 2) + "\n" +
"⏰ Time: " + timeNow;
Comment(dashboard);
SendTelegram(dashboard);
}
void SendTelegram(string message) {
StringReplace(message, "\n", "%0A");
StringReplace(message, " ", "%20");
string url = "https://api.telegram.org/bot" + InpToken +
"/sendMessage?chat_id=" + InpChatID + "&text=" + message;
char data[], result[];
string headers;
WebRequest("GET", url, NULL, NULL, 3000, data, 0, result, headers);
}
Đừng quên cấp quyền cho MT5 truy cập URL của Telegram:
Tools -> Options -> Expert Advisors -> Tích chọn Allow WebRequest và thêm
https://api.telegram.org.
Weekly Digest — Nhận Bản Tin Hàng Tuần
Nhận các bài viết phân tích kỹ thuật chuyên sâu, thuật toán giao dịch tự động (Trading Bot) và các giải pháp công nghệ mới nhất từ Hướng Nghiệp Dữ Liệu.
Thành ĐT
Founder & Chief Technology Officer, HNDLChuyên gia với hơn 10 năm kinh nghiệm trong phát triển hệ thống giao dịch tự động (Trading Bot), Fintech, Mobile App và phân tích dữ liệu tài chính (Quantitative Analysis). Người sáng lập và trực tiếp dẫn dắt các khóa học thực chiến tại Hướng Nghiệp Dữ Liệu.