Skip to content

AlexToday111/ByBit-Strategies-on-Pandas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Bybit Strategies: краткое руководство

Этот набор скриптов реализует несколько простых стратегий для деривативов Bybit (UNIFIED аккаунт). Все стратегии используют pybit и индикаторы из pandas_ta.

Важно: алгоритмическая торговля связана с рисками. Тестируйте в песочнице и понимайте, что делаете.

Требования

  • Python 3.10+
  • Библиотеки: pybit, pandas, pandas_ta

Установка зависимостей:

pip install pybit pandas pandas_ta

Настройка API ключей

В файлах стратегий есть переменные:

api = "xxx"
secret = "xxx"

Замените на свои ключ и секрет. Либо раскомментируйте импорт from keys import api, secret и создайте файл keys.py с этими переменными.

Общие параметры (Config)

В начале каждого файла:

  • tp: тейк-профит (доля от цены, например 0.012 = 1.2%)
  • sl: стоп-лосс (доля от цены)
  • timeframe: интервал свечей (в минутах)
  • mode: 1 — изолированная маржа, 0 — кросс
  • leverage: плечо
  • qty: сумма в USDT на одну сделку (пересчитывается в количество контракта по марк-прайсу)

Файлы стратегий

Все .py файлы перемещены в папку strategies/:

  • Bol_strat.py: Bollinger Bands. Сигналы при выходе цены за нижнюю/верхнюю полосу.
  • Ema_strat.py: пересечение EMA (короткая/длинная).
  • Macd_rsi_strat.py: комбинация сигналов MACD и RSI.
  • Range_strat.py: пробой длинной SMA.
  • Rsi_strat.py: сигналы по уровням RSI (перекупленность/перепроданность).
  • Strat_up.py: вход в лонг при локальном росте >= threshold.
  • Strat_down.py: вход в шорт при локальном падении >= threshold.

Каждый файл самодостаточен: запускается бесконечный цикл, получаются тикеры USDT, проверяются сигналы, при срабатывании — установка режима/плеча и рыночный ордер с TP/SL по MarkPrice.

Быстрый старт

  1. Установите зависимости и укажите API ключи.
  2. Откройте нужный файл стратегии в strategies/ и при необходимости подстройте параметры (периоды индикаторов, tp/sl, qty).
  3. Запустите, например:
python strategies/Bol_strat.py

Примечания по точности и ордерам

  • Точности цены и количества подбираются через get_instruments_info и используются при округлении.
  • TP/SL задаются по MarkPrice (tpTriggerBy='MarkPrice', slTriggerBy='MarkPrice').

Отладка

  • Смотрите вывод консоли: баланс, количество позиций, найденные сигналы, ответы API.
  • Если API не отвечает — предусмотрен повторный цикл с паузой 10 сек.

Отказ от ответственности

Материалы предоставлены исключительно в информационных целях. Используя код, вы принимаете на себя все риски.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages