Bangun jam 3 pagi buat cek apakah BTC nembus resistance? Terus refresh aplikasi Binance sambil makan malam? Kita semua pernah ngalamin. Capek banget.
Di postingan terakhir, kita udah nyambung ke API Binance. Hari ini, kita bakal melangkah lebih jauh. Kita akan bangun bot Python sederhana yang mantau pasar buat kamu dan kirim pesan Telegram langsung ke ponselmu saat sebuah koin mencapai harga targetmu.
Gak ada lagi FOMO. Biarkan kode yang nunggu.
Langkah 1: Siapkan Asisten Telegram Kamu
Sebelum kita nulis Python, kita butuh bot di Telegram.
1. Buka Telegram dan cari @BotFather (pembuat bot resmi).
2. Kirim /newbot dan ikuti petunjuk untuk memberi nama dan username untuk bot Anda.
3. BotFather akan memberi Anda HTTP API Token. Salin ini! Perlakukan seperti kata sandi.
4. Sekarang, cari bot baru Anda di Telegram dan klik "Mulai".
5. Selanjutnya, cari @userinfobot dan terusan pesan ke sana (atau cukup mulai saja) untuk mendapatkan Chat ID Anda (sebuah string angka).
Langkah 2: Logika di Balik Kode
Kita akan menggunakan library ccxt untuk mengambil harga, dan library requests standar untuk mengirim pesan ke Telegram.
Logika inti adalah loop terus menerus (while True). Skrip meminta Binance untuk harga, memeriksa apakah sudah mencapai target kita, dan jika tidak, "tidur" selama beberapa detik sebelum menanyakannya lagi. Ini mencegah kita dari spam permintaan ke exchange.
Langkah 3: Kode Python
Pastikan Anda telah menginstal library: pip install ccxt requests
import ccxt
import requests
import time
# --- PENGATURAN ANDA ---
TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN_HERE'
CHAT_ID = 'YOUR_CHAT_ID_HERE'
SYMBOL = 'BTC/USDT'
TARGET_PRICE = 65000 # Harga yang Anda tunggu
# Inisialisasi Binance (Tidak perlu kunci rahasia untuk data harga publik!)
binance = ccxt.binance()
def send_telegram_alert(message):
"""Mengirim pesan melalui API Telegram"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage?chat_id={CHAT_ID}&text={message}"
requests.get(url)
print(f"🤖 Bot dimulai. Memantau {SYMBOL}...")
while True:
try:
# Ambil harga terbaru
ticker = binance.fetch_ticker(SYMBOL)
current_price = ticker['last']
print(f"Harga {SYMBOL} saat ini: {current_price}")
# Periksa apakah target tercapai
if current_price >= TARGET_PRICE:
msg = f"🚨 PERINGATAN! {SYMBOL} baru saja melewati {TARGET_PRICE}! Harga saat ini adalah {current_price}."
send_telegram_alert(msg)
print("Peringatan terkirim! Berhenti selama 1 jam untuk menghindari spam...")
time.sleep(3600) # Tidur selama 1 jam setelah mengirim peringatan
# Tunggu 10 detik sebelum memeriksa lagi
time.sleep(10)
except Exception as e:
print(f"Kesalahan koneksi: {e}")
time.sleep(10) # Jika jaringan gagal, tunggu dan coba lagi
Mengapa Ini Kuat
Ini adalah struktur dasar, tetapi pikirkan tentang kemungkinan-kemungkinannya. Anda dapat dengan mudah memodifikasi skrip ini untuk:
• Memberi tahu Anda saat koin turun di bawah harga tertentu (Beli saat turun!).
• Pantau 10 koin berbeda sekaligus.
• Tambahkan indikator RSI untuk memberi tahu Anda saat koin "Oversold".
Apa yang harus kita tambahkan ke bot ini selanjutnya? Peringatan RSI, atau crossover moving average? Beri tahu saya di komentar di bawah! 👇
Peringatan: Hanya untuk tujuan edukasi. Selalu uji skrip secara menyeluruh sebelum mengandalkannya.



#TelegramBot #PythonTrading #CryptoAlerts #BinanceAPI #cryptoeducation #AlgoTrading #TechInCrypt
