## Обзор
Это руководство поможет вам оптимизировать настройки интервалов обновления в зависимости от вашей торговой стратегии, таймфрейма и количества отслеживаемых символов. Правильная конфигурация обеспечивает баланс между точностью сигналов, производительностью системы и ограничениями API по частоте запросов.
## Понимание интервалов
| Параметр | Назначение | Влияние |
|---|---|---|
| refresh_interval | Цикл получения основных рыночных данных | Общие операции бота, обновление цен |
| kline_refresh_rate | Загрузка данных свечей/OHLCV | Технический анализ, обнаружение паттернов |
| signal_refresh_interval | Цикл обработки сигналов | Идентификация возможностей, расчёт индикаторов |
| decision_making_interval | Цикл исполнения ордеров | Размещение сделок, трансляция сигналов |
## Рекомендуемые конфигурации по стилю торговли
### 1. Стратегия скальпинга
Лучше всего для: Быстрая прибыль с небольших движений цены, высокочастотная торговля
Таймфреймы: 1м, 3м, 5м
#### Конфигурация
Kline:
refresh_interval: 2 # Очень быстрые обновления рыночных данных
kline_refresh_rate: 5 # Частые обновления свечей
signal_refresh_interval: 10 # Быстрое обнаружение сигналов
decision_making_interval: 3 # Быстрое исполнение ордеров
Учёт символов:
- 1–20 символов: Используйте настройки выше для агрессивного обнаружения
- 21–50 символов: Увеличьте
refresh_intervalдо 3,signal_refresh_intervalдо 15 - 51+ символов: Увеличьте до значений по умолчанию или выше, чтобы избежать лимитов
Примечания:
- Скальпинг требует максимально быстрого времени отклика
- Тщательно следите за предупреждениями о лимитах API
- Рассмотрите уменьшение количества символов для оптимальной производительности
- Низкие таймфреймы (1м, 3м) требуют частых обновлений
### 2. Стратегия дневной торговли
Лучше всего для: Внутридневные позиции, захват дневной волатильности
Таймфреймы: 5м, 15м, 30м, 1ч
#### Конфигурация
Kline:
refresh_interval: 5 # Умеренные обновления рыночных данных
kline_refresh_rate: 15 # Сбалансированное обновление свечей
signal_refresh_interval: 30 # Регулярная обработка сигналов
decision_making_interval: 10 # Измеренное исполнение ордеров
Учёт символов:
- 1–50 символов: Используйте настройки выше
- 51–150 символов: Увеличьте
kline_refresh_rateдо 20–30 - 151+ символов: Увеличьте
signal_refresh_intervalдо 45–60
Примечания:
- Баланс между отзывчивостью и эффективностью
- Свечи 15м–1ч не требуют агрессивных частот обновления
- Может обрабатывать больше символов, чем стратегии скальпинга
### 3. Стратегия свинг-трейдинга
Лучше всего для: Позиции на несколько дней, следование за трендами
Таймфреймы: 1ч, 2ч, 4ч, 6ч
#### Конфигурация
Kline:
refresh_interval: 10 # Спокойные обновления рыночных данных
kline_refresh_rate: 60 # Обновление свечей каждый час достаточно
signal_refresh_interval: 180 # Обработка сигналов каждые 3 минуты
decision_making_interval: 30 # Обдуманное исполнение ордеров
Учёт символов:
- 1–100 символов: Используйте настройки выше
- 101–300 символов: Увеличьте
kline_refresh_rateдо 120–180 - 300+ символов (вся биржа): Используйте
kline_refresh_rate: 300,signal_refresh_interval: 300
Примечания:
- Высокие таймфреймы требуют менее частых обновлений
- Можно эффективно отслеживать множество символов
- Фокус на качественных сигналах, а не на скорости
### 4. Долгосрочная/позиционная торговля
Лучше всего для: Периоды удержания от недель до месяцев, следование за основными трендами
Таймфреймы: 6ч, 12ч, 1д
#### Конфигурация
Kline:
refresh_interval: 30 # Минимальные обновления рыночных данных
kline_refresh_rate: 1800 # Обновление каждые 30 минут (дневные свечи обновляются раз в день)
signal_refresh_interval: 1800 # Обработка сигналов каждые 30 минут
decision_making_interval: 300 # Исполнение каждые 5 минут (всё ещё отзывчиво при необходимости)
Учёт символов:
- Любое количество символов: Настройки выше работают для 600+ символов
- Дневные свечи обновляются только раз в 24 часа — агрессивное обновление не нужно
- Можно синхронизировать все символы биржи без проблем с производительностью
Примечания:
- Крайне эффективно с точки зрения лимитов API
- Дневные таймфреймы делают частые обновления ненужными
- Идеально для мониторинга всего каталога биржи
- Более низкий
decision_making_intervalгарантирует своевременное исполнение при срабатывании сигналов
## Руководство по оптимизации
### По количеству символов
| Количество символов | Стратегия множителя |
|---|---|
| 1–20 | Используйте рекомендованные базовые значения |
| 21–50 | Умножьте интервалы на 1.5× |
| 51–100 | Умножьте интервалы на 2× |
| 101–300 | Умножьте интервалы на 3–4× |
| 300+ | Умножьте интервалы на 5× и более |
### По логике таймфрейма
Быстрые таймфреймы (1м, 3м, 5м):
- Свечи завершаются быстро → Нужна частая
kline_refresh_rate - Цена движется стремительно → Критически важен низкий
refresh_interval
Средние таймфреймы (15м, 30м, 1ч):
- Сбалансированный подход → Умеренные частоты обновления
- Больше времени на анализ → Можно обрабатывать больше символов
Медленные таймфреймы (4ч, 6ч, 12ч, 1д):
- Свечи формируются часами/днями → Допустима высокая
kline_refresh_rate - Тренды развиваются медленно → Нужен минимальный
refresh_interval
### Производительность vs. Агрессивность (компромиссы)
Более агрессивно (меньшие значения):
- ✅ Более быстрое обнаружение сигналов
- ✅ Лучшее время входа/выхода
- ❌ Более высокое потребление API
- ❌ Увеличение нагрузки на систему
- ❌ Риски превышения лимитов
Более консервативно (большие значения):
- ✅ Меньшее потребление API
- ✅ Лучшее соблюдение лимитов
- ✅ Обработка большего количества символов
- ❌ Более медленное обнаружение сигналов
- ❌ Потенциальные упущенные возможности
## Примеры сценариев
### Сценарий 1: Агрессивный скальпер (10 символов, таймфрейм 1м)
Kline:
refresh_interval: 2
kline_refresh_rate: 5
signal_refresh_interval: 10
decision_making_interval: 3
Обоснование: Малое количество символов позволяет максимальную агрессивность
### Сценарий 2: Консервативный дневной трейдер (600 символов, таймфрейм 15м)
Kline:
refresh_interval: 15
kline_refresh_rate: 60
signal_refresh_interval: 120
decision_making_interval: 30
Обоснование: Большое количество символов требует консервативных интервалов для соблюдения лимитов
### Сценарий 3: Свинг-трейдер (100 символов, таймфрейм 4ч)
Kline:
refresh_interval: 10
kline_refresh_rate: 120
signal_refresh_interval: 300
decision_making_interval: 60
Обоснование: Свечи 4ч обновляются медленно, среднее количество символов
### Сценарий 4: Долгосрочный инвестор (вся биржа, таймфрейм 1д)
Kline:
refresh_interval: 60
kline_refresh_rate: 3600
signal_refresh_interval: 3600
decision_making_interval: 600
Обоснование: Дневные свечи делают частые обновления расточительными
## Советы по тонкой настройке
- Начинайте консервативно: Начните с более высоких интервалов, затем постепенно снижайте, отслеживая производительность системы
- Следите за лимитами: Обращайте внимание на ошибки 429 или предупреждения о лимитах от API биржи
- Тестируйте под нагрузкой: Проверяйте настройки в периоды высокой волатильности, когда потребление API возрастает
- Приоритет символов: При мониторинге множества символов рассмотрите отключение синхронизации и ручной выбор пар с высоким приоритетом
- Скорость принятия решений: Держите
decision_making_intervalотносительно низким (3–10 сек) даже для медленных стратегий, чтобы обеспечить своевременное исполнение ордеров - Логика Kline: Помните:
kline_refresh_rateне ускоряет завершение свечей — он лишь проверяет обновления. Согласуйте его с естественной скоростью завершения вашего таймфрейма.
## Краткая справочная таблица
| Стратегия | Таймфрейм | Символы | refresh | kline_refresh | signal_refresh | decision |
|---|---|---|---|---|---|---|
| Скальп | 1м-5м | <20 | 2 | 5 | 10 | 3 |
| Скальп | 1м-5м | 50+ | 3 | 10 | 20 | 5 |
| День | 15м-1ч | <50 | 5 | 15 | 30 | 10 |
| День | 15м-1ч | 150+ | 10 | 30 | 60 | 15 |
| Свинг | 1ч-6ч | <100 | 10 | 60 | 180 | 30 |
| Свинг | 1ч-6ч | 300+ | 15 | 300 | 300 | 60 |
| Долгоср. | 12ч-1д | Любое | 30 | 1800 | 1800 | 300 |
## Заключение
Оптимальные интервалы обновления зависят от трёх ключевых факторов:
- Торговый таймфрейм — более низкие таймфреймы требуют более быстрых обновлений
- Количество символов — больше символов требуют консервативных настроек
- Агрессивность стратегии — балансируйте скорость и лимиты API в зависимости от ваших нужд