오시일레이팅 돌파구 전략 (Oscillating Breakthrough Strategy) 은 15분 시간 프레임을 사용하여 주류 암호화폐를 위한 적극적인 거래 전략이다. 기술 지표를 활용하여 시장 트렌드를 파악하고 잠재적 돌파점을 발견하고 스톱 로스 설정을 통해 위험을 효과적으로 관리한다.
이 전략은 시장 트렌드 방향을 결정하기 위해 두 가지 간단한 이동 평균 (SMA50 및 SMA200) 을 사용합니다. SMA50가 SMA200를 넘으면 상승 신호이며 하락 신호는 역전입니다.
상대적 강도 지수 (RSI) 는 과잉 구매/ 과잉 판매 조건을 판단하는 데 사용됩니다. RSI가 설정된 과잉 판매 지역 (40 기본값) 이하로 떨어지면 잠재적 인 구매 신호를 나타냅니다.
구체적인 거래 논리는 다음과 같습니다.
전략은 간단하고 직설적이며, 이중 확인을 통해 잠재적 인 돌파점을 찾습니다. 스톱 손실은 손실 포지션이 손을 벗어나는 것을 막고, SMA 크로스오버는 출구 신호로 작용합니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
또한 몇 가지 위험이 있습니다.
개선은 다음을 통해 이루어질 수 있습니다.
요약하자면, 오실레이팅 돌파구 전략은 간단하고 실용적인 단기 전략이다. 간편한 운영, 통제 가능한 위험 등으로 초보자 암호화 거래자에게 적합하다. 추가 최적화는 더 많은 시장 환경에서 안정적인 이익을 가능하게 할 수 있다.
/*backtest start: 2024-01-22 00:00:00 end: 2024-02-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_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/ // © Wielkieef //@version=5 strategy("Crypto Sniper [15min]", shorttitle="ST Strategy", overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=25, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03) sma50Length = input(90, title=" SMA50 Length", group="Simple Moving Average") sma200Length = input(170, title=" SMA200 Length", group="Simple Moving Average") rsiLength = input(14, title=" RSI Length", group="Relative Strenght Index") overSoldLevel = input(40, title=" Oversold Level", group="Relative Strenght Index") sl = input.float(5.0, '% Stop Loss', step=0.1) rsi = ta.rsi(close, rsiLength) sma50 = ta.sma(close, sma50Length) sma200 = ta.sma(close, sma200Length) longCondition = rsi < overSoldLevel and close > sma200 if (longCondition) strategy.entry("Long", strategy.long) stopLossPrice = strategy.position_avg_price * (1 - sl / 100) strategy.exit("Stop Loss", stop=stopLossPrice) if (ta.crossunder(sma200, sma50) and rsi >= 50) strategy.close("Long") Bar_color = ta.crossunder(sma200, sma50) and rsi >= 50 ? color.orange : rsi < overSoldLevel ? color.maroon : strategy.position_avg_price != 1 ? color.green : color.gray barcolor(color=Bar_color) //by wielkieef