4 EMA 트렌드 전략

저자:차오장, 날짜: 2023-12-26 11:10:39
태그:

img

전반적인 설명

이 전략은 트렌드를 따르는 거래를 구현하기 위해 서로 다른 기간과 함께 네 개의 EMA 라인을 비교하는 데 기반을 두고 있다. 빠른 EMA 라인이 중간 EMA 라인의 위를 넘을 때, 중간 EMA 라인이 느린 EMA 라인의 위를 넘을 때, 느린 EMA 라인이 가장 느린 EMA 라인의 위를 넘을 때 긴 라인이 된다. 반대 교차 관계가 발생하면 짧은 라인이 된다. 이 전략은 날짜 필터 조건을 포함하고, 지정된 날짜 범위 내에서만 거래한다.

전략 논리

이 전략의 핵심 논리는 네 개의 EMA 라인의 비교를 기반으로 합니다. EMA 라인은 가격 데이터를 효과적으로 매끄럽게하고 주요 트렌드를 강조할 수 있습니다. 빠른 EMA 라인은 가격 변화를 가장 빠르게 반영하며, 중간 EMA는 약간의 지연이 있으며, 느린 EMA는 더 많은 지연이 있으며, 가장 느린 EMA는 가장 많은 지연이 있습니다. 빠른 EMA가 중간 EMA를 넘을 때, 중간 EMA가 느린 EMA를 넘을 때, 느린 EMA가 가장 느린 EMA를 넘을 때, 상승 추세를 신호하고 전략은 길게 갈 것입니다. 반대 경차 순서가 발생하면 하락 추세를 신호하고 전략은 짧게 갈 것입니다.

이 전략은 또한 날짜 필터 조건을 사용하여 2018-06-01에서 2019-12-31 사이의 지정된 날짜 범위 내에서만 거래합니다. 이것은 이 기간 이외의 비정상적인 변동성이 전략에 영향을 미치지 않도록합니다.

특히, 네 개의 EMA 라인의 기간은 각각 8, 13, 21, 34일이다. 단기 및 중장기 트렌드를 포착하기 위해 비교적 단기적입니다. 전략은 가격 데이터가 지정된 날짜 범위 내에서 EMA 교차 관계를 만족시킬 때만 거래 신호를 생성합니다.

이점 분석

이 4-EMA 트렌드 전략의 장점은 다음과 같습니다.

  1. 여러 EMA 라인을 사용하여 추세를 더 정확하게 파악하고 시장 추세를 효과적으로 추적합니다.
  2. 짧은 EMA 기간은 가격 변화에 빠르게 반응하고 단기 및 중장기 동향을 파악할 수 있습니다.
  3. 날짜 필터는 이상적인 시장 움직임의 영향을 피하고 전략의 안정성을 향상시킵니다.
  4. 전략 논리는 간단하고 명확하고 이해하기 쉽고 뒷 테스트가 가능합니다.
  5. EMA 매개 변수는 다양한 제품과 시장 조건에 적응하도록 유연하게 조정할 수 있습니다.

위험 분석

이 전략에는 몇 가지 위험도 있습니다.

  1. EMA 라인의 본질적인 지연은 단기적 역전 기회를 놓칠 수 있습니다.
  2. 날짜 범위 필터가 잘못 설정되면 표본 크기가 너무 작고 백테스트 결과는 불안정할 수 있습니다.
  3. 이 전략은 EMA 관계에만 의존하고 있으며 다른 요인 없이 잘못된 신호를 생성할 수 있습니다.
  4. 스톱 로즈 메커니즘이 없어 자본 위험이 높습니다.

위의 위험을 줄이기 위해 최적화 방향은 다음과 같습니다.

  1. MACD, KD와 같은 다른 지표를 결합하여 신호의 유효성을 확인하고 잘못된 신호를 피합니다.
  2. 트레이드와 전체 리스크에 대한 적절한 스톱 로스 메커니즘을 추가합니다.
  3. 더 많은 제품과 기간을 테스트하여 EMA 매개 변수를 조정하여 더 잘 적응합니다.

최적화 방향

주요 최적화 방향은 다음과 같습니다.

  1. 매개 변수 최적화: 트렌드를 더 잘 판단하기 위해 다른 주기와 제품에 맞게 EMA 기간을 조정합니다.

  2. 위험 관리: 트레이드별 컨트롤과 전체 리스크에 ATR 또는 트렌드 기반 스톱 로스 같은 합리적인 스톱 로스를 추가합니다.

  3. 신호 필터링: 다른 보조 지표를 추가하여 명확한 추세가 없는 신호를 피하기 위해, 예를 들어 RSI 및 MACD 필터를 추가합니다.

  4. 이익 취득: 적당한 수익을 취하는 규칙을 설정하여 수익을 고정하고 재구성을 피합니다.

  5. 자동 거래: 전략을 파라미터화하고 자동 거래 시스템과 통합하여 적용 가능성을 확장합니다.

결론

이것은 4-EMA 라인 비교를 기반으로 한 간단하고 실용적인 트렌드 추적 전략입니다. 그것은 신속하게 반응하고 좋은 백테스트 결과로 단기 및 중기 트렌드를 효과적으로 추적합니다. 우리는 위험을 줄이고 효율성을 높이기 위해 매개 변수를 조정하고 필터를 추가하고 손실을 중지하여 최적화 할 수 있습니다. 매개 변수화 및 자동화 또한 광범위한 적용을 가능하게하는 중요한 방향입니다. 결론적으로, 4-EMA 전략은 더 많은 연구와 최적화에 가치가있는 견고하고 다재다능한 양자 거래 전략입니다.


/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("4 EMA TREND Strategy ", overlay=true)


length1 = input(8, minval=1)
outFAST = ema(close,length1)
plot(outFAST, color=green ,linewidth=3)

length2 = input(13, minval=1)
outM = ema(close, length2)
plot(outM, color=yellow,linewidth=3)

length3 = input(21, minval=1)
outSLOW = ema(close, length3)
plot(outSLOW, color=red,linewidth=3)

length4 = input(34, minval=1)
outSLOWEST = ema(close, length4)
plot(outSLOWEST, color=black,linewidth=3)

price = close 



    
yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)


if (  (outFAST>outM) and (outM > outSLOW) and(outSLOW>outSLOWEST)) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
    
else
    strategy.cancel(id="BUY")


if   (  (outFAST<outM) and (outM<outSLOW) and (outSLOW <outSLOWEST)) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
    strategy.cancel(id="SELL")
    
    
    
    
    
    
    
    


더 많은