Перейти к основному содержимому

TradingPatterns

@tradejs/strategy-trading-patterns объединяет Diamond, Flag, Gartley и HeadAndShoulders в одну стратегию. Пакет устанавливается отдельно от @tradejs/base.

Установка и интервал​

Установите композицию и дочерние пакеты в Project:

npm install @tradejs/strategy-trading-patterns@0.1.1 @tradejs/strategy-diamond @tradejs/strategy-flag @tradejs/strategy-gartley @tradejs/strategy-head-and-shoulders

Добавьте "@tradejs/strategy-trading-patterns" в список strategies, сохранив существующие preset, connectors и indicators. Опубликованная версия 0.1.1 поддерживает только INTERVAL: "60". Исходный код также принимает "15", но для этого изменения нужна следующая опубликованная версия. Длительность фигур измеряется свечами, поэтому смена интервала меняет её календарный срок.

Решения и выходы​

Каждый включённый детектор обрабатывает каждую свечу. Если сигналы совпали, TRADING_PATTERNS_PRIORITY выбирает не более одного решения. По умолчанию порядок равен Diamond, Flag, Gartley, HeadAndShoulders. Досрочный выход по фигуре запрашивает только тот детектор, который открыл позицию. Стоп и тейки исполняет общий механизм TradeJS. Фигуры, план риска и контекст поступают из дочернего пакета.

Ключи конфигурации​

ГруппаКлючиНазначение
ИнтервалINTERVALЗадаёт поддерживаемый интервал свечей; по умолчанию 60.
ВыборTRADING_PATTERNS_PRIORITYЗадаёт порядок всех четырёх имён без повторов и пропусков.
Дочерние правилаTRADING_PATTERNS.<name>.enable, TRADING_PATTERNS.<name>.LONG.*, TRADING_PATTERNS.<name>.SHORT.*Включают детекторы и задают переключатель и минимальное отношение прибыли к риску по направлениям. Хотя бы один детектор должен быть включён.
Общие направленияLONG.*, SHORT.*Задают общие переключатели направлений и нижний порог отношения прибыли к риску. По умолчанию порог 0 сохраняет собственные пороги детекторов.
ГеометрияDIAMOND_*, FLAG_*, GARTLEY_*, HEADSHOULDERS_*Сохраняют исходные поля, принимаемые установленными дочерними пакетами.
AIAI_ENABLED, AI_MODE, MIN_AI_QUALITYУправляют необязательным AI-допуском и локальным фильтром композиции.

По умолчанию включены все четыре детектора, а настройки их направлений наследуются из пакетов. Например, обратное направление HeadAndShoulders экспериментальное и по умолчанию отключено. Удалённые фигуры, включая Bat, отвергаются парсером. При переходе со старой композиции удалите их переключатели, элементы приоритета и поля геометрии.

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