
이 전략은 간단한 이동 평균 (SMA), 상대적으로 강한 지수 (RSI) 및 지지/저항 수준을 결합하여 거래 신호를 생성하는 다중 지표 통합의 정량 거래 시스템입니다. 이 전략은 거래의 효율성을 높이기 위해 시간 필터링과 거래량 필터링 메커니즘을 추가합니다. 전략의 핵심 아이디어는 가격이 지지 수준에 가까워서 RSI가 초과 판매를 표시할 때 구매하고, 가격이 저항 수준에 가까워서 RSI가 초과 판매를 표시할 때 구매하는 것입니다.
이 전략은 몇 가지 고전적인 테크놀로지 분석 개념과 지표를 기반으로 합니다.
간단한 이동 평균 (SMA)50주기의 SMA를 사용하여 시장의 전체적인 방향을 파악한다. SMA는 가격의 평형 지표로서, 잡음을 줄이고 더 명확한 추세를 나타냅니다.
상대적으로 약한 지수 (RSI)14주기 RSI를 사용하여 시장의 과매매 및 과매매 조건을 탐지합니다. RSI가 30보다 낮으면 과매매 신호로 간주되며 70 이상이면 과매매 신호로 간주됩니다.
지원 및 저항 수준: 30주기의 창을 통해 계산하여, 이 기간의 최저 가격과 최고 가격을 각각 . 이 수준은 가격이 반전될 수 있는 핵심 영역을 나타냅니다.
거래 로직:
필터 조건:
이 방법은 트렌드 추적과 반전 거래의 요소를 결합하여 가격이 극단적인 수준에 도달하고 잠재적인 반전 신호를 표시 할 때 거래 기회를 잡으려고합니다.
다차원 신호 확인여러 지표들 (SMA, RSI, 지지/저항) 을 결합함으로써, 전략은 가짜 신호의 위험을 줄이고, 여러 조건들이 동시에 충족될 때만 거래 신호를 생성한다.
역동적인 지지와 저항이 전략은 시장 조건의 변화에 따라 자동으로 조정할 수 있도록 지원 및 저항 수준을 계산하기 위해 롤링 창을 사용합니다.
유연한 필터링:
명확한 입시 조건전략: 명확한 입시 규칙이 있고, 가격과 거래가 중요한 수준에 가깝고, 과매도/오버매도 조건이 결합되어 잠재적인 전환점에서의 기회를 잡는 데 도움이 됩니다.
시각적 도움말전략은 SMA, 지지 및 저항 선의 도면과 거래 신호의 시각적 표시를 포함합니다. 거래자는 시장 상태와 전략 신호를 직관적으로 이해할 수 있습니다.
경고 기능: 내장된 경보 조건은 거래자가 새로운 신호가 발생했을 때 알림을 받을 수 있도록 하고, 실시간 모니터링과 거래 실행을 용이하게 한다.
가짜 침입 위험: 가격이 지지 또는 저항 지점에 가까워질 때 가짜 돌파구가 발생할 수 있으며, 그 후 빠르게 반전되어 잘못된 신호가 발생할 수 있습니다. 확인 메커니즘을 추가하는 것이 고려 될 수 있습니다.
과도한 거래의 위험위축 시장 또는 높은 변동 시장에서 RSI가 종종 오버 바이 오버 셀 수준을 넘어서서 과도한 거래 신호를 유발할 수 있습니다. RSI의 하락을 조정하거나 신호 필터 조건을 추가하여 이러한 상황을 줄일 수 있습니다.
매개변수 민감도전략 성능은 선택된 파라미터에 크게 의존합니다 (SMA 주기, RSI 주기, 지지/저항 창 등). 다른 시장과 시간 프레임에 따라 다른 파라미터 설정이 필요할 수 있으며, 튼튼한 재검토와 최적화가 권장됩니다.
단위 관리: 현재 전략은 중지 및 수익 전략이 부족하여 시장의 급격한 변동에 따라 큰 손실을 입을 수 있습니다.
시간 필터링의 제한: 고정된 날짜 범위는 놓친 날짜 범위 밖의 좋은 거래 기회를 초래할 수 있습니다. 시장 상황에 따라 적응하는 필터와 같은 더 역동적인 시간 필터링 방법을 사용하는 것을 고려하십시오.
Stop Loss 및 Revenue 목표를 추가합니다.:
최적화 매개 변수가 적응:
강화된 필터링:
포지션 관리 추가:
시장 감정 지표 통합:
다중 지표 융합 지지부진 필터링 양적 거래 전략은 SMA, RSI 및 동적 지지부진/저항 수준을 결합한 통합 거래 시스템이다. 이 전략은 여러 가지 기술 지표를 융합하고 시간 및 거래량 필터링을 추가하여 잠재적인 시장 전환점에서 거래 기회를 잡을 수 있도록 시도하면서 잘못된 신호와 불필요한 거래를 줄인다.
전략의 가장 큰 장점은 다차원 신호 확인과 유연한 필터링 메커니즘으로 거래 신호의 질을 향상시킵니다. 그러나, 그것은 또한 가짜 돌파구 위험과 변수 감수성 같은 도전에 직면합니다. 스톱 로즈 메커니즘을 추가하여 변수를 최적화하고 필터를 강화하고 포지션 관리를 개선함으로써 전략은 성능과 안정성을 향상시키기 위해 더욱 최적화 될 수 있습니다.
이 전략은 기술 분석을 기반으로 튼튼한 거래 시스템을 구축하려는 거래자에게 확실한 출발점을 제공합니다. 그 원칙을 깊이 이해하고 특정 시장 요구에 따라 개인화 된 조정으로 거래자는 자신의 거래 스타일과 위험 선호도에 더 적합한 시스템을 개발할 수 있습니다.
/*backtest
start: 2024-04-08 00:00:00
end: 2025-04-07 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("SMA + RSI + S/R Strategy with Filters", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === Input Settings ===
smaPeriod = input.int(50, title="SMA Period")
rsiPeriod = input.int(14, title="RSI Period")
srWindow = input.int(30, title="Support/Resistance Window")
volumeFilter = input.bool(true, title="Enable Volume Filter")
tradeOnlyAboveVolume = input.bool(true, title="Only trade when volume > avg")
// === Indicators ===
sma = ta.sma(close, smaPeriod)
rsi = ta.rsi(close, rsiPeriod)
support = ta.lowest(low, srWindow)
resistance = ta.highest(high, srWindow)
avgVolume = ta.sma(volume, 20)
// === Volume Filter ===
volumeCondition = not volumeFilter or (volume > avgVolume)
// === Signals ===
buySignal = (close <= support * 1.02) and (rsi < 30) and volumeCondition
sellSignal = (close >= resistance * 0.98) and (rsi > 70) and volumeCondition
// === Strategy Backtest ===
if buySignal
strategy.entry("Buy", strategy.long)
if sellSignal
strategy.entry("Sell", strategy.short)
// === Plot Lines ===
plot(sma, title="SMA", color=color.orange)
plot(support, title="Support", color=color.green)
plot(resistance, title="Resistance", color=color.red)
// === Plot Signals ===
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.lime, style=shape.triangleup, size=size.small)
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// === Alerts ===
alertcondition(buySignal, title="Buy Alert", message="Buy Signal Triggered!")
alertcondition(sellSignal, title="Sell Alert", message="Sell Signal Triggered!")