Sveglarsi alle 3 del mattino per controllare se il BTC ha rotto la resistenza? Aggiornare costantemente l'app di Binance mentre si cena? Ci siamo passati tutti. È estenuante.
Nel nostro ultimo post, ci siamo collegati all'API di Binance. Oggi, facciamo un passo avanti. Stiamo per costruire un semplice bot in Python che tiene d'occhio il mercato per te e invia un messaggio su Telegram direttamente al tuo telefono quando una moneta raggiunge il prezzo target.
Niente più FOMO. Lascia che il codice faccia l'attesa.
Passo 1: Imposta il tuo assistente Telegram
Prima di scrivere in Python, abbiamo bisogno di un bot su Telegram.
1. Apri Telegram e cerca @BotFather (il creatore di bot ufficiale).
2. Invia /newbot e segui le istruzioni per dare al tuo bot un nome e un username.
3. BotFather ti darà un Token API HTTP. Copialo! Trattalo come una password.
4. Ora, cerca il tuo nuovo bot in Telegram e clicca su "Inizia".
5. Successivamente, cerca @userinfobot e inoltra un messaggio per ottenerne il tuo Chat ID (una stringa di numeri).
Passo 2: La Logica Dietro il Codice
Utilizzeremo la libreria ccxt per recuperare il prezzo e la libreria standard requests per inviare il messaggio a Telegram.
La logica centrale è un ciclo continuo (while True). Lo script chiede a Binance il prezzo, controlla se ha raggiunto il nostro obiettivo, e se no, "dorme" per alcuni secondi prima di chiedere di nuovo. Questo ci impedisce di fare spam all'exchange con richieste.
Passo 3: Il Codice Python
Assicurati di avere le librerie installate: pip install ccxt requests
import ccxt
import requests
import time
# --- LE TUE IMPOSTAZIONI ---
TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN_HERE'
CHAT_ID = 'YOUR_CHAT_ID_HERE'
SYMBOL = 'BTC/USDT'
TARGET_PRICE = 65000 # Il prezzo che stai aspettando
# Inizializza Binance (Nessuna chiave segreta necessaria per i dati di prezzo pubblici!)
binance = ccxt.binance()
def send_telegram_alert(message):
"""Invia un messaggio tramite Telegram API"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage?chat_id={CHAT_ID}&text={message}"
requests.get(url)
print(f"🤖 Bot avviato. Monitorando {SYMBOL}...")
while True:
try:
# Recupera l'ultimo prezzo
ticker = binance.fetch_ticker(SYMBOL)
current_price = ticker['last']
print(f"Prezzo attuale di {SYMBOL}: {current_price}")
# Controlla se l'obiettivo è stato raggiunto
if current_price >= TARGET_PRICE:
msg = f"🚨 AVVISO! {SYMBOL} ha appena superato {TARGET_PRICE}! Il prezzo attuale è {current_price}."
send_telegram_alert(msg)
print("Avviso inviato! Pausa di 1 ora per evitare spam...")
time.sleep(3600) # Dormi per 1 ora dopo aver inviato un avviso
# Aspetta 10 secondi prima di controllare di nuovo
time.sleep(10)
except Exception as e:
print(f"Errore di connessione: {e}")
time.sleep(10) # Se la rete fallisce, aspetta e riprova
Perché Questo è Potente
Questa è una struttura di base, ma pensa alle possibilità. Puoi facilmente modificare questo script per:
• Avvisarti quando una moneta scende sotto un certo prezzo (Compra il ribasso!).
• Monitora 10 diverse monete contemporaneamente.
• Aggiungi un indicatore RSI per avvisarti quando una moneta è "Sovraccaricata".
Cosa dovremmo aggiungere a questo bot dopo? Avvisi RSI o crossover delle medie mobili? Fammi sapere nei commenti qui sotto! 👇
Disclaimer: Solo a scopo educativo. Testa sempre gli script a fondo prima di fare affidamento su di essi.



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