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.

ETH
ETHUSDT
1,738.14
+1.87%
BTC
BTCUSDT
64,406.7
+1.58%
XRP
XRPUSDT
1.149
+0.82%

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