더블 슈퍼 트렌드 전략


생성 날짜: 2023-11-15 16:33:05 마지막으로 수정됨: 2023-11-15 16:33:05
복사: 0 클릭수: 933
avatar of ChaoZhang ChaoZhang
1
집중하다
1621
수행원

더블 슈퍼 트렌드 전략

개요

이중 초고속 트렌드 전략은 이중 초고속 트렌드 채널을 결합한 단선 양적 거래 전략이다. 이 전략은 실제 파장 범위를 계산하고 쌍채널 시스템을 구축하여 실시간으로 가격 돌파구를 모니터링하여 트렌드 추적 및 반전 거래를 구현한다.

전략 원칙

이중 초고속 트렌드 전략은 초고속 트렌드 지표의 파생에 기초한다. 초고속 트렌드 지표는 상단띠와 하단띠로 구성되어 있으며, 가격 트렌드와 핵심 지지 저항 지점을 판단하는 데 사용됩니다. 이중 초고속 트렌드 전략은 이 기초에 두 개의 통로를 구성한다: 안정화 통로와 파열 통로.

  • 안정화 통로: 현재 가격 추세를 판단하기 위해 기초 상단과 하단으로 구성됩니다.
  • 파열 통로: 트렌드 반전을 포착하기 위해 릴레이션 상단띠와 하단띠로 구성된다.

전략은 먼저 실제 파도 범위, 즉 최고 가격과 최저 가격의 차이와 평균 실제 파도 범위를 계산한다. 그 다음에는 길이 변수와 곱하기 변수에 따라 기본 통로를 계산한다. 그 다음에는 가격이 기본 통로를 뚫고 파열 통로를 구축하고 쌍 통로를 구축하는 것을 완료하는지 판단한다.

이중 채널 시스템에서는, 전략은 가격이 다른 채널을 뚫고 거래하는 것을 판단하여 거래 신호를 생성합니다.

  • 가격 상승이 안정화 통로의 하단선을 통과하면 구매 신호가 발생한다.
  • 가격 하향이 상단 변수에서 상단 변수를 통과하면 판매 신호가 발생한다.

트렌드 추적과 역추적 캡처를 가능하게 하는 이중 채널 모니터링.

우위 분석

이중 초고속 트렌드 전략은 두 개의 채널 시스템을 결합하여 다음과 같은 장점을 가지고 있습니다.

  • 트렌드 반전을 포착하고 가짜 돌파구를 피한다. 파열 통로의 설정은 실제 트렌드 반전을 효과적으로 식별하고, 단기 잡음으로 오해되는 것을 방지한다.
  • 거래 지속성이 강하다. 단일 초고속 트렌드에 비해, 이중 초고속 트렌드는 매 거래 사이클을 연장할 수 있다.
  • 매개 변수를 최적화할 수 있는 공간이 넓다. 매개 변수를 조정함으로써 다양한 품종과 주기 특성에 맞게 조정할 수 있다.
  • 낮은 전략 신경질성을 구현한다. 쌍방향 메커니즘은 전략 안정성을 강화한다.
  • 쉽게 검사하고 최적화할 수 있습니다. 직관적인 통로 표시는 전략 효과를 빠르게 평가하는 데 도움이 됩니다.

위험 분석

두 개의 초고속 트렌드 전략에는 다음과 같은 위험도 있습니다.

  • 쌍채널 범위를 선택하는 데는 경험이 필요합니다. 통로가 너무 좁으면 여러 번 비효율적 인 돌파구가 발생할 수 있습니다. 통로가 너무 넓으면 트렌드 반전을 적시에 잡을 수 없습니다.
  • 현장 외의 중대한 사건의 영향. 비기술적 동기가 있는 사건은 가격의 비정상적 변동, 돌파 통로 시스템의 실패로 이어질 수 있다.
  • 거래 빈도가 높다. 쌍채널 구조는 거래 빈도를 증가시킬 수 있으며, 포지션 규모를 제어해야 한다.
  • 매개 변수 최적화 난이도가 높다. 쌍채널 매개 변수가 동시에 최적화되기 쉽지 않아 충분한 시간을 들여 조정해야 한다.
  • 손실을 막을 수 없습니다. 이 전략은 손실을 막을 수 없습니다. 위험이 있습니다.

파라미터 범위를 조정하고, 필터 조건을 결합하고, 포지션을 적절하게 제어하는 방법 등으로 위의 위험을 피할 수 있다.

최적화 방향

두 개의 초고속 트렌드 전략은 다음과 같은 측면에서 최적화 될 수 있습니다.

  • 필터링 조건을 추가하여 가짜 브레이크를 방지한다. 거래량이나 변동률 지표와 같은 필터링 신호를 추가하여 브레이크가 유효하도록 보장할 수 있다.
  • 트렌드 지표와 결합하여 대 트렌드 방향을 판단하십시오. 대 트렌드 방향이 일치하면 역동적인 거래를 피할 수 있습니다.
  • 동적으로 채널 매개 변수를 조정하여 시장 변화에 적응한다. 적응 알고리즘을 사용하여 채널 매개 변수를 최적화 할 수 있다.
  • 탈퇴 메커니즘을 최적화하여 수익 보호를 구현한다. 이동식 중지 또는 시간 탈퇴와 같은 방법을 설정할 수 있다.
  • 다중 공백 상태를 구분하고, 다중 공백을 개별적으로 거래한다. 다중 헤드 및 공백 단계에 대해 다른 매개 변수를 사용합니다.
  • 양적 풍력 조절을 추가하여 최대 회수량을 제어한다. 포지션 제어 및 총 손실을 중지하는 등의 방법을 설정할 수 있다.

추가적인 최적화를 통해, 전략의 파라미터 피팅과 워크 포워드 분석의 효과를 향상시킬 수 있으며, 이로 인해 더 안정적인 수익을 얻을 수 있습니다.

요약하다

이중 초고속 트렌드 전략은 양채널 메커니즘을 기반으로 트렌드 추적과 반전 캡처를 구현하고, 변수 최적화를 통해 안정적인 거래 전략을 얻을 수 있다. 그러나 이 전략에는 또한 보조 장치를 도입하여 위험을 제어하는 데 필요한 일정 한계가 있다.

전략 소스 코드
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=4
strategy("Double Supertrend Strategy", overlay=true)

// Define your parameters
length = input(10, title="Length")
multiplier = input(3, title="Multiplier")

// Calculate the True Range and Average True Range
trueRange = max(high - low, max(abs(high - close[1]), abs(low - close[1])))
averageTrueRange = sma(trueRange, length)

// Calculate the basic upper and lower bands
basicUpperBand = hl2 + (multiplier * averageTrueRange)
basicLowerBand = hl2 - (multiplier * averageTrueRange)

// Calculate the final upper and lower bands
finalUpperBand = basicUpperBand
finalLowerBand = basicLowerBand

finalUpperBand := close[1] > finalUpperBand[1] ? max(basicUpperBand, finalUpperBand[1]) : basicUpperBand
finalLowerBand := close[1] < finalLowerBand[1] ? min(basicLowerBand, finalLowerBand[1]) : basicLowerBand

// Determine if we're currently in an uptrend or downtrend
uptrend = close > finalLowerBand[1]
downtrend = close < finalUpperBand[1]

// Plot the bands
plot(uptrend ? finalUpperBand : na, color=color.green, linewidth=2)
plot(downtrend ? finalLowerBand : na, color=color.red, linewidth=2)

// Define your conditions for entering and exiting trades
if (uptrend)
    strategy.entry("Buy", strategy.long)
else if (downtrend)
    strategy.entry("Sell", strategy.short)