Входные данные для принятия решений в стратегическом движке MagicTradeBot

  • Home
  • Documentation
  • Входные данные для принятия решений в стратегическом движке MagicTradeBot

Обзор

MagicTradeBot предлагает мощный, гибкий и высококастомизируемый модуль принятия решений, позволяющий пользователям задавать сложные правила для размещения ордеров на Long или Short для выбранных торговых инструментов. Этот модуль поддерживает как базовые, так и продвинутые параметры, чтобы оптимизировать торговую стратегию с учетом актуальных технических индикаторов, движения цены, рыночных условий и предпочтений пользователя.


Типы входных данных

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

  • i. Базовые входы
  • ii. Продвинутые входы

i. Базовые входы

Базовые входы позволяют определить группы условий — наборы триггерных условий для торговли. Боту требуется, чтобы была валидирована только одна группа для принятия торгового решения.

Группы условий

Каждая группа условий включает:

  1. Базовые настройки
  2. Список условий
  3. Расширенные направленные настройки
1. Базовые настройки:
  • Направление: Long или Short. Определяет направление сделки при выполнении условий группы.
2. Список условий:
  • % Изменение: например, 4% — процент изменения цены, который запускает условие.
  • Направление изменения: Up или Down — отслеживает движение цены вверх или вниз.
  • Условие соответствия:
    • Interval Start Position: сравнение с ценой открытия интервала.
    • Price Min Position: сравнение с минимальной ценой за интервал.
    • Price Max Position: сравнение с максимальной ценой за интервал.
  • Интервал: выберите из [1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d, 2d, 3d, 7d]
    • Убедитесь, что данные по свечам (kline) доступны для выбранного интервала.

3. Расширенные направленные настройки

Применяются к каждой группе условий отдельно (только для указанного направления).

Расширенные входы включают:
  • Показать расширенные: [Переключатель Вкл/Выкл]
  • Мин. цена: пропуск группы, если цена ниже этой. (0 = отключено)
  • Макс. цена: пропуск группы, если цена выше этой. (0 = отключено)
Условия на основе RSI
  • Включить условие RSI: [Переключатель Вкл/Выкл]
    • Что такое RSI? RSI (Индекс относительной силы) измеряет импульс цены. Значение выше 70 часто означает перекупленность, ниже 30 — перепроданность.
    • Полезность: помогает обнаружить потенциальные развороты или подтвердить тренд.
    • Пример: RSI < 30 на часовом графике может сигнализировать о Long-позиции.
  • Порог RSI — перекупленность: например, 70
  • Порог RSI — перепроданность: например, 30
  • Направление RSI‑условия:
    • Перепроданность (для Long)
    • Перекупленность (для Short)
    • Нейтрально
    • Любое
Дивергенция RSI
  • Включить детекцию дивергенции RSI
    • Что это? Дивергенция — это движение цены в направлении, обратном RSI.
    • Полезность: часто указывает на мощный разворот.
    • Пример: цена устанавливает новый минимум, RSI формирует более высокий минимум → бычья дивергенция.
  • Тип дивергенции: Bullish, Bearish или оба.
  • Период RSI для дивергенции: например, 14
  • Lookback‑бары: количество предыдущих свечей для анализа дивергенции.

ii. Продвинутые настройки (Глобальные условия)

Применяются только если направленная группа уже подтверждена, служат дополнительными фильтрами.

Глобальные продвинутые входы

  1. Показать продвинутые настройки: [Переключатель Вкл/Выкл]
  2. Мин. объем (24ч): исключает пары с низкой ликвидностью.
    Пример: торговать только пары с объемом > 1 000 000 USDT за 24 часа.
    Влияние: снижает проскальзывание, улучшает исполнение ордеров.
  3. Мин. цена: исключает пары ниже этого порога.
    Пример: избегать токенов дешевле $0.01.
  4. Макс. цена: исключает пары выше этого порога.
    Пример: избегать BTC при стратегии на альткоины.
  5. Обнаружение гэпа (%): фиксирует минимальные разрывы между закрытием и открытием свечи.
    Пример: 1% гэп ловит резкие движения цен.
    Рекомендуемое: 0.5–2%.
    Использование: выявление всплесков волатильности.
  6. Включить оценку по здоровью: сложный скор на основе нескольких метрик.
  7. Мин. skor здоровья: исключает символы ниже этого уровня.
    Пример: торговать только с оценкой > 60.
  8. Вес объема (%): вклад объема в оценку здоровья.
    Пример: 40%, если объем критичен.
  9. Вес волатильности (%): по стандартному отклонению или ATR.
  10. Вес позиции внутри диапазона (%): положение цены внутри полос Боллинджера или настраиваемых.\li>
  11. % уровень перекупленности: Пример: 1.02 = +2% выше верхней полосы.
  12. % уровень перепроданности: Пример: 0.98 = −2% ниже нижней полосы.
  13. Включить фильтр гэпа: пропускать сделки при значительных разрывах.
    Пример: пропуск, если гэп > 3% за 2 свечи.
  14. Всего свечей: количество свечей для анализа паттернов (консолидация, пробой)
  15. Включить проверку консолидации: выявление бокового движения перед пробоем.
    Влияние: повышает шанс успешного пробоя.
  16. Lookback консолидации: Пример: зона консолидации из 20 свечей.
  17. Включить проверку пробоя: фиксация резкого движения после консолидации.
    Влияние: улучшает точность входа.
  18. Чувствительность пробоя: Пример: 0.5 = пробой при закрытии > максимум * 1.005.

Этот всесторонний модуль предоставляет трейдерам полную гибкость для построения мощных деревьев решений — от простых триггеров импульса до многоуровневых стратегий с оценкой здоровья, волатильностью и продвинутыми индикаторами.

Движок принятия решений MagicTradeBot разработан для баланса точности и адаптивности, позволяя как новичкам, так и профи настраивать правила, подходящие под любые рыночные условия.

📎 Related Topics