| 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 URL https://api.telegram.org vào danh sách Allow URLs trong MT5.

💻 Mã nguồn MQL5 (Buổi 0.2)

MQL5 Source Code
//+------------------------------------------------------------------+
//|                                                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);
}
            

⚠️ Lưu ý quan trọng:
Đừ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.

© 2026 DNT Quant Trade — Kiến tạo tương lai
huongnghiepdulieu.com
Thành ĐT

Thành ĐT

Founder & Chief Technology Officer, HNDL
1.325 Bài viết
15.4k Người theo dõi
120k+ Lượt đọc

Chuyê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.