Расширенная стратегия отслеживания тенденций на основе модели поглощения и количественных показателей

Автор:Чао Чжан, Дата: 2024-02-02 16:48:30
Тэги:

img

Обзор

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

Принцип стратегии

Основная логика этой стратегии основана на выявлении паттернов поглощающих свечей, чтобы поймать повороты на рынке. Когда появляется бычий паттерн поглощения, закрывается [1] > открывается [1] и открывается < закрывается и закрывается > открывается [1] и открывается [1] > закрывается [1], запускается сигнал покупки. Когда появляется медвежий паттерн поглощения, закрывается [1] < открывается [1] и открывается > закрывается и закрывается < открывается [1] и открывается [1] < закрывается [1], запускается сигнал продажи.

Кроме того, внедрен 20-периодный индикатор зоны спроса и зоны предложения. Когда закрытие проходит через зону предложения, это определяется как бычий сигнал. Когда оно проходит через зону спроса, это определяется как медвежий сигнал. Движущая средняя EMA используется для определения направления тренда. Торговые сигналы генерируются только тогда, когда закрытие проходит через EMA. Фрактальный осциллятор, который находит поворотные точки, помогает подтвердить время переворотов.

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

Анализ преимуществ

Это высокопрофессиональная и передовая стратегия отслеживания трендов со следующими основными преимуществами:

  1. Комбинация нескольких индикаторов улучшает точность суждений и эффективно фильтрует ложные сигналы
  2. Поглощающие модели попадают в обратную сторону
  3. Осилляторы и тенденции определяют высоковероятные точки торговли
  4. Автоматическая схема и индикаторная графика, читаемая
  5. Конкретная логика, легко расширяемая и оптимизируемая

В целом эта стратегия имеет высокую точность и хороший контроль рисков.

Анализ рисков

Несмотря на его многочисленные преимущества, следует отметить некоторые потенциальные риски:

  1. Неточное распознавание паттерна поглощения может пропустить фактические изменения или генерировать ложные сигналы
  2. Неправильные сигналы вероятность существует в системах скользящих средних, может купить верхний и продать нижний
  3. Неправильное установление диапазона зоны спроса и зоны предложения увеличивает ненужную торговлю
  4. Ограниченное пространство для оптимизации, повышенный риск лавин

Контрмеры:

  1. Внедрение машинного обучения для улучшения точности распознавания обратных моделей
  2. Добавить показатели, определяющие тенденцию к насилию, чтобы избежать ненужных потерь
  3. Динамическая оптимизация параметров зоны спроса и предложения
  4. Разумная оценка и контроль рисков, корректировка размеров позиций

Руководство по оптимизации

Дальнейшие направления оптимизации:

  1. Добавить модуль распознавания шаблонов на основе ИИ с использованием машинного обучения для поглощения и обратного движения
  2. Введите больше фильтров, таких как BOLL и MACD для времени
  3. Добавьте стратегии стоп-лосса, такие как отслеживание стоп-лосса и временные стоп-лосы
  4. Динамическая оптимизация параметров показателей для различных продуктов и рынков
  5. Включить передовые стратегии, такие как остановки и мартингейл для управления кривой акций

Вышеуказанные оптимизации могут улучшить точность, уменьшить риски и сгладить кривую собственности.

Резюме

В целом, это чрезвычайно профессиональная и эффективная стратегия, которая полностью использует множество количественных индикаторов и моделей для оценки изменений на рынке. Она улавливает сигналы отмены через поглощающие модели и выдает высоковероятные торговые сигналы, сотрудничающие с индикаторами тренда и осциллятора. Это позволяет эффективно отслеживать тенденции в среднесрочной и долгосрочной перспективе и получать устойчивую прибыль. Между тем, определенные риски требуют внимания. Постоянная оптимизация и строгое управление рисками значительно снижают риски, что делает стратегию более надежной.


/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true)

// Input parameters
emaLength = input(14, title="EMA Length")
demandSupplyLength = input(20, title="Demand & Supply Length")

// Calculate EMA
emaValue = ta.ema(close, emaLength)

// Calculate Demand and Supply Zones
demandZone = ta.lowest(low, demandSupplyLength)
supplyZone = ta.highest(high, demandSupplyLength)

// Plot Demand and Supply Zones
plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone")
plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone")

// Determine Engulfing Candles
bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1]
bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]

// Plot Engulfing Candle Bars
bgcolor(bullishEngulfing ? color.new(color.green, 90) : na)
bgcolor(bearishEngulfing ? color.new(color.red, 90) : na)

// Plot Moving Average
plot(emaValue, color=color.blue, title="EMA")

// Fractal Indicator
fractalUp = ta.pivothigh(high, 2, 2)
fractalDown = ta.pivotlow(low, 2, 2)

// Plot Buy and Sell Fractals
plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

// Strategy logic
buySignal = bullishEngulfing and close > emaValue and close > supplyZone
sellSignal = bearishEngulfing and close < emaValue and close < demandZone

// Execute strategy
if (fractalUp)
    strategy.entry("Buy", strategy.long)

if (fractalDown)
    strategy.entry("Sell", strategy.short)

// Plot strategy entry points on the chart
plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)


Больше