동적 손절매 및 손절매 시스템과 결합된 이중 이동 평균 교차 추세 추적 전략

EMA SMA MA TP SL
생성 날짜: 2024-11-25 17:24:33 마지막으로 수정됨: 2024-11-25 17:24:33
복사: 0 클릭수: 451
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

동적 손절매 및 손절매 시스템과 결합된 이중 이동 평균 교차 추세 추적 전략

개요

이 전략은 기술 분석에 기반한 트렌드 추적 시스템으로, 주로 50주기 지수 이동 평균 ((EMA) 와 200주기 간단한 이동 평균 ((MA) 의 교차 신호를 사용하여 시장의 트렌드를 포착한다. 전략은 동적 중지 손실 장치를 통합하여 미리 설정된 중지 손실과 중지 지점을 통해 위험을 제어하고 수익을 잠금합니다. 이 조합은 전략이 큰 트렌드를 파악할 수 있게 하고, 시장이 역전될 때 적시에 손실을 멈출 수 있게 한다.

전략 원칙

이 전략의 핵심 논리는 두 개의 평행선의 교차 판단에 기초한다: 50 주기 EMA가 200 주기 MA를 상향으로 통과할 때, 시스템은 다중 신호를 발생시킨다; 50 주기 EMA가 200 주기 MA를 상향으로 통과할 때, 시스템은 공백 신호를 발생시킨다. 매번 포지션 개시 후, 시스템은 자동으로 중지 손실 입점 (시장 가격에서 3 포인트 아래) 과 중지 입점 (시장 가격에서 7.5 포인트 아래) 을 설정한다. 또한 역전 신호가 발생했을 때, 시스템은 자동으로 현재 포지션을 평정하여 포지션 취지 방향과 시장 추세와 상반되는 것을 방지한다.

전략적 이점

  1. 트렌드 추적성: 빠른 평균과 느린 평균을 결합하여 시장 추세를 효과적으로 포착하는 전환 시점
  2. 리스크 관리가 완성된: 동적 스톱 스톱 손실 메커니즘을 통합하여 거래 당 위험을 효과적으로 제어할 수 있습니다.
  3. 체계화 수준: 거래 신호가 명확하고, 스톱 스톱 손실 위치가 고정되어, 주관적 판단에 대한 간섭이 감소
  4. 적응성: 전략은 다양한 시장 환경과 거래 유형에 적용됩니다.
  5. 간단한 동작: 입력 및 출력 논리가 명확하고 실행 및 재검토가 용이합니다.

전략적 위험

  1. 흔들림 시장의 위험: 수평 흔들림 시장에서 빈번한 가짜 브레이크가 발생할 수 있으며, 이로 인해 연속적인 중단 손실이 발생할 수 있습니다.
  2. 슬라이드 포인트 위험: 시장의 급격한 변동이 있을 때 실제 거래 가격과 이론 가격의 큰 오차가 있을 수 있다.
  3. 고정 스톱 리스크: 모든 시장 환경에 적합하지 않을 수 있는 고정 스톱 지점
  4. 트렌드 반전 위험: 급격한 트렌드 반전으로 인해 손실이 발생할 수 있습니다.
  5. 자금 관리 위험: 고정된 막힘은 다양한 규모의 계좌에 적합하지 않을 수 있습니다.

전략 최적화 방향

  1. 변동률 지표 도입: 시장 변동률에 따라 중지 손실을 조정
  2. RSI 또는 MACD와 같은 트렌드 확인 지표를 증가시켜 거래 신호의 신뢰성을 향상시킵니다.
  3. 자금 관리를 최적화: 계정 규모와 시장 변동에 따라 지분 규모를 조정
  4. 시장 환경 필터 추가: 수평 변동 시장에서 거래 빈도를 낮추거나 거래를 중지합니다.
  5. 경기 출전 제도를 개선: 이동 상실을 늘려 수익을 극대화하라

요약하다

이 전략은 고전적인 쌍평선 교차 시스템과 동적 스톱스톱스 메커니즘을 결합하여 완전한 트렌드 추적 거래 시스템을 구축한다. 전략의 장점은 체계화도가 높고, 위험 관리가 완벽하지만, 실제 적용에서는 특정 시장 환경과 자금 규모에 따라 최적화된 조정이 필요하다. 더 많은 기술 지표와 재원 관리 방법을 개선함으로써 전략의 안정성과 수익성을 향상시킬 여지가 있다. 안정적인 수익을 추구하는 투자자에게는 참고할 만한 기본 전략 프레임워크이다.

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

//@version=5 
strategy("200 MA & 50 EMA Crossover Strategy with **Estimated** SL & TP", overlay=true) 

 // Parameters for the 200 MA and 50 EMA
ma200 = ta.sma(close, 200) // 200-period simple moving average 
ema50 = ta.ema(close, 50) // 50-period exponential moving average 

 // Plot the MA and EMA on the chart 
plot(ma200, color=color.blue, linewidth=2, title="200 MA") 
plot(ema50, color=color.red, linewidth=2, title="50 EMA") 

 // Define **estimated** stop loss and take profit values 
// SL = 3 points, TP = 7.5 points from the entry price 
sl_points = 3 
tp_points = 7.5 

 // Buy signal: when the 50 EMA crosses above the 200 MA (bullish crossover) 
if (ta.crossover(ema50, ma200)) 
    strategy.entry("Buy", strategy.long) 
 // Set **estimated** stop loss and take profit strategy.exit("Take Profit/Stop Loss", "Buy", stop=strategy.position_avg_price - sl_points, limit=strategy.position_avg_price + tp_points) 

 // Sell signal: when the 50 EMA crosses below the 200 MA (bearish crossover) 
if (ta.crossunder(ema50, ma200)) 
    strategy.entry("Sell", strategy.short) 
 // Set **estimated** stop loss and take profit strategy.exit("Take Profit/Stop Loss", "Sell", stop=strategy.position_avg_price + sl_points, limit=strategy.position_avg_price - tp_points) 

 // Optional: Close the position when an opposite signal appears 
if (strategy.position_size > 0 and ta.crossunder(ema50, ma200)) 
    strategy.close("Buy") 
if (strategy.position_size < 0 and ta.crossover(ema50, ma200)) 
    strategy.close("Sell")