TGViewer
[PYTHON:TODAY] [PYTHON:TODAY] @python2day · 63.6K subscribers
Post #6205 13.8K
⚡️ Отслеживайте резкие изменения цен криптовалют с Python!

Скрипт помогает не пропустить момент, когда цена токена изменится на 1% или больше.

С помощью публичного API Bybit и Python можно автоматически отслеживать изменения цен на криптовалюты и получать уведомления при резких скачках.

Что умеет скрипт?
✅ Отслеживание изменений цены для выбранной криптовалютной пары (например, BTC/USDT);
✅ Уведомления, если цена изменяется на 1% и больше;
✅ Простой и понятный код с регулярными запросами к API;
✅ Без использования API-ключа — только публичный доступ.

👨‍💻 Установка и запуск:
1️⃣ Устанавливаем библиотеку requests:

$ pip install requests


2️⃣ Запускаем скрипт, указываем нужную валютную пару и получаем уведомления о резких изменениях. 📈

🔗 Пример кода для отслеживания изменения цены:

import requests
import time

# URL для получения данных о тикерах
API_URL = "https://api.bybit.com/v5/market/tickers"

# Параметры
SYMBOL = "BTCUSDT"
PRICE_ALERT_THRESHOLD = 0.01 # Порог изменения цены (1%)

# Переменная для отслеживания последней цены
last_price: float | None = None

def get_price(symbol: str) -> float | None:
"""
Получает текущую цену для указанного токена.

:param symbol: Символ валютной пары (например, 'BTCUSDT')
:return: Цена токена или None в случае ошибки
"""
try:
response = requests.get(API_URL)
response.raise_for_status() # Проверяем на ошибки в запросе
data = response.json()

for ticker in data['result']:
if ticker['symbol'] == symbol:
return float(ticker['lastPrice'])
except requests.exceptions.RequestException as e:
print(f"Ошибка запроса: {e}")
return None

def track_price_change() -> None:
"""
Следит за изменениями цены и выводит уведомления при значительных изменениях.
"""
global last_price
while True:
current_price = get_price(SYMBOL)

if current_price is None:
print("Не удалось получить цену, повторная попытка...")
time.sleep(5)
continue

if last_price:
price_change = (current_price - last_price) / last_price
if abs(price_change) >= PRICE_ALERT_THRESHOLD:
print(f"🚨 **ЦЕНА ИЗМЕНИЛАСЬ!** {SYMBOL} - {current_price} USDT, Изменение: {price_change * 100:.2f}%")

# Обновляем последнюю цену
last_price = current_price

time.sleep(10) # Пауза между запросами

if __name__ == "__main__":
track_price_change()


📂 Изменяя % на нужный, код помогает отслеживать рынок в реальном времени и принимать быстрые решений при резких изменениях цен.

#python #soft #code
  • 👍 65
  • ❤ 8
  • 😱 3
More from @python2day
  1. Oct 18, 2026🔫 Одной рукой выдаёт заказ, другой — тащит команду. В сети завирусился сотрудник ПВЗ, кот…
  2. Oct 16, 2026⌨️ Нейросеть теперь может работать за целый SMM-отдел — сохраняйте 17 готовых навыков для…
  3. Oct 16, 2026Хочешь листать мемы, а лид заставляет работать? Теперь можно не отвлекаться на глупые таск…
  4. Oct 16, 2026😄 И ведь пока даже не запустил ничего С добрым утром! 😎
  5. Oct 14, 2026⚡️ Нейросеть теперь сама рисует обучающие видео, озвучивает их и монтирует — достаточно од…
  6. Oct 14, 2026🫡 Сколько стоила крипта 10 лет назад
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →