Cara Mengirim Notifikasi dan Sinyal EA MT4 ke Telegram
Cara Mengirim Notifikasi dan Sinyal EA MT4 ke Telegram Otomatis
Jika kamu adalah pengguna Expert Advisor (EA) di MetaTrader 4 dan ingin sinyal trading kamu langsung masuk ke Telegram, artikel ini untukmu. Di sini kamu akan belajar cara mengirim sinyal buy sell MT4 ke Telegram secara otomatis, lengkap dengan kode MQL4 dan cara setup bot Telegram.
Kenapa Mengirim Sinyal ke Telegram?
Telegram adalah pilihan ideal karena bisa digunakan di berbagai perangkat, mendukung bot otomatis, dan cepat dalam mengirim notifikasi. Kamu bisa berbagi sinyal ke grup atau channel dan memantau sinyal dari jarak jauh.
Persiapan
- Akun Telegram aktif
- Bot Telegram dari BotFather
- Token Bot dan Chat ID
- Tambahkan
https://api.telegram.org
ke WebRequest MT4
Langkah-Langkah Membuat Bot Telegram
- Buka Telegram, cari @BotFather
- Ketik
/newbot
, beri nama dan username - Salin token bot seperti
123456789:AAEXAMPLEtoken
- Dapatkan chat_id melalui bot info atau API
Kode Lengkap EA untuk Kirim Pesan ke Telegram
//+------------------------------------------------------------------+
//| #TelegramEA.mq4 |
//| Copyright 26 Juni 2025, ARMAILA. |
//| https://www.armaila.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 26 Juni 2025, ARMAILA."
#property link "https://www.armaila.com"
#property version "1.00"
#property strict
input string BOT = "123456789:AAEXAMPLE";
input string IDD = "-1001234567890";
bool sentOnce = false;
int OnInit() {
Print("✅ EA Telegram aktif. Menunggu pengiriman...");
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason) {
Print("🔚 EA Telegram dihentikan.");
}
void OnTick() {
if(!sentOnce) {
string message = "📡 EA Telegram Aktif!\n\nTes koneksi berhasil dari MT4\nWaktu: " +
TimeToString(TimeCurrent(), TIME_DATE | TIME_MINUTES);
if(SendTelegramMessage(message))
Print("✅ Pesan berhasil dikirim.");
else
Print("❌ Gagal kirim pesan.");
sentOnce = true;
}
}
bool SendTelegramMessage(string message) {
string url = "https://api.telegram.org/bot" + BOT + "/sendMessage";
string data = "chat_id=" + IDD + "&text=" + message;
uchar post[]; StringToCharArray(data, post);
string headers = "Content-Type: application/x-www-form-urlencoded\r\n";
char result[]; string result_headers;
ResetLastError();
int res = WebRequest("POST", url, headers, 5000, post, result, result_headers);
if(res == -1) {
Print("❌ WebRequest error: ", GetLastError());
return false;
}
if(res == 200)
return true;
Print("⚠️ WebRequest gagal. HTTP code: ", res);
Print("Respon: ", CharArrayToString(result));
return false;
}
Contoh Format Pesan BUY/SELL
#SIGNAL ARMAILA
XAUUSD H1 BUY
Entry: 2355.80
SL: 2350.00
TP: 2365.00 / 2370.00
Time: 2025.07.06 20:00
Multi Timeframe dan Multi Pair
Kamu bisa menambahkan loop untuk memantau banyak pair dan timeframe:
string PairList = "XAUUSD,USDJPY,EURUSD";
bool Scan_H1 = true;
bool Scan_H4 = true;
Solusi Error Umum
- Error WebRequest: Tambahkan URL Telegram ke pengaturan MT4
- Token/Chat ID salah: Cek kembali dari bot dan channel kamu
- Bot tidak admin: Tambahkan bot sebagai admin di grup/channel
Penutup
Dengan satu fungsi SendTelegramMessage()
kamu bisa mengubah EA kamu menjadi sistem sinyal otomatis real-time. Artikel ini mencakup berbagai topik seperti:
- Cara mengirim notifikasi dari EA ke Telegram
- Telegram bot untuk sinyal trading MT4
- MT4 telegram notification dan integrasi bot
- MQL4 telegram bot, alert otomatis, dan pengiriman sinyal buy/sell
Semoga panduan ini bermanfaat dan bisa langsung kamu terapkan untuk kebutuhan trading kamu. Jika kamu ingin versi EA lengkap atau integrasi yang lebih lanjut, kamu bisa kunjungi fx.armaila.com.