ReverseTrendLine
ReverseTrendLine - встроенная TypeScript-стратегия из @tradejs/strategies.
Она строит support/resistance trendlines по recent highs/lows и исследует rejection behavior вокруг линий, а не основной breakout path.
Логика входа
- Строит high/low trendline candidates из candle pivots.
- Ждет valid reverse setup по включенной стороне (
HIGHSилиLOWS). - Применяет volatility и timing filters.
- Выбирает side config по направлению candidate.
- Ставит stop от
REVERSE_TRENDLINE_STOP_BASE_PCT. - Считает target от
REVERSE_TRENDLINE_TARGET_R_MULT. - Считает qty от
MAX_LOSS_VALUE / riskDistanceс учетомFEE_PERCENT. - Возвращает
entryс reverse-trendline figures и signal seed indicators.
Entry code:
REVERSE_TRENDLINE_SIGNAL
Выходы
Если позиция уже открыта:
REVERSE_TRENDLINE_FAILED_BOUNCE_EXIT, когда expected bounce/rejection не подтверждается.- иначе
POSITION_EXISTS.
Параметры
Trendline model:
TRENDLINE.minTouchesTRENDLINE.offsetTRENDLINE.epsilonTRENDLINE.epsilonOffsetREVERSE_TRENDLINE_STOP_BASE_PCTREVERSE_TRENDLINE_TARGET_R_MULT
Side configs:
HIGHS.enable,HIGHS.direction,HIGHS.minRiskRatioLOWS.enable,LOWS.direction,LOWS.minRiskRatio
Shared groups:
- runtime:
ENV,INTERVAL,MAKE_ORDERS,BACKTEST_PRICE_MODE - AI/ML:
AI_ENABLED,AI_MODE,MIN_AI_QUALITY,ML_ENABLED,ML_THRESHOLD - risk:
FEE_PERCENT,MAX_LOSS_VALUE - shared indicators: MA, OBV, ATR, BB, MACD fields
Payload сигнала
Стратегия сохраняет:
- reverse-trendline figures из
buildReverseTrendLineFigures(...) - signal seed indicators из
buildReverseTrendlineSignalSeed(...) orderPlan.qtyorderPlan.stopLossPrice- один take-profit по рассчитанному target
Частые skip reasons
NO_TRENDLINEPOSITION_EXISTSDEV_TRADE_COOLDOWNVERY_VOLATILITYREVERSE_TRENDLINE_TIMING:<code>INVALID_QTYRISK_RATIO:<value>
Что проверять
Trendline-стратегии чувствительны к выбору pivots, gaps в свечах и масштабу графика. Проверяйте generated figures перед интерпретацией метрик, особенно при изменении TRENDLINE.epsilon или timeframe.
Related: