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.

ETH
ETHUSDT
2,020.41
+0.65%
BTC
BTCUSDT
73,768.3
+0.64%
XRP
XRPUSDT
1.3395
+1.25%

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