LiquidityTails
LiquidityTails - встроенная TypeScript-стратегия из @tradejs/strategies.
Она ищет wick/tail liquidity zones, ждет retest и торгует реакцию со stop за пределами retested zone.
Логика входа
- Прогоняет свечи через
createLiquidityTailsEngine(...). - Читает
runtimeState.signalи текущиеruntimeState.zones. - Ждет liquidity-tail retest signal.
- Выбирает side config
LONGилиSHORTпо направлению сигнала. - Строит stop buffer из:
signal.atr * LIQUIDITY_TAILS_STOP_ATR_BUFFER_MULT- процента текущей цены из
LIQUIDITY_TAILS_STOP_BUFFER_PCT
- Ставит stop за пределами zone:
- long: ниже
signal.zone.bottom - short: выше
signal.zone.top
- long: ниже
- Считает target от
LIQUIDITY_TAILS_TARGET_R_MULT. - Считает qty от
MAX_LOSS_VALUE / riskDistanceс учетомFEE_PERCENT. - Возвращает
entryс liquidity-tail figures иliquidityTailsContext.
Entry codes:
LIQUIDITY_TAILS_BUY_PRESSURE_RETESTLIQUIDITY_TAILS_SELL_PRESSURE_RETEST
Выходы
Если позиция уже открыта:
LIQUIDITY_TAILS_OPPOSITE_RETEST_EXIT, когдаLIQUIDITY_TAILS_EXIT_ON_OPPOSITE_RETEST=trueи появляется opposite retest.- иначе
POSITION_EXISTS.
Параметры
Liquidity-tail model:
LIQUIDITY_TAILS_ATR_LENGTHLIQUIDITY_TAILS_ATR_MULTLIQUIDITY_TAILS_MIN_WICK_RATIOLIQUIDITY_TAILS_WICK_DOMINANCELIQUIDITY_TAILS_MIN_GAPLIQUIDITY_TAILS_MAX_AGELIQUIDITY_TAILS_KEEP_BROKENLIQUIDITY_TAILS_REACTION_CLOSE_BEYOND_ZONELIQUIDITY_TAILS_REQUIRE_REACTION_BODYLIQUIDITY_TAILS_MAX_RETEST_DISTANCE_PCTLIQUIDITY_TAILS_STOP_ATR_BUFFER_MULTLIQUIDITY_TAILS_STOP_BUFFER_PCTLIQUIDITY_TAILS_TARGET_R_MULTLIQUIDITY_TAILS_EXIT_ON_OPPOSITE_RETESTLIQUIDITY_TAILS_MAX_FIGURE_ZONES
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,LONG.*,SHORT.* - shared indicators: MA, OBV, ATR, BB, MACD fields
Payload сигнала
Стратегия сохраняет:
additionalIndicators.liquidityTailsContext- zone/entry/stop/target figures из
buildLiquidityTailsFigures(...) - один take-profit по рассчитанному target
Частые skip reasons
NO_LIQUIDITY_TAIL_RETESTPOSITION_EXISTSDEV_TRADE_COOLDOWNSTRATEGY_DISABLEDINVALID_STOPINVALID_QTYRISK_RATIO:<value>
Что проверять
Проверяйте zone age, broken-zone behavior и retest distance перед сравнением результатов. Стратегия сильно зависит от качества свечных фитилей и различий между providers.