4시간 스토카스틱 EMA 트렌드 전략

저자:차오장, 날짜: 2023-09-26 20:57:59
태그:

전반적인 설명

4시간 스토카스틱 EMA 트렌드 전략은 수익을 창출하는 트렌드를 포착하는 데 크게 의존합니다. 이 전략은 1시간 또는 매일만큼 낮은 시간 프레임에서 사용할 수 있지만 4시간 차트에서 가장 잘 작동합니다. 4개 지표로 구성됩니다.

  1. 5기계 기하급수적 이동 평균 (결결)

  2. 15 기간 지수적 이동 평균 (결결)

  3. 50기계 기하급수적 이동 평균 (결결)

  4. 스토카스틱 지표: K=13, D=5, Smooth=5 (13,5,5) 80/20 레벨

전략 논리

빠른 EMA가 느린 EMA를 넘을 때 구매 신호가 생성됩니다. 구체적으로, 5 기간 EMA가 50 기간 EMA를 넘을 때, 15 기간 EMA가 50 기간 EMA를 넘을 때 길게 이동합니다. 이것은 단기 트렌드가 강화되고 중기 트렌드도 상승세를 보이고 있음을 나타냅니다. 따라서 우리는 길게 갈 수 있습니다.

빠른 EMA가 느린 EMA를 넘을 때 판매 신호가 생성됩니다. 구체적으로, 5 기간 EMA가 50 기간 EMA를 넘을 때, 15 기간 EMA도 50 기간 EMA를 넘을 때 출구 장점이 생성됩니다. 이것은 단기 트렌드가 약화되고 중기 트렌드도 부정적으로 변하고 있음을 나타냅니다. 따라서 우리는 출구 장점을 고려해야합니다.

스토카스틱 오시일레이터는 트렌드를 확인하는 데 사용됩니다. K 라인이 D 라인의 위를 넘을 때 올림 크로스오버는 구매 신호를 제공하여 스토카스틱이 올림으로 표시되어 우리가 길게 갈 수 있습니다. K 라인이 D 라인의 아래를 넘을 때 하락 크로스오버는 판매 신호를 제공하여 스토카스틱이 하락을 나타냅니다. 따라서 우리는 장기 출출을 고려해야합니다.

EMA와 스토카스틱의 트렌드 신호를 결합함으로써 우리는 트렌드를 더 정확하게 식별하고 견딜 수 있습니다.

이점 분석

  • 이중 EMA 크로스오버를 이용하면 가짜 브레이크오버를 필터링하고 실제 트렌드 변화를 식별할 수 있습니다.

  • 스토카스틱 오시일레이터는 EMA의 거래 신호를 확인하고 실제 트렌드가 없는 거래를 피합니다.

  • 4시간 차트에 따라 작동하면 중장기 트렌드를 파악하고, 단기 가격 움직임의 소음을 피합니다.

  • SMA 대신 EMA를 사용하는 것은 가격 변화에 더 빠르게 반응하여 적절한 트렌드 엔트리를 허용합니다.

  • 조정 가능한 매개 변수는 다른 시장 조건에 맞습니다.

위험 분석

  • 중요한 윙사 가격 움직임은 EMA에서 여러 가지 잘못된 신호를 생성 할 수 있습니다. 이러한 조건에서 포지션 크기는 줄여야하거나 거래를 중단해야합니다.

  • 스토카스틱도 특정 상황에서 실패할 수 있기 때문에 거래는 그것만으로 의존해서는 안 됩니다.

  • 트렌드가 역전될 경우 손실이 커질 위험이 있습니다. 위험 통제를 위해 스톱 손실을 사용해야합니다.

  • 기존의 트렌드를 방해할 수 있는 주요 뉴스 사건에 대해 이 전략을 사용하지 마십시오.

  • 열악한 매개 변수 설정은 성능에 부정적인 영향을 미치므로 최적화가 필요합니다.

개선 할 기회

  • 최적의 조합을 찾기 위해 다른 매개 변수 기간을 테스트합니다.

  • 신호를 확인하기 위해 RSI와 같은 다른 지표를 추가합니다.

  • 기기 및 시장 조건에 따라 매개 변수를 조정합니다.

  • 위험을 통제하기 위해 스톱 손실을 구현하십시오. 처음에는 더 넓은 스톱을 사용할 수 있으며 추세를 따라 조정 할 수 있습니다.

  • 동적 조절을 위해 ATR 후속 정지 같은 자동 정지를 추가하는 것을 고려하십시오.

결론

4시간 스토카스틱 EMA 트렌드 전략은 EMA와 스토카스틱을 결합하여 중장기 트렌드를 조기에 파악하고 트렌드를 타며 반전하기 전에 탈퇴합니다. 트렌딩 시장에 가장 적합하지만, 시장 범위 동안 잘못된 신호를 예상해야합니다. 매개 변수 최적화, 필터 추가, 동적 중지 구현을 통해 추가 개선은 전략 성능을 향상시킬 수 있습니다. 전반적으로 전략 논리는 간단하고 명확하며 라이브 거래에 구현하기가 쉽고 추가 연구와 응용 가치가 있습니다.


/*backtest
start: 2022-09-25 00:00:00
end: 2023-09-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © slymnturkoglu

//@version=4
strategy("HelloWord")
//study(title="Stochastic", shorttitle="Stoch", format=format.price, precision=2, resolution="")
period1 = 5
period2 = 15
period3 = 50

ma1 = ema(close, period1)
ma2 = ema(close, period2)
ma3 = ema(close, period3)

periodK=13
periodD=15
smoothK=5

k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)


buyCondition = crossover(k, d) and crossover(ma1, ma3) and crossover(ma2, ma3)
sellCondition = crossunder(k, d) and crossunder(ma1, ma3) and crossunder(ma2, ma3)

strategy.entry("long", strategy.long, alert_message="LongAlert", when=buyCondition)
strategy.close("long", alert_message="CloseAlert", when=sellCondition)
    




//study("Stochastic EMA Trend", overlay=false)
plot(close)
plot(ma1, color=color.blue, linewidth=3, title="EMA period 5")
plot(ma2, color=color.green,linewidth=3, title="EMA period 15")
plot(ma3, color=color.yellow,linewidth=3, title="EMA period 50")
plot(d, color=color.red,linewidth=3, title="d")
plot(k, color=color.blue,linewidth=3, title="k")


더 많은