Конфигурация системы

Параметры стратегии и подключений

Параметры стратегии

Сумма позиции $ 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"

Логика хеджирования

Система автоматически выполняет следующие шаги:

  1. Получает активные сделки из Freqtrade API
  2. Фильтрует уже хеджированные позиции
  3. Находит сделки с убытком больше 15%
  4. Проверяет наличие средств в базовой валюте (USDT)
  5. Рассчитывает количество для фиксированной суммы $500
  6. Размещает рыночный ордер на покупку
  7. Устанавливает тейк-профит с коэффициентом 0.8
  8. Размещает лимитный ордер на продажу
  9. Сохраняет всю информацию в базе данных
  10. Отслеживает статус ордеров до их закрытия

Меры безопасности

Валидация всех параметров конфигурации при запуске
Проверка баланса перед размещением каждого ордера
Предотвращение повторного хеджирования той же сделки
Автоматический расчет с учетом проскальзывания (+1%)
Graceful shutdown с ожиданием завершения операций
Детальное логирование всех операций и ошибок