
양방향 돌파평균선 거래 전략은 여러 지표에 기반하여 구매 및 판매 신호 판단을 하는 전략이다. 그것은 평균선, 지지 압력 지표, 트렌드 지표 및 오버 바이 오버 세 지표를 통합하여 전체적인 거래 시스템을 형성한다.
구매 신호는 다음과 같은 네 가지 조건을 동시에 충족해야 합니다.
위의 네 가지 조건이 동시에 충족되면 1의 구매 신호가 생성됩니다.
팔기 신호의 판단 논리는 구매 신호와 정반대이며, 다음의 네 가지 조건이 동시에 충족되어야 합니다:
위의 네 가지 조건이 동시에 충족되면 -1의 팔기 신호를 생성한다.
전략에서, 입시 조건은 구매 및 판매 신호에 따라 판단되며, 더 많이 할 때 구매 신호 = 1을 요구하고, 공백 할 때 판매 신호 = -1을 요구한다.
출전 조건은 두 가지로, 하나는 빠른 출전이며, 신호가 바뀌면 출전한다. 다른 하나는 반대 신호를 기다리는 것이다.
양방향 돌파평균선 전략의 가장 큰 장점은 다중 지표 조합에 있다. 이는 전면적으로 추세, 과매매, 과매매 상태를 판단할 수 있다. 구체적으로 다음과 같은 몇 가지 장점이 있다.
전체적으로 볼 때, 이 시스템은 초보자나 전문가들이 스스로 배울 수 있는 좋은 시스템입니다.
양방향의 돌파평균선 전략은 장점이 많지만, 다음과 같은 몇 가지 측면에 초점을 맞추어 주의해야 할 위험도 있습니다.
위와 같은 위험들에 대해, 다음과 같은 조치를 취하여 최적화 및 개선할 수 있습니다.
양방향의 돌파평선 전략은 다음과 같은 몇 가지 측면에서 최적화 할 수있는 큰 여지가 있습니다.
이 전략의 효과는 더 향상될 수 있으며 실무용으로 더 적합할 것입니다.
양방향 돌파평등선 거래 전략은 다중 지표의 조합으로 범용 전략이다. 그것은 동시 트렌드, 지지 압력, 과매 과매 등의 지표를 결합하여 구매 및 판매 시기를 판단한다. 지표 효과 상호 보완, 전체 판단의 장점이 있다. 그러나 또한 특정 위험이 있으며, 더 많은 시장 상황에 맞게 계속 최적화 할 필요가 있다.
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Original Indicator by @Shizaru - simply made into a strategy!
strategy("Simple Buy/Sell Strategy", overlay=false)
psar = sar(0.02,0.02,0.2)
c1a = close > psar
c1v = close < psar
malen = input(200, title="MA Length")
mm200 = sma(close, malen)
c2a = close > mm200
c2v = close < mm200
fast = input(12, title="Fast EMA Length")
slow = input(26, title="Slow EMA Length")
[macd,signal,hist] = macd(close, fast,slow, 9)
c3a = macd >= 0
c3v = macd <= 0
rsilen = input(7, title="RSI Length")
th = input(50, title="RSI Threshold")
rsi14 = rsi(close, rsilen)
c4a = rsi14 >= th
c4v = rsi14 <= th
buy = c1a and c2a and c3a and c4a ? 1 : 0
sell = c1v and c2v and c3v and c4v ? -1 : 0
longtrades = input(true, title="Long Trades")
shorttrades = input(false, title="Short Trades")
quickexit = input(false, title="Quick Exits")
strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true)
strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1)
strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true)
strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1)
plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals")
plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")