더블 세븐 전략

SMA MA200
생성 날짜: 2024-11-28 15:41:34 마지막으로 수정됨: 2024-11-28 15:41:34
복사: 0 클릭수: 519
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

더블 세븐 전략

개요

이 전략은 트렌드 추적과 평균 회귀를 결합한 양적 거래 시스템이다. 200일 이동 평균 ((MA200) 을 통해 큰 트렌드 방향을 결정하고, 7일 가격 변동을 사용하여 단기 오버박스 기회를 식별하여 상승 추세에서 최적의 구매 시기를 잡을 수 있다. 이 방법은 거래 방향의 정확성을 보장하고, 가격 조정시 적시에 개입할 수 있으며, 거래에서 기술 분석의 지침 역할을 충분히 발휘한다.

전략 원칙

전략의 핵심 논리는 두 가지 차원을 포함합니다: 하나는 MA200를 통해 장기적인 추세를 판단하고, 가격이 MA200 위에있을 때만 포지션을 고려합니다. 두 번째는 최근 7 거래 날의 가격 성과를 관찰하고, 7 일 새로운 낮은 상태에서 MA200 위에있을 때 더 많은 포지션을 구축하고, 가격이 7 일 새로운 높은 수준에 도달 할 때 평소 포지션을 만듭니다. 이 디자인은 양진을 보장하면서도 조정할 때 낮은 포지션을 구축 할 수 있습니다.

전략적 이점

  1. 트렌드 확인의 신뢰성: MA200를 트렌드 필터로 사용하면 하향 트렌드에서 포지션을 효과적으로 피할 수 있습니다.
  2. 진입 시점의 정확성: 7일 하락점을 통해 오버박스 수정 기회를 식별하고, 포지션 수비율을 높인다.
  3. 체계화 수준: 전략 규칙이 명확하고, 주관적인 판단 요소가 없으며, 프로그램적으로 구현하기 쉽다.
  4. 리스크 제어: 트렌드 필터링과 오버패스를 통해 쌍방향을 판단하여 잘못된 신호의 가능성을 줄여줍니다.
  5. 범용성: 전략 논리는 간단하고 범용성이 강하여 여러 시장과 품종에 적용할 수 있다.

전략적 위험

  1. 추세 판단 지연:MA200은 장기 평균선으로서 지연성이 있으며, 추세 전환점에서 판단 오류가 발생할 수 있다.
  2. 가짜 브레이크 위험: 가격이 7일 고치를 넘은 후 가짜 브레이크가 발생할 수 있으며, 이는 조기 평정으로 이어질 수 있다.
  3. 흔들리는 시장은 적용되지 않습니다. 가로 수평 흔들리는 시장에서, 자주 발생하는 단기 하위/높은 지점은 과도한 거래 신호를 생성할 수 있습니다.
  4. 시장 환경 의존: 전략 효과는 시장 추세 특성에 의해 영향을 많이 받으며, 다른 시장 환경의 성과에는 큰 차이가 있다.

전략 최적화 방향

  1. 동적 사이클 최적화: 다양한 시장 특성의 동적에 따라 MA 사이클과 단기 관찰 사이클을 조정할 수 있다.
  2. 다중 확인 메커니즘: 거래량, 변동률 등의 보조 지표를 증가시키고, 신호 신뢰도를 높인다.
  3. 포지션 관리 최적화: 동적 포지션 관리 메커니즘을 도입하여 시장의 변동성에 따라 포지션 비율을 조정한다.
  4. 손해 차단 메커니즘의 개선: 추적 손해 또는 변동률 손해 차단과 같은 더 유연한 손해 차단 프로그램을 설계하십시오.
  5. 분류 최적화: 다양한 시장 환경에 맞게 설계된 변수들의 조합.

요약하다

Double Seven Strategy는 트렌드 추적과 평균 회귀를 유기적으로 결합한 양적 거래 시스템이다. MA200과 7일 가격 변동의 조합 사용은 거래 방향의 정확성을 보장하고 더 나은 진입 시기를 잡을 수 있다. 비록 일정 한계가 있지만, 합리적인 최적화 및 위험 통제를 통해 이 전략은 더 나은 실용적 가치와 확장 공간을 가지고 있다. 거래자는 실제 응용에서 시장 특성과 자신의 요구를 결합하여 전략의 안정성과 수익성을 높이기 위해 타겟팅 최적화를 수행하도록 권장한다.

전략 소스 코드
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools

//@version=5
strategy("Larry Connors' Double Seven Strategy", overlay=true)

// 200-day moving average
ma200 = ta.sma(close, 200)

// Conditions for Double Seven Strategy
priceAboveMa200 = close > ma200

// Find the lowest close over the last 7 days
lowestClose7Days = ta.lowest(close, 7)

// Find the highest close over the last 7 days
highestClose7Days = ta.highest(close, 7)

// Entry and exit rules
longCondition = priceAboveMa200 and close <= lowestClose7Days
exitCondition = close >= highestClose7Days

// Enter long position
if (longCondition)
    strategy.entry("Long", strategy.long)

// Exit long position
if (exitCondition)
    strategy.close("Long")
    
// Plot moving averages
plot(ma200, "200-day MA", color=color.blue)