더블 이동 평균 교차 전략

MA SMA
생성 날짜: 2024-04-03 15:12:10 마지막으로 수정됨: 2024-04-03 15:12:10
복사: 0 클릭수: 357
1
집중하다
1166
수행원

더블 이동 평균 교차 전략

개요

이 전략은 두 개의 다른 주기의 이동 평균을 사용해서 거래 신호를 생성한다. 빠른 선이 아래에서 위로 슬로우 라인을 통과하면 구매 신호를 생성한다. 빠른 선이 위에서 아래로 슬로우 라인을 통과하면 판매 신호를 생성한다. 이 전략은 위험을 통제하고 이익을 잠금하기 위해 동시에 중지 및 중지 수준을 설정한다.

전략 원칙

이 전략의 핵심 원칙은 이동 평균의 트렌드 추적 특성을 이용하는 것입니다. 이동 평균은 가격의 변동을 평형화하여 가격의 주요 트렌드를 반영합니다. 단기 이동 평균은 가격 변화에 더 민감하고 장기 이동 평균은 반응이 더 느립니다. 단기 이동 평균과 장기 이동 평균이 교차하면 가격 추세가 변경 될 수 있음을 의미합니다.

구체적으로, 빠른 선 ((단기 이동 평균) 이 낮은 곳에서 위로 느린 선 ((장기 이동 평균) 을 통과할 때, 상승 추세가 시작될 수 있음을 나타내고, 이 때 구매 신호를 생성한다. 반대로, 빠른 선이 낮은 선을 상향으로 통과할 때, 하향 추세가 시작될 수 있음을 나타내고, 이 때 판매 신호를 생성한다. 동시에, 이 전략은 위험을 제어하고 이익을 잠금하기 위해 2%의 스톱로스와 10%의 스톱로스를 설정한다.

전략적 이점

  1. 간단하고 이해하기 쉽다: 이 전략의 논리는 명확하고 이해하기 쉽고 구현할 수 있다. 단지 두 개의 다른 주기의 이동 평균을 계산하고 그 교차 관계를 판단하면 거래 신호를 생성할 수 있다.

  2. 트렌드 추적: 이동 평균 전략의 핵심 장점은 트렌드 추적 능력에 있습니다. 두 개의 평행선이 빠르게 또는 천천히 교차함으로써 가격 추세의 변화를 더 잘 포착하고 거래 위치를 적시에 조정할 수 있습니다.

  3. 위험 제어: 이 전략은 명확한 중지 및 중지 수준을 설정하여 단일 거래의 위험 경계를 효과적으로 제어 할 수 있습니다. 가격이 중지 또는 중지 수준을 만지면 전략은 자동으로 포지션을 청산하여 과도한 손실이나 이익 회귀를 방지합니다.

전략적 위험

  1. 매개 변수 선택: 이 전략의 성과는 크게 속속평균선의 주기 선택에 달려 있다. 다른 주기 조합은 다른 거래 결과를 초래할 수 있다. 최적의 매개 변수 조합을 선택하는 방법은 이 전략이 직면하는 주요 위험 중 하나이다.

  2. 흔들림 시장: 흔들림 시장에서는 가격 변동이 빈번하지만 명백한 추세가 없습니다. 이 시점에서는 급속한 평균선이 자주 교차하여 많은 거래 신호를 생성하여 과도한 거래와 높은 거래 비용을 초래할 수 있습니다.

  3. 지연성: 이동 평균은 지연된 지표로 가격 변화에 대한 반응이 지연되어 있습니다. 이것은 전략이 초기 트렌드 기회를 놓칠 수 있음을 의미하거나 트렌드가 역전되면 적시에 상장을 할 수 있음을 의미합니다.

전략 최적화 방향

  1. 매개 변수 최적화: 다양한 주기 조합에 대한 리테스트를 통해 역사적으로 가장 최적의 매개 변수 설정을 찾을 수 있다. 이것은 샘플 내 및 샘플 외부 데이터에 대한 전체적인 테스트와 검증을 필요로 한다.

  2. 트렌드 필터: 불안정한 시장에서 과도한 거래를 줄이기 위해, ADX 또는 ParabolicSAR와 같은 트렌드 필터 지표를 도입 할 수 있습니다. 트렌드가 분명할 때만 거래하고, 간격 시장에서 거래를 피하십시오.

  3. 다이내믹 스톱: 고정 비율 스톱은 모든 시장 환경에 적용되지 않을 수 있습니다. ATR 스톱 또는 추적 스톱과 같은 다이내믹 스톱 메커니즘을 도입하는 것이 고려 될 수 있습니다.

  4. 포트폴리오 최적화: 이 전략은 전체적인 수익과 안정성을 높이기 위해 다른 무관한 전략과 조합될 수 있다. 합리적인 포지션 배치와 위험 관리를 통해 높은 승률을 보장하면서 전체적인 수익 수준을 향상시킬 수 있다.

요약하다

이중 이동 평균 교차 전략은 간단하고 쉽게 사용할 수 있는 트렌드 추적 전략이다. 빠른 느린 평행선의 교차 관계를 통해 거래 신호를 생성하면서 고정된 스톱 스 레벨 제어 위험을 설정한다. 이 전략은 이해하기 쉽고 구현하기 쉽지만, 그 성과는 크게 변수 선택에 달려 있으며, 불안정한 시장에서 과도한 거래의 위험에 처해 있다. 변수 최적화, 트렌드 필터링, 동적 스톱 스 및 전략 조합과 같은 방법을 통해 이 전략의 안정성과 수익성을 더욱 향상시킬 수 있으며, 신뢰할 수 있는 거래 도구가 된다.

전략 소스 코드
/*backtest
start: 2023-03-28 00:00:00
end: 2024-04-02 00:00:00
period: 1d
basePeriod: 1h
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/
// © uugankhuu

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

// Define length for fast and slow moving averages
fastLength = input(9, title="Fast MA Length")
slowLength = input(21, title="Slow MA Length")

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Generate buy and sell signals
buySignal = ta.crossover(fastMA, slowMA)
sellSignal = ta.crossunder(fastMA, slowMA)

// Plot moving averages
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Execute trades based on signals
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.close("Buy", when=sellSignal)

// Set stop loss and take profit levels
stopLoss = input(0.02, title="Stop Loss (%)") // 2% stop loss
takeProfit = input(0.10, title="Take Profit (%)") // 10% take profit

strategy.exit("Take Profit/Stop Loss", "Buy", stop=close * (1 - stopLoss), limit=close * (1 + takeProfit))