SSL 통로와 녹색 거래 조건 전략은 SSL 통로 지표와 녹색 거래 조건에 기반한 양적 거래 전략이다. 이 전략은 SSL 통로의 상하락을 구매 신호로 사용하며 녹색 거래 조건과 결합하여 거래 결정을 내리고 시장의 유행 기회를 포착하는 것을 목표로합니다.
이 전략의 핵심은 SSL 통로 지표로, 특정 주기 내의 가격의 중간, 상승, 하락을 계산하여 통로를 형성한다. 닫기 가격이 통로를 돌파하고 거래가 녹색이 될 때 구매 신호가 생성된다. 닫기 가격이 통로를 돌파하고 거래가 녹색이 될 때 판매 신호가 생성된다.
이 전략의 구체적인 단계는 다음과 같습니다.
SSL 통로의 중전선, 상전선, 하전선을 계산한다. 중전선은 종식 가격의 단순한 이동 평균선이며, 상전선은 중전선과 특정 배수의 ATR (평균 실제 변동 범위) 를 빼서 얻는다.
현재 거래량이 초록색인지, 즉 종료 가격이 개시 가격보다 높는지 판단합니다.
닫기 가격이 SSL 통로를 돌파하고 거래량이 녹색으로 상승할 때 구매 신호가 생성됩니다. 닫기 가격이 SSL 통로를 돌파하고 거래량이 녹색으로 감소할 때 판매 신호가 생성됩니다.
SSL 통로와 구매 신호를 그래프에 그려보겠습니다.
파는 신호에 따라 거래를 실행: 신호를 더 많이 구매하고 신호를 아무것도 팔지 않습니다.
정지손실 설정: 구매 후, 설정된 목표 수익률에 따라 정지손실 가격을 계산하고, 설정된 정지손실 비율에 따라 정지손실 가격을 계산합니다. 판매 후, 동법적으로 정지손실 가격을 계산합니다.
SSL 채널은 시장 추세를 효과적으로 포착할 수 있으며, 상단 채널의 궤도는 강도를 의미하며, 하단 채널의 궤도는 약점을 의미하며, 트렌드 거래와 잘 일치합니다.
녹색 거래량 조건이 도입되어 가짜 돌파 신호를 효과적으로 필터링 할 수 있습니다. 거래량 증폭은 경향 형성과 함께 이루어집니다. 녹색 거래량은 다중 세력이 지배적이라는 것을 의미합니다.
손해 방지 설정은 트렌드가 반전될 때 거래를 적시에 마무리하고, 탈퇴를 제어하며, 동시에 수익을 올릴 수 있습니다.
코드의 논리는 명확하고 이해하기 쉽고 구현하기 쉽습니다.
SSL 통로 매개 변수의 선택은 전략 성능에 영향을 미치며, 다른 시장과 품종에 따라 다른 매개 변수가 필요할 수 있다.
트렌드 트레이딩의 전제는 시장의 유동성이며, 시장이 장기적으로 불안정한 경우, 전략은 손실로 이어지는 빈번한 가짜 돌파구를 직면할 수 있다.
금지손실 비율의 설정은 시장 특성과 개인 위험 선호도에 따라 결정되어야 하며, 부적절한 비율 설정은 조기 금지 또는 손실 확장을 초래할 수 있다.
이 전략은 극단적인 시장, 중요한 뉴스 등과 같은 시장의 특이한 상황을 고려하지 않으며 극단적인 위험에 직면 할 수 있습니다.
SSL 통로의 매개 변수를 최적화하여 통로 길이와 통로 너비의 배수를 포함하여 현재 시장에 적합한 최적의 매개 변수 조합을 찾습니다.
녹색 트랜잭션 조건에 기초하여 트렌드 지표, 변동률 지표 등 더 많은 필터링 조건을 도입하여 신호 효율성을 향상시킵니다.
스톱?? 스톱 손실 비율을 최적화하기 위해, 스톱?? 스톱 손실을 추적하는 스톱?? 스톱, ATR 스톱?? 스톱 등과 같은 동적 스톱?? 스톱 손실 비율을 도입하는 것을 고려할 수 있다.
포지션 관리 도입을 고려하여 시장 트렌드 강도, 변동률 등에 따라 포지션을 조정하여 수익 위험 비율을 높일 수 있습니다.
SSL 통로와 그린 밸런스 전략은 트렌드를 캡처하는 간단한 실용적인 양적 거래 전략이며, 트렌드를 캡처하고 트랜스포머를 그린 신호를 통해 필터링하며, 손해를 제어하는 위험을 설정합니다. 이 전략의 논리는 명확하고 구현하고 최적화하기 쉽습니다. 그러나, 모든 전략은 한계가 있습니다.
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SSL Channel and Green Volume Strategy", overlay=true) // SSL Channel Function ssl_channel(src, length, mult) => mid = ta.sma(src, length) rangeVal = mult * ta.atr(length) up = mid + rangeVal down = mid - rangeVal [up, down] // SSL Channel Settings length = input(14, title="SSL Channel Length") mult = input(1.5, title="SSL Channel Multiplier") [channelUp, channelDown] = ssl_channel(close, length, mult) // Green Volume Function isGreenVolume() => close > open // Buy Signal Conditions buySignal = close > channelUp and isGreenVolume() // Sell Signal Conditions sellSignal = close < channelDown and isGreenVolume() // Plotting SSL Channel on the Chart plot(channelUp, color=color.green, title="SSL Channel Up") plot(channelDown, color=color.red, title="SSL Channel Down") // Plot Buy and Sell Signals on the Chart plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar) // Strategy Execution strategy.entry("Buy", strategy.long, when=buySignal) strategy.entry("Sell", strategy.short, when=sellSignal) // Risk Management target_percent = 1 stop_loss_percent = 0.5 // Buy Signal Take Profit and Stop Loss buy_target_price = close * (1 + target_percent / 100) buy_stop_loss_price = close * (1 - stop_loss_percent / 100) strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=buy_stop_loss_price, profit=buy_target_price) // Sell Signal Take Profit and Stop Loss sell_target_price = close * (1 - target_percent / 100) sell_stop_loss_price = close * (1 + stop_loss_percent / 100) strategy.exit("Take Profit/Stop Loss", from_entry="Sell", loss=sell_stop_loss_price, profit=sell_target_price)