Обзор
Стратегия Funding Farming на основе времени позволяет автоматически открывать и закрывать сделки вокруг событий с финансированием. Эта стратегия помогает получать финансирование с минимальным рыночным риском, торгуя в точное время относительно периодов финансирования.
Вы можете настроить систему для:
- Открытия сделок перед событием финансирования (например, за 60 минут)
- Закрытия сделок вскоре после начисления финансирования (например, через 10 минут)
- Использования UTC часовых поясов для согласованной работы на всех биржах (00:00, 08:00, 16:00 UTC)
⚙️ Настройки
Все значения конфигурации определяются в разделе funding_farming_settings вашего YAML файла настроек.
funding_farming_settings: is_enabled: true max_open_trades: 5 max_symbols_to_pick: 10 funding_rate_threshold: 0.0003 # минимум 0,03% spot_order_size: 100.0 future_order_size: 100.0 liquidation_percent: 5.0 # Управление на основе времени open_trade_before: 60 # открытие сделок за 60 минут до времени финансирования close_trade_after: 10 # закрытие сделок через 10 минут после начисления финансирования 🧭 Распространённые сценарии настройки
| Сценарий | Описание | Рекомендованное использование |
|---|---|---|
| Точное время (рекомендовано) | Открытие за 1 час, закрытие через 10 минут | Оптимально для стабильного получения финансирования |
| Быстрое открытие/закрытие | Открытие за 15 минут, закрытие через 5 минут | Подходит для активных трейдеров |
| Всегда в торговле | Без ограничений по времени | Для постоянной торговли на основе финансирования |
| Расширенное окно | Открытие за 2 часа, закрытие через 30 минут | Для медленных бирж или высокой волатильности |
Примеры настроек
1. Точное время
open_trade_before: 60 close_trade_after: 10 Открытие: 23:00, 07:00, 15:00 UTC
Закрытие: 00:10, 08:10, 16:10 UTC
2. Быстрое открытие/закрытие
open_trade_before: 15 close_trade_after: 5 Открытие: 23:45, 07:45, 15:45 UTC
Закрытие: 00:05, 08:05, 16:05 UTC
3. Всегда в торговле
open_trade_before: 0 close_trade_after: 0 Открытие в любое время, когда ставка финансирования соответствует порогу
Нет ограничений по автоматическому закрытию
4. Расширенное окно
open_trade_before: 120 close_trade_after: 30 Открытие: 22:00, 06:00, 14:00 UTC
Закрытие: 00:30, 08:30, 16:30 UTC
🔄 Как это работает
1. Открытие позиций
Время финансирования наступает три раза в день: 00:00, 08:00 и 16:00 UTC.
Система начинает мониторинг перед каждым событием и открывает сделки только в пределах окна, определённого open_trade_before.
Пример: для open_trade_before: 60 сделки открываются между 23:00–00:00 UTC.
2. Закрытие позиций
После начисления финансирования система удерживает позиции в течение времени, определённого close_trade_after. Затем позиции автоматически закрываются по истечении задержки.
3. Интервалы проверки
| Окно открытия | Частота проверки |
|---|---|
| 0 минут | Каждые 10 минут |
| 1–10 минут | Каждые 2 минуты |
| 11–30 минут | Каждые 5 минут |
| 31+ минут | Каждые 10 минут |
📋 Примеры логов
✅ Окно открытия активно: 45 минут до финансирования в 16:00 UTC 🎯 Соответствует BTCUSDT (Финансирование: 0.0850%) ✅ Позиция открыта для BTCUSDT в 15:15 UTC ⏳ Не в окне открытия. Следующее окно откроется через 85 минут в 15:00 UTC. 📍 Мониторинг активных позиций... ⚠️ Позиция BTCUSDT закрывается после финансирования (прошло 12 минут) ✅ Позиция успешно закрыта. 🛡️ Управление рисками
- Порог финансирования – сделки открываются только если ставка достигает минимального уровня
- Защита от ликвидации – закрывает сделки, приближающиеся к ликвидации
- Проверка спреда – избегает широких разниц между бидом и аском
- Контроль движения цены – предупреждает о резкой волатильности
- Максимальное количество сделок – соблюдает установленные ограничения
⏱️ Приоритет закрытия
- ✅ Закрытие по времени (финансирование + задержка)
- ⚠️ Снижение ставки финансирования ниже порога
- 🚨 Приближение к ликвидации
- ⚡ Большое движение рынка (только предупреждение)
💡 Преимущества
Плюсы
- Предсказуемый график торговли
- Сниженный рыночный риск
- Гарантированное получение финансирования
- Полностью автоматизированные циклы
- Несколько возможностей в день
Особенности
- Может пропустить сделки в коротких окнах
- Возможны задержки обновления финансирования
- Более высокая конкуренция во время финансирования
- Возможен проскальзывание около времени финансирования
✅ Лучшие практики
- Начинайте с широких временных окон (60–120 минут)
- Отслеживайте логи для подтверждения точного времени
- Добавляйте буфер 10–15 минут на медленных биржах
- Проверяйте выплаты финансирования после каждого цикла
- Используйте лимитные/только пост-ордера для снижения комиссий
- Начинайте с небольших сумм при тестировании стратегии
🧩 Устранение неполадок
| Проблема | Возможные причины | Рекомендованное решение |
|---|---|---|
| Позиции не открываются | Вне окна / низкая ставка финансирования / достигнут максимум сделок | Проверьте время и пороги |
| Позиции не закрываются | close_trade_after = 0 или финансирование ещё не обработано | Отрегулируйте время, проверьте логи |
| Пропущена выплата финансирования | Открыто слишком поздно или задержка финансирования | Открывайте раньше или проверьте расписание биржи |
🕓 Пример таймлайна
Настройки:open_trade_before: 60close_trade_after: 10
| Время (UTC) | Событие |
|---|---|
| 22:30 | Система простаивает, ожидает окно |
| 23:00 | Начало окна открытия |
| 23:05 | Открыта сделка BTCUSDT |
| 00:00 | Обработка финансирования |
| 00:10 | Сработало авто-закрытие |
| 00:15 | Сделка записана, готова к следующему циклу |
Следующее окно начинается в 07:00 UTC для финансирования в 08:00 UTC.
📊 Отслеживание производительности
| Метрика | Описание |
|---|---|
| Заработанное финансирование | Общая сумма собранных комиссий за финансирование |
| Чистая прибыль | Прибыль после комиссий и проскальзывания |
| Процент побед | Процент прибыльных циклов |
| Среднее время удержания | Должно соответствовать настроенному окну |
| Уровень исполнения | Количество успешных сделок за цикл финансирования |
🚀 Расширенные настройки
Динамическое время (планируемая функция)
- Регулируется в зависимости от величины ставки финансирования
- Адаптируется к волатильности рынка
- Использует исторические данные проскальзывания
- Учитывает задержку биржи
Стратегия для нескольких бирж
- Работа на нескольких биржах с разным временем финансирования
- Больше ежедневных возможностей
- Снижение риска через диверсификацию