가격 추세 모멘텀 지표 전략


생성 날짜: 2023-11-16 15:47:13 마지막으로 수정됨: 2023-11-16 15:47:13
복사: 0 클릭수: 378
1
집중하다
1219
수행원

가격 추세 모멘텀 지표 전략

개요

이 전략은 이동 평균과 MACD 지표를 사용하여 가격의 추세와 동력을 식별하고, 교차 신호와 결합하여 매매 판단을 한다. 전형적인 트렌드 추적 전략에 속한다.

전략 원칙

이 전략은 듀얼 이동 평균을 사용하여 평행선 교차 신호를 형성한다. 빠른 이동 평균의 길이는 12일이고, 느린 이동 평균의 길이는 26일이다. 빠른 이동 평균 상에서 느린 이동 평균을 통과하면 금색 포크가 발생하고, 더 많은 신호가 발생한다. 빠른 이동 평균 아래에서 느린 이동 평균을 통과하면 사각지대가 발생하고, 빈 신호가 발생한다.

동시에, 이 전략은 MACD 지표를 사용하여 동력을 판단한다. MACD 지표는 빠른 선 ((12일 EMA) 을 빼고 느린 선 ((26일 EMA) 을 얻으며, 신호 선 ((9일 EMA) 을 사용하여 MACD를 평형화한다. MACD 상의 신호선을 통과할 때 다단 동력으로 신호를 강화하고, MACD 아래의 신호선을 통과할 때 공중 동력으로 신호를 강화한다.

이 전략은 이동 평균의 교차 신호와 MACD 지표 신호를 종합적으로 고려하여 구매와 판매 결정을 내립니다. 금 포크와 MACD 상위 파이를 생성할 때, 더 많은 것을하십시오. 죽은 포크와 MACD 아래 파이를 생성할 때, 공백을하십시오.

전략적 강점 분석

  1. 이중 이동 평균을 MACD 지표와 결합하여 가격 추세와 동력 신호를 종합적으로 고려하여 매매 기회를 놓치지 않도록하십시오.

  2. 빠른 이동 평균과 느린 이동 평균의 길이가 합리적 인 대비례로 중기 트렌드를 효과적으로 식별 할 수 있습니다. MACD 지표 매개 변수 설정도 표준이며 운동량 변화를 신뢰할 수 있습니다.

  3. 그래픽 시각화 지표로 거래 신호는 직관적으로 명확하다. 트렌드 방향과 동력의 강도를 직관적으로 판단할 수 있다.

  4. 전략 매개 변수는 합리적인 유연성을 설정하고, 이동 평균 길이와 MACD 매개 변수는 최적화하여 다른 시장 환경에 적응 할 수 있습니다.

  5. 트렌드 추적이 가능해져 더 긴 트렌드 시드니 수익을 얻을 수 있습니다.

전략적 위험 분석

  1. 이중 이동 평균의 교차가 지연되어 더 많은 공백 시간을 지연시킬 수 있다.

  2. MACD 지표는 종종 잘못된 신호를 발산할 가능성이 있으며, 가격 흐름과 함께 판단해야 한다.

  3. 다자 거래에서, 사다리 (死叉) 는 조정 신호일 수 있으며, 이 때 가볍게 평형하는 대신 다자 입장을 보유해야 한다.

  4. 공허한 상황에서, 금포크는 반발 신호일 수 있으며, 이때는 공허한 카드를 보유해야 하며, 쉽게 평한 포지션을 두지 말아야 한다.

  5. 자금 관리 원칙을 엄격히 준수하고, 단일 거래의 자본 사용 비율을 통제하고, 과도한 거래를 피해야 합니다.

전략 최적화 방향

  1. 이동 평균 파라미터를 최적화하고, 다른 시간 주기의 파라미터 조합을 테스트하고, 교차 신호의 신뢰성을 높인다.

  2. MACD 지표 파라미터를 최적화하고, 짧은 주기의 EMA와 신호 라인 파라미터를 조정하여 오류 신호를 줄인다.

  3. KDJ, BOLL 등과 같은 다른 보조 지표를 추가하여 종합 판단을 하여 신호의 정확성을 향상시킨다.

  4. 거래량 지표와 결합하여 가짜 침입으로 인한 잘못된 신호를 방지합니다.

  5. 역검사를 사용하여 최적의 파라미터 조합을 결정하고, 역사 데이터에 따라 최적의 파라미터을 계산한다.

  6. 단편적 손실 비율을 엄격하게 통제하여 거래 위험을 줄이기 위해 중지 손실 전략을 설정하십시오.

요약하다

이 전략은 쌍 이동 평균 크로스 및 MACD 지표를 통합하여 트렌드 거래를 실현합니다. 최적화 파라미터 설정, 재원 관리를 엄격하게 준수하면 장기적으로 안정적인 수익을 얻을 수 있습니다. 그러나 지표가 생성하는 잘못된 신호를 방지하는 데 주의를 기울여야하며, 가격 흐름과 결합하여 통합 판단을 수행하여 거래 위험을 줄입니다. 추가 최적화를 통해 전략의 효과를 높일 수 있습니다.

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

//@version=3
strategy(title="Moving Average Convergence/Divergence MaCD Backesting", shorttitle="MACD Backtesting", precision = 6, pyramiding = 3, default_qty_type = strategy.percent_of_equity, currency = currency.USD, commission_type = strategy.commission.percent, commission_value = 0.10, initial_capital = 1000, default_qty_value = 100)
source = close
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)

fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)

macd = fastMA - slowMA
signal = ema(macd, signalLength)
hist = macd - signal

plot(hist, color=red, style=histogram)
plot(macd, color=blue)
plot(signal, color=orange)

buy = crossover(macd,signal)
sell = crossunder(macd,signal)

plotshape(buy, "buy", shape.triangleup, color = olive , size = size.tiny, location  = location.bottom)
plotshape(sell, "sell", shape.triangledown, color = orange , size = size.tiny, location  = location.bottom)

if (buy)
    strategy.entry("Long Trigger", true)
if(sell)    
    strategy.entry("Short Trigger", false)
if (sell)    
    strategy.exit("Close Long Trigger", "Long Trigger")
if (buy)
    strategy.exit("Close Short Trigger", "Short Trigger")