Se réveiller à 3h du matin pour vérifier si le BTC a franchi la résistance ? Rafraîchir sans cesse l'appli Binance pendant le dîner ? On y est tous passés. C'est épuisant.

Dans notre dernier post, on s'est connecté à l'API de Binance. Aujourd'hui, on passe à la vitesse supérieure. On va construire un bot Python simple qui surveille le marché pour toi et envoie un message Telegram directement sur ton téléphone quand une pièce atteint ton prix cible.

Fini le FOMO. Laisse le code faire l'attente.

Étape 1 : Configure ton assistant Telegram

Avant d'écrire du Python, on a besoin d'un bot sur Telegram.

1. Ouvrez Telegram et recherchez @BotFather (le créateur de bot officiel).

2. Envoyez /newbot et suivez les instructions pour donner un nom et un nom d'utilisateur à votre bot.

3. BotFather vous donnera un jeton API HTTP. Copiez-le ! Traitez-le comme un mot de passe.

4. Maintenant, recherchez votre nouveau bot dans Telegram et cliquez sur "Démarrer".

5. Ensuite, recherchez @userinfobot et transférez-lui un message (ou démarrez-le simplement) pour obtenir votre ID de chat (une chaîne de chiffres).

Étape 2 : La logique derrière le code

Nous allons utiliser la bibliothèque ccxt pour récupérer le prix et la bibliothèque requests standard pour envoyer le message à Telegram.

La logique principale est une boucle continue (tant que Vrai). Le script demande à Binance le prix, vérifie s'il a atteint notre objectif, et sinon, il "dort" quelques secondes avant de demander à nouveau. Cela nous empêche de spammer l'échange avec des requêtes.

Étape 3 : Le code Python

Assurez-vous d'avoir les bibliothèques installées : pip install ccxt requests

import ccxt

import requests

import time

# --- VOS PARAMÈTRES ---

TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN_HERE'

CHAT_ID = 'YOUR_CHAT_ID_HERE'

SYMBOL = 'BTC/USDT'

TARGET_PRICE = 65000 # Le prix que vous attendez

# Initialiser Binance (Pas de clés secrètes nécessaires pour les données de prix publiques !)

binance = ccxt.binance()

def send_telegram_alert(message) :

"""Envoie un message via l'API Telegram"""

url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage?chat_id={CHAT_ID}&text={message}"

requests.get(url)

print(f"🤖 Bot démarré. Surveillance de {SYMBOL}...")

tant que Vrai :

essayer :

# Récupérer le prix le plus récent

ticker = binance.fetch_ticker(SYMBOL)

current_price = ticker['last']

print(f"Prix actuel de {SYMBOL} : {current_price}")

# Vérifiez si l'objectif est atteint

si current_price >= TARGET_PRICE :

msg = f"🚨 ALERT ! {SYMBOL} vient de dépasser {TARGET_PRICE} ! Le prix actuel est {current_price}."

send_telegram_alert(msg)

print("Alerte envoyée ! Pause de 1 heure pour éviter le spam...")

time.sleep(3600) # Dormir pendant 1 heure après l'envoi d'une alerte

# Attendre 10 secondes avant de vérifier à nouveau

time.sleep(10)

sauf Exception comme e :

print(f"Erreur de connexion : {e}")

time.sleep(10) # Si le réseau échoue, attendez et réessayez

Pourquoi c'est puissant

C'est une structure de base, mais pensez aux possibilités. Vous pouvez facilement modifier ce script pour :
• Vous alerter lorsque qu'une pièce tombe en dessous d'un certain prix (Achetez la baisse !).

• Surveillez 10 pièces différentes en même temps.

• Ajoutez un indicateur RSI pour vous alerter lorsque qu'une pièce est "Surévaluée".

Que devrions-nous ajouter à ce bot ensuite ? Alertes RSI ou croisements de moyennes mobiles ? Faites-le moi savoir dans les commentaires ci-dessous ! 👇

Avertissement : À des fins éducatives uniquement. Testez toujours les scripts minutieusement avant de vous y fier.

ETH
ETHUSDT
2,308.3
+0.48%
BTC
BTCUSDT
78,422.1
+0.33%
XRP
XRPUSDT
1.3919
+0.01%

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