Pamosties plkst. 3:00, lai pārbaudītu, vai BTC ir pārkāpis pretestību? Pastāvīgi atsvaidzināt Binance aplikāciju, kamēr ēd vakariņas? Mēs visi esam tur bijuši. Tas ir nogurdinoši.
Mūsu pēdējā ierakstā mēs savienojāmies ar Binance API. Šodien mēs to ņemam soli tālāk. Mēs būsim izveidojuši vienkāršu Python botu, kas seko tirgum un tieši uz tavu telefonu nosūta Telegram ziņu, kad monēta sasniedz tavu mērķa cenu.
Vairs nekādas FOMO. Ļauj kodam gaidīt.
1. solis: Izveido savu Telegram palīgu
Pirms mēs rakstām Python, mums ir jāizveido bots Telegram.
1. Atveriet Telegram un meklējiet @BotFather (oficiālo bota veidotāju).
2. Nosūtiet /newbot un sekojiet norādījumiem, lai dotu savam botam vārdu un lietotājvārdu.
3. BotFather jums dos HTTP API Token. Nokopējiet to! Izturieties pret to kā pret paroli.
4. Tagad meklējiet savu jauno botu Telegramā un noklikšķiniet uz "Sākt".
5. Nākamais, meklējiet @userinfobot un pārsūtiet tam ziņu (vai vienkārši sākiet to), lai iegūtu savu Čata ID (ciparu virkne).
2. solis: Loģika aiz koda
Mēs izmantosim ccxt bibliotēku, lai iegūtu cenu, un standarta requests bibliotēku, lai nosūtītu ziņu uz Telegram.
Pamatloģika ir nepārtraukta cilpa (kamēr True). Skripts jautā Binance par cenu, pārbauda, vai tā ir sasniegusi mūsu mērķi, un, ja nē, "guļ" dažas sekundes, pirms jautā atkal. Tas novērš mūsu spamošanu biržā ar pieprasījumiem.
3. solis: Python kods
Pārliecinieties, ka jums ir instalētas bibliotēkas: pip install ccxt requests
import ccxt
import requests
import time
# --- JŪSU IESTATĪJUMI ---
TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN_HERE'
CHAT_ID = 'YOUR_CHAT_ID_HERE'
SYMBOL = 'BTC/USDT'
TARGET_PRICE = 65000 # Cena, kuru gaidāt
# Inicializēt Binance (nav nepieciešami slepenie atslēgas publiskajiem cenu datiem!)
binance = ccxt.binance()
def send_telegram_alert(message):
"""Nosūta ziņu, izmantojot Telegram API"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage?chat_id={CHAT_ID}&text={message}"
requests.get(url)
print(f"🤖 Bots uzsākts. Uzrauga {SYMBOL}...")
kamēr True:
mēģiniet:
# Iegūstiet jaunāko cenu
ticker = binance.fetch_ticker(SYMBOL)
current_price = ticker['last']
print(f"Pašreizējā {SYMBOL} cena: {current_price}")
# Pārbaudīt, vai mērķis ir sasniegts
ja current_price >= TARGET_PRICE:
msg = f"🚨 BRĪDINĀJUMS! {SYMBOL} tikko pārcēlās pāri {TARGET_PRICE}! Pašreizējā cena ir {current_price}."
send_telegram_alert(msg)
print("Brīdinājums nosūtīts! Pārtraucam uz 1 stundu, lai izvairītos no spama...")
time.sleep(3600) # Guļ 1 stundu pēc brīdinājuma nosūtīšanas
# Gaidiet 10 sekundes pirms atkārtotas pārbaudes
time.sleep(10)
except Exception as e:
print(f"Savienojuma kļūda: {e}")
time.sleep(10) # Ja tīkls neizdodas, gaidiet un mēģiniet vēlreiz
Kāpēc tas ir spēcīgi
Tas ir pamata struktūra, bet domājiet par iespējām. Jūs varat viegli modificēt šo skriptu, lai:
• Brīdināt jūs, kad monē cena nokrītas zem noteiktas cenas (pērciet kritumus!).
• Uzraugiet 10 dažādas monētas vienlaicīgi.
• Pievienojiet RSI indikatoru, lai saņemtu brīdinājumu, kad monē ir "pārdota".
Ko mēs varētu pievienot šim botam nākamajā? RSI brīdinājumus vai kustīgo vidējo krustojumus? Ļaujiet man zināt komentāros zemāk! 👇
Atruna: Izglītojošiem mērķiem. Vienmēr rūpīgi testējiet skriptus, pirms uz tiem paļauties.



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