Budzenie się o 3 w nocy, żeby sprawdzić, czy BTC przełamał opór? Ciągłe odświeżanie aplikacji Binance podczas kolacji? Wszyscy byliśmy w tej sytuacji. To wyczerpujące.
W naszym ostatnim wpisie połączyliśmy się z API Binance. Dziś idziemy o krok dalej. Zbudujemy prostego bota w Pythonie, który obserwuje rynek za Ciebie i wysyła wiadomość na Telegram, gdy moneta osiągnie Twój docelowy poziom cenowy.
Koniec z FOMO. Niech kod zajmie się czekaniem.
Krok 1: Skonfiguruj swojego asystenta na Telegramie
Zanim zaczniemy pisać w Pythonie, musimy stworzyć bota na Telegramie.
1. Otwórz Telegram i wyszukaj @BotFather (oficjalny twórca botów).
2. Wyślij /newbot i postępuj zgodnie z instrukcjami, aby nadać swojemu botowi nazwę i nazwę użytkownika.
3. BotFather przekaże Ci token API HTTP. Skopiuj go! Traktuj go jak hasło.
4. Teraz wyszukaj swojego nowego bota w Telegramie i kliknij "Start".
5. Następnie wyszukaj @userinfobot i przekaż mu wiadomość (lub po prostu go uruchom), aby uzyskać swój identyfikator czatu (ciąg liczb).
Krok 2: Logika stojąca za kodem
Zamierzamy użyć biblioteki ccxt do pobrania ceny, a standardowej biblioteki requests do wysłania wiadomości do Telegramu.
Podstawowa logika to ciągła pętla (while True). Skrypt pyta Binance o cenę, sprawdza, czy osiągnęła nasz cel, a jeśli nie, "śpi" przez kilka sekund, zanim zapyta ponownie. To zapobiega spamowaniu giełdy zapytaniami.
Krok 3: Kod Pythona
Upewnij się, że masz zainstalowane biblioteki: pip install ccxt requests
import ccxt
import requests
import time
# --- TWOJE USTAWIENIA ---
TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN_HERE'
CHAT_ID = 'YOUR_CHAT_ID_HERE'
SYMBOL = 'BTC/USDT'
TARGET_PRICE = 65000 # Cena, na którą czekasz
# Inicjalizuj Binance (Nie potrzebujesz sekretów do publicznych danych o cenach!)
binance = ccxt.binance()
def send_telegram_alert(message):
"""Wysyła wiadomość za pomocą Telegram API"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage?chat_id={CHAT_ID}&text={message}"
requests.get(url)
print(f"🤖 Bot uruchomiony. Monitoruję {SYMBOL}...")
while True:
try:
# Pobierz najnowszą cenę
ticker = binance.fetch_ticker(SYMBOL)
current_price = ticker['last']
print(f"Aktualna cena {SYMBOL}: {current_price}")
# Sprawdź, czy cel został osiągnięty
if current_price >= TARGET_PRICE:
msg = f"🚨 POWIADOMIENIE! {SYMBOL} właśnie przekroczył {TARGET_PRICE}! Aktualna cena to {current_price}."
send_telegram_alert(msg)
print("Powiadomienie zostało wysłane! Wstrzymuję na 1 godzinę, aby uniknąć spamu...")
time.sleep(3600) # Śpij przez 1 godzinę po wysłaniu powiadomienia
# Poczekaj 10 sekund przed sprawdzeniem ponownie
time.sleep(10)
except Exception as e:
print(f"Błąd połączenia: {e}")
time.sleep(10) # Jeśli sieć zawiedzie, poczekaj i spróbuj ponownie
Dlaczego to jest potężne
To jest podstawowa struktura, ale pomyśl o możliwościach. Możesz łatwo zmodyfikować ten skrypt, aby:
• Powiadomić Cię, gdy moneta spadnie poniżej określonej ceny (Kup dołek!).
• Monitoruj 10 różnych monet jednocześnie.
• Dodaj wskaźnik RSI, aby powiadomić Cię, gdy moneta jest "przesprzedana".
Co powinniśmy dodać do tego bota następnie? Powiadomienia RSI, czy przecięcia średniej kroczącej? Daj mi znać w komentarzach poniżej! 👇
Zastrzeżenie: Tylko w celach edukacyjnych. Zawsze dokładnie testuj skrypty przed ich użyciem.



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