더블 이동 평균 교차 전략


생성 날짜: 2023-12-01 14:53:05 마지막으로 수정됨: 2023-12-01 14:53:05
복사: 0 클릭수: 567
avatar of ChaoZhang ChaoZhang
1
집중하다
1619
수행원

더블 이동 평균 교차 전략

개요

쌍평평선 교차전략은 두 개의 다른 주기의 이동 평균을 계산하여 교차 상황에 따라 구매 및 판매 신호를 생성하는 기술 분석의 일반적인 전략이다. 이 전략의 핵심은 단기평선 상의 장기평선을 통과하여 구매 신호를 생성하고, 단기평선 아래의 장기평선을 통과하여 판매 신호를 생성하는 것을 사용하여, 단기 및 장기 시간 연속 그래픽 형식의 교차 상황을 포착하여 시장 가격 라인의 역전 단계를 판단하고, 구매 또는 판매를 결정할 때 판단한다.

전략 원칙

이 전략의 기술적 원리는: 장기 평균선은 장기 주기 동안의 평균 가격을 반영할 수 있고, 비교적 안정적인 평균선이며, 단기 평균선은 비교적 민감하며, 반응하는 짧은 시간 주기 동안의 가격 변화, 비교적 활동적이고 강한 무작위성 있는 평균선이다. 단기 평균선에서 장기 평균선을 통과하면, 단기 평균선에서 장기 평균선을 통과한 것을 나타내고, 가격이 상승하는 속도를 나타내고, 이 때 구매를 통해 더 많은 수익을 얻을 수 있다.

단기 시간 주기와 장기 시간 주기 가격을 비교하여 이 전략은 증식 동력으로 구매하고, 정지 동력으로 판매하는 투자 사상을 강조한다. 이 같은 평행선 교차 형태를 이용하는 동력 전략은 역전력 동력 사상에 대응하는 평행선 역전 전략과 달리, 보다 적극적이고 결단력 있는 투자 전략 유형에 속한다.

우위 분석

이중 평행선 교차 전략에는 다음과 같은 장점이 있습니다.

  1. 이 아이디어는 명확하고 간단하며, 이해하기 쉽고, 실행에 옮기기 쉽습니다.
  2. 직관적인 것은 단기 또는 장기 주기 가격 형태 변화를 반영하여 시장의 속도를 파악하는 데 도움이 됩니다.
  3. 구매 및 판매 신호는 명확하게 생성되고, 운영 결정은 결정적으로 결정됩니다.
  4. 확장성이 강하고, 짧은 길고 평균 선의 주기 조합을 유연하게 선택할 수 있다.
  5. 구매 및 판매 전략을 사용자 정의하여 다른 요소와 결합하여 의사 결정을 내릴 수 있습니다.

위험 분석

이중 평행선 교차 전략은 또한 한계와 위험을 가지고 있습니다.

  1. 짧은 길고 평균적인 움직임이 자주 바뀌면, 잘못된 신호와 불필요한 거래 작업이 더 많이 발생한다.
  2. 신호는 지연 현상이 발생하여 가격 반전의 최적의 시점을 파악할 수 없습니다.
  3. 가격 자체의 시간 순서 변화에만 집중하고, 다른 미시 및 거시적 요소를 종합적으로 고려하지 않습니다.
  4. 구매와 판매 결정은 기계적인 것과 고정판을 비교하고, 변화하는 시장 환경에 적응하지 않습니다.

이에 대응하는 위험 제어 및 최적화 방법은 필터링 조건을 추가하고, 평균선 변수 조합을 조정하고, 다른 지표와 결합하여 결정을 내리는 등이 포함됩니다.

최적화 방향

쌍평선 교차 전략은 다음과 같은 방향으로 최적화할 수 있다:

  1. 평선 주기 변수 조합을 최적화하여 최적의 변수를 찾습니다. 오로지 횡단과 기계 학습 방법을 통해 최적화를 찾을 수 있습니다.
  2. 필터링 조건을 추가하여 거래량 조건, 가격 변동폭 조건 등과 같은 잘못된 신호를 방지합니다.
  3. MACD, KDJ 등의 다른 지표와 결합하여 통합 다중 요소 의사결정을 수행하십시오.
  4. 적응 기술을 활용하여, 실시간으로 평균선 변수를 최적화하거나, 시장 환경에 따라 전환하는 전략의 조합.
  5. 더 지능적인 의사결정과 자산 분배를 위해 딥러닝과 같은 고급 모델을 결합합니다.

요약하다

쌍평선 교차 전략은 단기평선과 장기평선의 교차 상황을 비교하여 가격의 추세와 역전 시기를 판단하는 기술분석의 비교적 간단한 전략이다. 이 전략은 아이디어의 명확성과 구현의 용이성이 강하지만, 잘못된 신호, 의사결정 막대 등의 문제가 있다. 미래 최적화 방향은 매개 변수 최적화, 위험 제어 및 더 많은 요소와 새로운 기술과 결합하여 의사결정을 한다. 전체적으로, 쌍평선 전략은 정량 거래의 기본 입문 전략 중 하나이며, 깊이 연구 및 보급의 가치가 있다.

전략 소스 코드
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Moving Average Crossover Strategy", overlay=true)

// Input parameters
short_term_period = input(10, title="Short-Term MA Period")
long_term_period = input(20, title="Long-Term MA Period")

// Calculate moving averages
short_term_ma = sma(close, short_term_period)
long_term_ma = sma(close, long_term_period)

// Buy signal
buy_signal = crossover(short_term_ma, long_term_ma)

// Sell signal
sell_signal = crossunder(short_term_ma, long_term_ma)

if (buy_signal)
    strategy.entry("Buy", strategy.long)

if (sell_signal)
    strategy.close("Buy")

// Plot moving averages
plot(short_term_ma, color=color.blue, title="Short-Term MA")
plot(long_term_ma, color=color.red, title="Long-Term MA")

// Plot buy and sell signals on the chart
plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.cross, title="Buy Signal")
plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.cross, title="Sell Signal")