Файл active_pairs.yaml
содержит список активных торговых пар для работы с биржами (Bybit, Binance, OKX). Этот файл используется различными скриптами для определения, с какими монетами можно работать.
✅ Централизованный контроль – все скрипты используют один файл.
✅ Гибкость – можно добавлять и отключать пары без изменения кода.
✅ Автоматическая проверка – перед коммитом проверяется, существуют ли пары на Bybit.
Файл содержит список пар, отсортированных по биржам.
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 hook
в Git.
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
будет выполняться проверка. Если найдены ошибки, коммит автоматически отменится.
1️⃣ Отредактируй active_pairs.yaml
– добавь или удали пары.
2️⃣ Запусти проверку вручную:
python3 validate_pairs.py
3️⃣ Если ошибок нет, сделай коммит:
git add . && git commit -m "✏️ CHANGE: Обновлен список активных пар" && git push origin main
✅ Теперь изменения загружены в GitHub! 🚀