🚀 Полезные библиотеки Python
💾 HTTPretty
📌 Библиотека Python, которая позволяет перехватывать HTTP-запросы и подменять их ответами, что полезно при тестировании API без реального сетевого взаимодействия.
Особенности:
- Позволяет эмулировать API-ответы для тестирования.
- Перехватывает HTTP-запросы requests, urllib3 и других клиентов.
- Поддержка динамических ответов, заголовков и задержек.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 HTTPretty
📌 Библиотека Python, которая позволяет перехватывать HTTP-запросы и подменять их ответами, что полезно при тестировании API без реального сетевого взаимодействия.
Особенности:
- Позволяет эмулировать API-ответы для тестирования.
- Перехватывает HTTP-запросы requests, urllib3 и других клиентов.
- Поддержка динамических ответов, заголовков и задержек.
⚙️ Установка 👇👇👇
pip install httpretty
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍7❤5
UsernameBot-main.zip
3.6 MB
📌 Скрипт юзернейм
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, bs4, openai
📂 База данных: postgresql
📌 Скрипт Telegram бот, который на основе контекста заданного пользователем генерирует уникальный/свободный юзернейм Telegram и сохраняет его в БД.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, bs4, openai
📂 База данных: postgresql
📌 Скрипт Telegram бот, который на основе контекста заданного пользователем генерирует уникальный/свободный юзернейм Telegram и сохраняет его в БД.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍6❤2🔥1
📌 Автоматическое отслеживание крупных маркет-ордеров (Whale Tracker) на Bybit.
📈 В чем польза?
✔ Отслеживание китов – Видно, когда крупные игроки входят в рынок.
✔ Анализ трендов – Если много крупных покупок → возможно, цена пойдет вверх.
✔ Быстрая реакция – Можно сразу принимать решения о входе/выходе из сделки.
Используется публичное API Bybit👨💻
📌 Подпишись Python_Scripts❗️
📈 В чем польза?
✔ Отслеживание китов – Видно, когда крупные игроки входят в рынок.
✔ Анализ трендов – Если много крупных покупок → возможно, цена пойдет вверх.
✔ Быстрая реакция – Можно сразу принимать решения о входе/выходе из сделки.
Используется публичное API Bybit👨💻
import asyncio
import websockets
import json
# Минимальный объем сделки для "кита" в долларах
MIN_WHALE_ORDER = 100000 # $100,000
async def track_whales():
url = "wss://stream.bybit.com/v5/public/spot" # WebSocket API для SPOT рынка
async with websockets.connect(url) as ws:
# Подписываемся на поток трейдов BTCUSDT
subscribe_msg = {
"op": "subscribe",
"args": ["publicTrade.BTCUSDT"]
}
await ws.send(json.dumps(subscribe_msg))
print("[INFO] Подключено к Bybit WebSocket. Ожидание крупных сделок...")
while True:
response = await ws.recv()
data = json.loads(response)
if "data" in data:
for trade in data["data"]:
try:
price = float(trade["p"]) # Цена сделки
size = float(trade["v"]) # Объем в BTC
side = trade["S"] # "Buy" или "Sell"
trade_value = price * size # Стоимость сделки в $
if trade_value >= MIN_WHALE_ORDER:
print(f"[🚀 WHALE ALERT] {side} {size} BTC @ {price} USDT (≈ {trade_value:,.2f} $)")
except KeyError as e:
print(f"[ERROR] Отсутствует ключ {e} в данных сделки: {trade}")
except ValueError as e:
print(f"[ERROR] Ошибка преобразования данных: {e}")
# Запуск асинхронного трекера
asyncio.run(track_whales())
📌 Подпишись Python_Scripts❗️
4👍12❤9
🚀 Полезные библиотеки Python
💾 Xonsh
📌 Библиотека Python, мощный интерактивный командный интерпретатор, который объединяет возможности Bash и Python. Он позволяет выполнять команды оболочки (ls, cd, grep) наряду с Python-кодом без переключения между средами.
Особенности:
- Позволяет смешивать Bash и Python в одной среде.
- Поддерживает автодополнение, алиасы и расширения.
- Работает как интерактивный интерпретатор и скриптовый язык.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Xonsh
📌 Библиотека Python, мощный интерактивный командный интерпретатор, который объединяет возможности Bash и Python. Он позволяет выполнять команды оболочки (ls, cd, grep) наряду с Python-кодом без переключения между средами.
Особенности:
- Позволяет смешивать Bash и Python в одной среде.
- Поддерживает автодополнение, алиасы и расширения.
- Работает как интерактивный интерпретатор и скриптовый язык.
⚙️ Установка 👇👇👇
pip install xonsh
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
🔥8
Хочешь освоить Python, но не знаешь где брать материалы?
🐍 Ghostly Python — уютное место для изучения Python на практике. Там вы найдёте уроки, скрипты, шпаргалки, и многое другое, что поможет вам стать уверенным разработчиком.
Неважно, новичок вы или опытный программист, — у нас всегда найдётся что-то полезное!
🔥 Заходи прямо сейчас, чтобы не потерять — Ghostly Python!
Неважно, новичок вы или опытный программист, — у нас всегда найдётся что-то полезное!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
DigitalMarketHookBot-main.zip
53.7 KB
📌 Скрипт шаблон магазина
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, aiohttp
📂 База данных: sqlalchemy
📌 Скрипт Telegram-бот для цифрового интернет-магазина.
Бот использует веб-хуки и интегрирован с тремя платежными системами: ЮКасса, Telegram-Stars и Robocassa.
Включает админ-панель, профиль пользователя и каталог товаров с разбивкой на категории.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, aiohttp
📂 База данных: sqlalchemy
📌 Скрипт Telegram-бот для цифрового интернет-магазина.
Бот использует веб-хуки и интегрирован с тремя платежными системами: ЮКасса, Telegram-Stars и Robocassa.
Включает админ-панель, профиль пользователя и каталог товаров с разбивкой на категории.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍18❤3🔥2
📌 Проверка торговых стратегий на исторических данных Bybit, используя их API.👨💻
📌 Подпишись Python_Scripts❗️
import requests
import pandas as pd
# Конфигурация
SYMBOL = "BTCUSDT"
INTERVAL = "60" # Таймфрейм (в минутах)
LIMIT = 200 # Количество свечей
# Функция загрузки данных
def get_historical_data(symbol, interval, limit):
url = f"https://api.bybit.com/v5/market/kline?category=linear&symbol={symbol}&interval={interval}&limit={limit}"
try:
response = requests.get(url)
response.raise_for_status()
data = response.json()
if "result" in data and "list" in data["result"]:
df = pd.DataFrame(data["result"]["list"], columns=["open_time", "open", "high", "low", "close", "volume", "turnover"])
df["open_time"] = pd.to_datetime(pd.to_numeric(df["open_time"]), unit="ms") # Исправлено
df[["open", "high", "low", "close", "volume"]] = df[["open", "high", "low", "close", "volume"]].astype(float)
df = df.sort_values(by="open_time", ascending=True) # Добавлено
return df
else:
print("[ERROR] Пустой ответ API Bybit.")
return None
except requests.exceptions.RequestException as e:
print(f"[ERROR] Ошибка запроса: {e}")
return None
# Стратегия SMA (пересечение средних)
def apply_strategy(df):
df["SMA_10"] = df["close"].rolling(window=10).mean()
df["SMA_50"] = df["close"].rolling(window=50).mean()
df["Signal"] = 0
df.loc[df["SMA_10"] > df["SMA_50"], "Signal"] = 1 # Покупка
df.loc[df["SMA_10"] < df["SMA_50"], "Signal"] = -1 # Продажа
return df
# Основной код
print("[INFO] Загружаем данные...")
df = get_historical_data(SYMBOL, INTERVAL, LIMIT)
if df is not None:
print("[INFO] Данные загружены. Применяем стратегию...")
df = apply_strategy(df)
print(df[["open_time", "close", "SMA_10", "SMA_50", "Signal"]].dropna().tail(20))
else:
print("[ERROR] Не удалось получить данные.")
📌 Подпишись Python_Scripts❗️
🔥8❤7👍5
🚀 Полезные библиотеки Python
💾 Pypeln
📌 Библиотека Python, которая делает параллельную обработку данных простой и удобной, позволяя легко использовать многопоточность, многопроцессорность и асинхронное выполнение.
Особенности:
- Простая многопоточная и многопроцессорная обработка данных.
- Интуитивный API, похожий на map и filter.
- Поддержка асинхронных задач (asyncio).
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Pypeln
📌 Библиотека Python, которая делает параллельную обработку данных простой и удобной, позволяя легко использовать многопоточность, многопроцессорность и асинхронное выполнение.
Особенности:
- Простая многопоточная и многопроцессорная обработка данных.
- Интуитивный API, похожий на map и filter.
- Поддержка асинхронных задач (asyncio).
⚙️ Установка 👇👇👇
pip install pypeln
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍4🔥2❤1
utube-master.zip
964.1 KB
📌 Скрипт загрузка видео в ваш YouTube канал
💻 ЯП: Python 3.11+🐍
💾 Модули: pyrogram, google-api-python- client
📂 База данных: -
📌 Скрипт Telegram бот для автоматизации выгрузки видео в ваши YouTube канал.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram #youtube
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: pyrogram, google-api-python- client
📂 База данных: -
📌 Скрипт Telegram бот для автоматизации выгрузки видео в ваши YouTube канал.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram #youtube
📌 Подпишись Python_Scripts❗️
👍13❤3
📌 Smart Order Routing для BTC/USDT👨💻
Функционал скрипта:
1. Запрашивает лучшие цены покупки (bid) и продажи (ask) на Bybit и Binance через REST API.
2. Сравнивает полученные данные и выбирает биржу с наилучшей ценой.
3. Выводит рекомендации, где лучше купить или продать.
📌 Подпишись Python_Scripts❗️
Функционал скрипта:
1. Запрашивает лучшие цены покупки (bid) и продажи (ask) на Bybit и Binance через REST API.
2. Сравнивает полученные данные и выбирает биржу с наилучшей ценой.
3. Выводит рекомендации, где лучше купить или продать.
import ccxt
import time
# Подключение к биржам
bybit = ccxt.bybit()
binance = ccxt.binance()
SYMBOL = "BTC/USDT"
def get_prices():
prices = {}
try:
bybit_ticker = bybit.fetch_ticker(SYMBOL)
prices["Bybit"] = {
"bid": bybit_ticker["bid"],
"ask": bybit_ticker["ask"]
}
except Exception as e:
print(f"[ERROR] Ошибка получения данных с Bybit: {e}")
try:
binance_ticker = binance.fetch_ticker(SYMBOL)
prices["Binance"] = {
"bid": binance_ticker["bid"],
"ask": binance_ticker["ask"]
}
except Exception as e:
print(f"[ERROR] Ошибка получения данных с Binance: {e}")
return prices
def find_best_route():
prices = get_prices()
if not prices or len(prices) < 2:
print("[WARN] Недостаточно данных для расчета арбитража.")
return
best_buy = min(prices, key=lambda x: prices[x]["ask"])
best_sell = max(prices, key=lambda x: prices[x]["bid"])
buy_price = prices[best_buy]["ask"]
sell_price = prices[best_sell]["bid"]
print("\n📊 **Текущие цены на биржах:**")
for exchange, data in prices.items():
print(f" - {exchange}: Bid = {data['bid']} USDT | Ask = {data['ask']} USDT")
print("\n📌 **Рекомендация:**")
if best_buy != best_sell:
profit = sell_price - buy_price
print(f"✅ **Купить на {best_buy} за {buy_price:.2f} USDT**")
print(f"✅ **Продать на {best_sell} за {sell_price:.2f} USDT**")
print(f"📈 **Возможная прибыль: {profit:.2f} USDT**")
else:
print("⚠ Разница цен недостаточна для арбитража.")
if __name__ == "__main__":
while True:
print("\n[INFO] Поиск лучшей цены...")
find_best_route()
time.sleep(10) # Обновление каждые 10 секунд
📌 Подпишись Python_Scripts❗️
❤14👍6
🚀 Полезные библиотеки Python
💾 CCXT
📌 Библиотека Python, для работы с API более 100 криптовалютных бирж. Она позволяет получать рыночные данные, управлять ордерами и автоматизировать торговые стратегии.
Особенности:
- Поддержка 100+ бирж, включая Binance, Kraken, Coinbase, Bybit, KuCoin.
- Унифицированный API — одинаковые методы для всех бирж.
- Работа с публичными и приватными API (торговля, управление балансом, исторические данные).
- Поддержка WebSocket для потокового получения данных (через ccxt.pro).
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 CCXT
📌 Библиотека Python, для работы с API более 100 криптовалютных бирж. Она позволяет получать рыночные данные, управлять ордерами и автоматизировать торговые стратегии.
Особенности:
- Поддержка 100+ бирж, включая Binance, Kraken, Coinbase, Bybit, KuCoin.
- Унифицированный API — одинаковые методы для всех бирж.
- Работа с публичными и приватными API (торговля, управление балансом, исторические данные).
- Поддержка WebSocket для потокового получения данных (через ccxt.pro).
⚙️ Установка 👇👇👇
pip install ccxt
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍12🔥5❤2
Dex-Scraper-main.zip
6.2 KB
📌 Скрипт DexScreener парсер
💻 ЯП: Python 3.11+🐍
💾 Модули: selenium
📂 База данных: -
📌 Скрипт Telegram бот, который который автоматически извлекает данные токена, ссылки на соцсети - Twitter и Telegram из DexScreener.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: selenium
📂 База данных: -
📌 Скрипт Telegram бот, который который автоматически извлекает данные токена, ссылки на соцсети - Twitter и Telegram из DexScreener.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍7❤3🔥1
📌 Автоматический анализ волатильности криптовалют с использованием ccxt
Этот скрипт анализирует волатильность криптовалют на бирже Binance (или другой, поддерживаемой ccxt). Он помогает определить самые волатильные активы, что полезно для скальпинга, арбитража и высокочастотной торговли.
🔥 Как это поможет трейдеру?
✅ Скальпинг – находите монеты с высокой волатильностью.
✅ Адаптация – можно встроить в бота для торговли на пробой или контртренд.
✅ Риск-менеджмент – понимание волатильности помогает определять размер стоп-лосса.
📌 Подпишись Python_Scripts❗️
Этот скрипт анализирует волатильность криптовалют на бирже Binance (или другой, поддерживаемой ccxt). Он помогает определить самые волатильные активы, что полезно для скальпинга, арбитража и высокочастотной торговли.
🔥 Как это поможет трейдеру?
✅ Скальпинг – находите монеты с высокой волатильностью.
✅ Адаптация – можно встроить в бота для торговли на пробой или контртренд.
✅ Риск-менеджмент – понимание волатильности помогает определять размер стоп-лосса.
import ccxt
import pandas as pd
import time
# Инициализация Binance API
exchange = ccxt.binance()
# Параметры анализа
SYMBOLS = ["BTC/USDT", "ETH/USDT", "BNB/USDT", "SOL/USDT", "XRP/USDT"]
TIMEFRAME = "1h" # Таймфрейм (можно поменять)
LIMIT = 50 # Количество свечей
def fetch_data(symbol, timeframe, limit):
""" Получает исторические данные """
try:
ohlcv = exchange.fetch_ohlcv(symbol, timeframe, limit=limit)
df = pd.DataFrame(ohlcv, columns=["timestamp", "open", "high", "low", "close", "volume"])
df["timestamp"] = pd.to_datetime(df["timestamp"], unit="ms")
return df
except Exception as e:
print(f"[ERROR] Ошибка загрузки данных {symbol}: {e}")
return None
def calculate_volatility(df):
""" Вычисляет волатильность """
df["range"] = df["high"] - df["low"] # Размах свечи
df["atr"] = df["range"].rolling(window=14).mean() # ATR (средний размах)
df["std_dev"] = df["close"].rolling(window=14).std() # Стандартное отклонение
return df
def main():
print("[INFO] Анализ волатильности активов...")
results = []
for symbol in SYMBOLS:
df = fetch_data(symbol, TIMEFRAME, LIMIT)
if df is not None:
df = calculate_volatility(df)
latest = df.iloc[-1]
results.append({
"symbol": symbol,
"last_price": latest["close"],
"range": latest["range"],
"atr": latest["atr"],
"std_dev": latest["std_dev"]
})
# Сортировка по ATR (самые волатильные активы в топе)
df_results = pd.DataFrame(results).sort_values(by="atr", ascending=False)
print("\n[RESULTS] Топ волатильных активов:\n")
print(df_results)
if __name__ == "__main__":
main()
📌 Подпишись Python_Scripts❗️
❤11👍7🔥5
🚀 Полезные библиотеки Python
💾 Zict
📌 Библиотека Python, для создания адаптивных кешей, которые могут хранить данные как в оперативной памяти, так и на диске, динамически управляя ресурсами. Полезна для работы с большими объёмами данных и распределённых вычислений.
Особенности:
- Поддержка кэширования в памяти (LRU, LFU) и на диске.
- Интеграция с Dask, NumPy и другими вычислительными библиотеками.
- Гибкость – можно комбинировать разные стратегии хранения.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Zict
📌 Библиотека Python, для создания адаптивных кешей, которые могут хранить данные как в оперативной памяти, так и на диске, динамически управляя ресурсами. Полезна для работы с большими объёмами данных и распределённых вычислений.
Особенности:
- Поддержка кэширования в памяти (LRU, LFU) и на диске.
- Интеграция с Dask, NumPy и другими вычислительными библиотеками.
- Гибкость – можно комбинировать разные стратегии хранения.
⚙️ Установка 👇👇👇
pip install zict
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍7❤2🔥1
avitoOption-main.zip
61.9 KB
📌 Скрипт парсер Avito
💻 ЯП: Python 3.11+🐍
💾 Модули: requests, bs4, lxml, pysocks, parse
📂 База данных: -
📌 Скрипт гибкий и мощный парсер объявлений Avito, который поддерживает мониторинг, работу через прокси, отправку данных в Telegram, выбор категорий и сохранение информации в JSON/XLSX.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram #other
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: requests, bs4, lxml, pysocks, parse
📂 База данных: -
📌 Скрипт гибкий и мощный парсер объявлений Avito, который поддерживает мониторинг, работу через прокси, отправку данных в Telegram, выбор категорий и сохранение информации в JSON/XLSX.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram #other
📌 Подпишись Python_Scripts❗️
👍21🔥4❤3😁3
📌 Анализ дисбаланса лимитных заявок в стакане (Order Book)
🔹 В чем польза?
✔️ Помогает определять рыночные манипуляции (например, фиктивные крупные заявки)
✔️ Полезен для скальпинга и внутридневной торговли – можно находить зоны ликвидности
✔️ Автоматизированный анализ стакана ордеров в реальном времени
📌 Подпишись Python_Scripts❗️
🔹 В чем польза?
✔️ Помогает определять рыночные манипуляции (например, фиктивные крупные заявки)
✔️ Полезен для скальпинга и внутридневной торговли – можно находить зоны ликвидности
✔️ Автоматизированный анализ стакана ордеров в реальном времени
import ccxt
import time
# Используем биржи Binance и Bybit
exchanges = {
"binance": ccxt.binance(),
"bybit": ccxt.bybit(),
}
SYMBOL = "BTC/USDT"
ORDER_BOOK_DEPTH = 20 # Глубина стакана ордеров
IMBALANCE_THRESHOLD = 1.5 # Порог дисбаланса (в 1.5 раза больше заявок на одной стороне)
def fetch_order_book(exchange, symbol, depth):
"""Получает данные о стакане ордеров"""
try:
order_book = exchange.fetch_order_book(symbol, limit=depth)
return order_book
except Exception as e:
print(f"[ERROR] Ошибка получения стакана с {exchange.name}: {e}")
return None
def analyze_imbalance(order_book):
"""Анализирует дисбаланс в стакане"""
if order_book is None:
return None
total_bids = sum([bid[1] for bid in order_book["bids"]]) # Общий объем заявок на покупку
total_asks = sum([ask[1] for ask in order_book["asks"]]) # Общий объем заявок на продажу
if total_bids / total_asks > IMBALANCE_THRESHOLD:
return "[🚀 ALERT] Дисбаланс в пользу покупателей!"
elif total_asks / total_bids > IMBALANCE_THRESHOLD:
return "[⚠️ ALERT] Дисбаланс в пользу продавцов!"
else:
return "[INFO] Дисбаланс отсутствует."
def main():
print("[INFO] Запуск мониторинга дисбаланса ордеров...")
while True:
for name, exchange in exchanges.items():
print(f"[INFO] Анализ стакана ордеров на {name}...")
order_book = fetch_order_book(exchange, SYMBOL, ORDER_BOOK_DEPTH)
imbalance_alert = analyze_imbalance(order_book)
if imbalance_alert:
print(f"{name}: {imbalance_alert}")
print("[INFO] Ожидание 10 секунд перед следующим анализом...")
time.sleep(10)
if __name__ == "__main__":
main()
📌 Подпишись Python_Scripts❗️
🔥13👍4
🚀 Полезные библиотеки Python
💾 SeleniumBase
📌 Библиотека Python, которая расширяет стандартную библиотеку Selenium, добавляя удобные методы для автоматизации тестирования веб-приложений, выполнения скриптов и парсинга динамических страниц.
Особенности:
- Автоматизация тестирования без сложной настройки.
- Гибкие инструменты для взаимодействия с веб-страницами.
- Встроенная поддержка записи тестов и скриншотов.
- Поддержка работы с динамическим JavaScript-контентом.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 SeleniumBase
📌 Библиотека Python, которая расширяет стандартную библиотеку Selenium, добавляя удобные методы для автоматизации тестирования веб-приложений, выполнения скриптов и парсинга динамических страниц.
Особенности:
- Автоматизация тестирования без сложной настройки.
- Гибкие инструменты для взаимодействия с веб-страницами.
- Встроенная поддержка записи тестов и скриншотов.
- Поддержка работы с динамическим JavaScript-контентом.
⚙️ Установка 👇👇👇
pip install seleniumbase
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍8❤3
AnonChat_2.0-master.zip
24.7 KB
📌 Скрипт анонимный чат
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram,yookassa
📂 База данных: postgresql
📌 Скрипт полностью асинхронный Telegram бот для анонимного общения между двумя людьми(чат-рулетка) с платной подпиской и дополнительным функционалом.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram,yookassa
📂 База данных: postgresql
📌 Скрипт полностью асинхронный Telegram бот для анонимного общения между двумя людьми(чат-рулетка) с платной подпиской и дополнительным функционалом.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍8❤5🔥3
📌 Автоматический мониторинг разницы между Spot и Futures ценами (Basis Trading)
🔹 В чем польза?
✔️ Определяет арбитражные возможности – можно зарабатывать на разнице цен
✔️ Отслеживает перекос в рыночных ожиданиях – сигнализирует о возможном тренде
✔️ Полезен для фьючерсных стратегий (контанго, бэквордейшн)
📌 Подпишись Python_Scripts❗️
🔹 В чем польза?
✔️ Определяет арбитражные возможности – можно зарабатывать на разнице цен
✔️ Отслеживает перекос в рыночных ожиданиях – сигнализирует о возможном тренде
✔️ Полезен для фьючерсных стратегий (контанго, бэквордейшн)
import ccxt
import time
# Подключаемся к Binance
binance_spot = ccxt.binance()
binance_futures = ccxt.binance({'options': {'defaultType': 'future'}})
SYMBOL_SPOT = "BTC/USDT" # Спотовый рынок
SYMBOL_FUTURES = "BTC/USDT" # Фьючерсный рынок
BASIS_THRESHOLD = 0.5 # Порог аномальной разницы в %
def fetch_price(exchange, symbol):
"""Получает текущую цену актива"""
try:
ticker = exchange.fetch_ticker(symbol)
return ticker["last"]
except Exception as e:
print(f"[ERROR] Ошибка получения цены {symbol} с {exchange.name}: {e}")
return None
def monitor_basis():
"""Мониторинг разницы между спотовой и фьючерсной ценой"""
print("[INFO] Запуск мониторинга Basis Trading...")
while True:
spot_price = fetch_price(binance_spot, SYMBOL_SPOT)
futures_price = fetch_price(binance_futures, SYMBOL_FUTURES)
if spot_price and futures_price:
basis = ((futures_price - spot_price) / spot_price) * 100 # Разница в %
print(f"[INFO] Spot: {spot_price:.2f} | Futures: {futures_price:.2f} | Basis: {basis:.2f}%")
if abs(basis) > BASIS_THRESHOLD:
print(f"[⚠️ ALERT] Аномальная разница цен! Basis = {basis:.2f}%")
time.sleep(10) # Ждем 10 секунд перед следующим анализом
if __name__ == "__main__":
monitor_basis()
📌 Подпишись Python_Scripts❗️
❤10🔥6
🚀 Полезные библиотеки Python
💾 Helium
📌 Библиотека Python, делающая Selenium более удобным и интуитивно понятным. Позволяет автоматизировать тестирование и взаимодействие с веб-страницами с минимальным количеством кода.
Особенности:
- Автоматически ищет элементы по тексту (без CSS-селекторов).
- Поддерживает работу с Chrome и Firefox.
- Простые команды click(), write(), press() без лишнего кода.
- Идеально подходит для быстрых скриптов автоматизации.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Helium
📌 Библиотека Python, делающая Selenium более удобным и интуитивно понятным. Позволяет автоматизировать тестирование и взаимодействие с веб-страницами с минимальным количеством кода.
Особенности:
- Автоматически ищет элементы по тексту (без CSS-селекторов).
- Поддерживает работу с Chrome и Firefox.
- Простые команды click(), write(), press() без лишнего кода.
- Идеально подходит для быстрых скриптов автоматизации.
⚙️ Установка 👇👇👇
pip install helium
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
1👍9❤5