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.

ETH
ETHUSDT
2,126.03
-0.34%
BTC
BTCUSDT
77,395.9
-0.40%
XRP
XRPUSDT
1.3637
-0.69%

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