Skip to content

wedlex/trading_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

📝 active_pairs.yaml

📌 Описание

Файл active_pairs.yaml содержит список активных торговых пар для работы с биржами (Bybit, Binance, OKX). Этот файл используется различными скриптами для определения, с какими монетами можно работать.

🚀 Преимущества использования active_pairs.yaml

Централизованный контроль – все скрипты используют один файл.
Гибкость – можно добавлять и отключать пары без изменения кода.
Автоматическая проверка – перед коммитом проверяется, существуют ли пары на Bybit.


📂 Структура файла active_pairs.yaml

Файл содержит список пар, отсортированных по биржам.

pairs:
  bybit:
    - BTCUSDT
    - ETHUSDT
    - SOLUSDT
    - XRPUSDT
    - XRPBTC
  binance:
    - BTCUSDT
    - BNBUSDT
    - XRPUSDT
  okx:
    - BTC-USDT
    - ETH-USDT

🔹 Описание полей:

Поле Описание
pairs Основная секция с торговыми парами
bybit Пары, которые используются на Bybit
binance Пары, используемые на Binance
okx Пары для OKX (учитывай разный формат названий пар)

Если нужно отключить пару, просто удалите ее из списка или закомментируйте (#).


🔍 Автоматическая проверка пар

Скрипт validate_pairs.py проверяет, существуют ли пары из active_pairs.yaml на Bybit.

📌 Как запустить проверку вручную?

python3 validate_pairs.py

Если все пары существуют:

✅ Все пары в active_pairs.yaml существуют на Bybit!

Если есть ошибки:

❌ Ошибка! Эти пары отсутствуют на Bybit: {'FAKETOKENUSDT'}

🛠 Установка pre-commit хука

Чтобы перед каждым коммитом автоматически проверять пары, настрой pre-commit hook в Git.

📌 Как создать pre-commit хук?

nano .git/hooks/pre-commit

📌 Вставь этот код:

#!/bin/bash

echo "🔍 Проверка пар из active_pairs.yaml перед коммитом..."

python3 validate_pairs.py

if [ $? -ne 0 ]; then
  echo "❌ Коммит отменен! В active_pairs.yaml есть ошибки!"
  exit 1
fi

echo "✅ Пары валидны, продолжаем коммит!"

📌 Сохрани и сделай хук исполняемым:

chmod +x .git/hooks/pre-commit

✅ Теперь каждый раз перед git commit будет выполняться проверка. Если найдены ошибки, коммит автоматически отменится.


📌 Как внести изменения в active_pairs.yaml и закоммитить?

1️⃣ Отредактируй active_pairs.yaml – добавь или удали пары.
2️⃣ Запусти проверку вручную:

python3 validate_pairs.py

3️⃣ Если ошибок нет, сделай коммит:

git add . && git commit -m "✏️ CHANGE: Обновлен список активных пар" && git push origin main

✅ Теперь изменения загружены в GitHub! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages