Конфигурация системы
Параметры стратегии и подключений
Параметры стратегии
Сумма позиции
$ 500
Максимальный убыток
15%
Коэффициент прибыли
0.8
Базовая валюта
USDT
Интервал проверки
300 сек
Подключения
Freqtrade API
Подключено
Bybit API
Подключено
База данных
trade-postgres:5432
Веб-интерфейс
0.0.0.0:8081
Переменные окружения
Вы можете переопределить любые настройки с помощью переменных окружения:
# Freqtrade
export FREQTRADE_API_URL="http://localhost:8080/api/v1/status"
export FREQTRADE_USERNAME="your_username"
export FREQTRADE_PASSWORD="your_password"
# Bybit
export BYBIT_API_KEY="your_api_key"
export BYBIT_API_SECRET="your_api_secret"
# Database
export DB_HOST="localhost"
export DB_PORT="5432"
export DB_USER="postgres"
export DB_PASSWORD="your_password"
export DB_NAME="trade_hedge"
# Strategy
export STRATEGY_POSITION_AMOUNT="100.0"
export STRATEGY_MAX_LOSS_PERCENT="3.0"
export STRATEGY_PROFIT_RATIO="1.5"
export STRATEGY_BASE_CURRENCY="USDT"
export STRATEGY_CHECK_INTERVAL="300"
# WebUI
export WEBUI_ENABLED="true"
export WEBUI_HOST="localhost"
export WEBUI_PORT="8081"
Логика хеджирования
Система автоматически выполняет следующие шаги:
- Получает активные сделки из Freqtrade API
- Фильтрует уже хеджированные позиции
- Находит сделки с убытком больше 15%
- Проверяет наличие средств в базовой валюте (USDT)
- Рассчитывает количество для фиксированной суммы $500
- Размещает рыночный ордер на покупку
- Устанавливает тейк-профит с коэффициентом 0.8
- Размещает лимитный ордер на продажу
- Сохраняет всю информацию в базе данных
- Отслеживает статус ордеров до их закрытия
Меры безопасности
Валидация всех параметров конфигурации при запуске
Проверка баланса перед размещением каждого ордера
Предотвращение повторного хеджирования той же сделки
Автоматический расчет с учетом проскальзывания (+1%)
Graceful shutdown с ожиданием завершения операций
Детальное логирование всех операций и ошибок