engulfing 모델과 정량적 지표를 기반으로 한 고급 트렌드 추적 전략


생성 날짜: 2024-02-02 16:48:30 마지막으로 수정됨: 2024-02-02 16:48:30
복사: 0 클릭수: 736
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

engulfing 모델과 정량적 지표를 기반으로 한 고급 트렌드 추적 전략

개요

이 전략은 포화 K선 형태 인식, 진동 지표, 평평 지표, 수요 지역 등 여러 가지 수치 기술 지표를 결합하여 트렌드에 대한 정확한 판단과 트레이드를 추적합니다. 이 전략은 양적 거래의 전문 용어와 표준 모델을 광범위하게 사용하고 있으며, 다중 지표 통합 판단을 통해 의사 결정의 정확성을 높이고 위험을 효과적으로 제어합니다.

전략 원칙

이 전략의 핵심 논리는 시장의 반전을 잡기 위해 포식 형태 K 라인을 식별하는 데 기반합니다. 다중 포식 형태가 발생하면, close[1] > open[1] and open < close and close > open[1] and open[1] > close[1], 구매 신호가 트리거; 공허 삼키기 형태가 나타나면, close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]“이런 일이 벌어진다면,

또한, 전략은 20주기의 수요구역과 공급구역 지표를 도입하여, 클로즈가 공급구역을 돌파할 때 다단계 신호로 판단하고, 요구구역을 돌파할 때 공백 신호로 판단한다. EMA 평행선은 트렌드 방향을 판단하는 데 사용되며, 클로즈 EMA를 돌파할 때만 거래 신호를 생성한다. 그리고 중심축의 진동 지표인 프랙탈을 찾아서 역전 시점을 결정하는데 도움을 준다.

종합적으로, 이 전략은 포식형태를 판단하여 잠재적인 반전을 판단하고, 평균선, 수요구역과 같은 파동과 확인을 사용하여, 최종적으로 높은 확률 지점에서만 신호를 발송하여, 트렌드를 정확하게 추적하여, 흔들림 시장에 의해 자금을 소모하지 않는다.

우위 분석

이 트렌드 추적 전략은 매우 전문적이고 고급적이며 다음과 같은 장점이 있습니다.

  1. 다중 지표 조합, 판단 정확도 향상, 가짜 신호를 효과적으로 필터링
  2. 포식형태는 변화의 징후를 판단하고, 전환점을 포착합니다.
  3. 트렌드, 변동 등과 같은 지표들을 조합하여 높은 확률의 거래 지점을 판단합니다.
  4. 모양, 지표, 명확하게 읽을 수 있는 자동 도면
  5. 간단한 전략 논리, 확장 및 최적화

전체적으로, 이 전략은 높은 정확도와 위험을 잘 통제하고, 중장선 추세를 추적하는 데 적합하며, 안정적인 수익을 얻을 수 있다.

위험 분석

이 전략은 많은 장점들을 가지고 있지만, 몇 가지 잠재적인 위험도 있습니다.

  1. 포식 형태 인식이 정확하지 않아 실제 회전을 놓치거나 가짜 신호를 생성할 수 있다.
  2. 평균선 시스템에서 잘못된 신호가 나올 확률이 높고 낮다.
  3. 수요구역과 공급구역의 범위가 잘못 설정되어 불필요한 거래가 증가합니다.
  4. 최적화 공간은 제한적이며, 눈사태의 위험도 높습니다.

대책은 다음과 같습니다.

  1. 역형은 기계 학습과 같은 방법을 도입하여 인식 정확도를 향상시킬 수 있습니다.
  2. 폭력의 판단 지표를 높여 불필요한 피해를 방지하라
  3. 동적으로 최적화된 수요 영역과 공급 영역의 파라미터
  4. 합리적인 위험 평가 및 통제, 포지션 규모 조정

최적화 방향

이 전략에는 더 많은 최적화 가능성은 있습니다:

  1. 기계 학습 기반의 형태 인식 모듈을 추가하여 AI를 사용하여 포식 및 역전 신호를 판단합니다.
  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)