
이 전략은 엘리엇 파동 이론, 무작위 지표 및 지수 이동 평균의 조합을 사용합니다. 엘리엇 파동 이론은 시장의 추세와 거래 조건을 식별하기 위해 사용되며, 무작위 지표는 현재 트렌드의 강점을 측정하고, 지수 이동 평균은 전체 시장 추세와 지지부서 및 저항 부위를 시각화합니다. 이 세 가지 기술의 조합은 거래자가 거래 기회를 식별하고 현명한 시장 결정을 내릴 수 있도록 도와줍니다.
이 전략은 우선 엘리엇의 파동 이론을 사용하여 시장의 흐름을 식별한다. 종전 가격이 5일 지수 이동 평균을 넘으면 구매 신호를 발생시키고, 종전 가격이 5일 지수 이동 평균을 넘으면 판매 신호를 발생시킨다. 이것은 트렌드의 시작과 끝을 잡는데 도움이 된다.
다음으로, 전략은 현재 트렌드의 강도를 측정하기 위해 무작위 지표를 사용합니다. 무작위 지표는 두 개의 선으로 구성됩니다: K 선과 D 선. K 선은 근래 기간의 높은 낮은 점에 대한 종결 가격을 측정합니다. D 선은 K 선의 이동 평균입니다. K 선이 D 선 위에있을 때 상승 추세가 강한 것을 나타냅니다.
마지막으로, 이 전략은 5개의 다른 주기 (5, 10, 20, 50, 200) 의 지수 이동 평균을 사용하여 전체 시장의 흐름을 시각화합니다. 짧은 기간의 이동 평균은 단기적 추세에 반응하고, 긴 기간의 이동 평균은 장기적 추세에 반응합니다. 짧은 기간의 이동 평균이 긴 기간 위에있을 때 상승 추세를 나타냅니다. 반대로 하향 추세를 나타냅니다.
엘리엇 웨이브 스토카스틱 EMA 전략은 엘리엇 웨이브 이론, 무작위 지표 및 지수 이동 평균을 결합하여 포괄적 인 거래 시스템을 제공합니다. 이 지표들을 사용하여 트렌드를 식별하고, 트렌드 강도를 측정하며, 전체 시장의 흐름을 시각화합니다. 이 전략은 실행의 편리성과 트렌드 식별 능력과 같은 몇 가지 장점이 있지만, 변동성에 대한 민감성 및 과도하게 계획된 결합의 가능성과 같은 몇 가지 위험이 있습니다.
/*backtest
start: 2024-05-30 00:00:00
end: 2024-06-06 00:00:00
period: 3h
basePeriod: 15m
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/
// © montanarigiuliano9
//@version=5
strategy("Elliott Wave with Stochastic and Exponential Averages", overlay=true)
// Definizione delle onde di Elliott
length = input.int(14, title="Length")
ema1 = ta.ema(close, 5)
ema2 = ta.ema(close, 10)
ema3 = ta.ema(close, 20)
ema4 = ta.ema(close, 50)
ema5 = ta.ema(close, 200)
// Calcolo delle onde di Elliott
buySignal = ta.crossover(close, ema1)
sellSignal = ta.crossunder(close, ema1)
// Calcolo dell'indicatore Stochastic
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)
stoch = k
// Applicazione delle condizioni di trading
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.entry("Sell", strategy.short)
// Visualizzazione delle onde di Elliott
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
// Visualizzazione dell'indicatore Stochastic
plot(stoch, color=color.blue, linewidth=2, title="Stochastic K")
plot(d, color=color.orange, linewidth=2, title="Stochastic D")
// Visualizzazione delle medie esponenziali
plot(ema1, color=color.red, linewidth=2, title="EMA 5")
plot(ema2, color=color.orange, linewidth=2, title="EMA 10")
plot(ema3, color=color.yellow, linewidth=2, title="EMA 20")
plot(ema4, color=color.green, linewidth=2, title="EMA 50")
plot(ema4, color=color.green, linewidth=2, title="EMA 50")
plot(ema5, color=color.green, linewidth=2, title="EMA 200")