변동적 인 돌파구 전략

저자:차오장, 날짜: 2024-02-22 17:15:01
태그:

img

전반적인 설명

오시일레이팅 돌파구 전략 (Oscillating Breakthrough Strategy) 은 15분 시간 프레임을 사용하여 주류 암호화폐를 위한 적극적인 거래 전략이다. 기술 지표를 활용하여 시장 트렌드를 파악하고 잠재적 돌파점을 발견하고 스톱 로스 설정을 통해 위험을 효과적으로 관리한다.

전략 원칙

이 전략은 시장 트렌드 방향을 결정하기 위해 두 가지 간단한 이동 평균 (SMA50 및 SMA200) 을 사용합니다. SMA50가 SMA200를 넘으면 상승 신호이며 하락 신호는 역전입니다.

상대적 강도 지수 (RSI) 는 과잉 구매/ 과잉 판매 조건을 판단하는 데 사용됩니다. RSI가 설정된 과잉 판매 지역 (40 기본값) 이하로 떨어지면 잠재적 인 구매 신호를 나타냅니다.

구체적인 거래 논리는 다음과 같습니다.

  1. 40 이하의 RSI와 SMA200 이상의 닫기 가격은 구매 조건입니다.
  2. 긴 위치를 입력합니다.
  3. 엔트리 가격보다 5% 낮은 스톱 로스를 설정합니다.
  4. 만약 SMA50가 SMA200 아래로 넘어가고 RSI가 50을 넘어가면, 수익을 확보하기 위해 포지션을 닫습니다.

전략은 간단하고 직설적이며, 이중 확인을 통해 잠재적 인 돌파점을 찾습니다. 스톱 손실은 손실 포지션이 손을 벗어나는 것을 막고, SMA 크로스오버는 출구 신호로 작용합니다.

이점 분석

이 전략은 다음과 같은 장점을 가지고 있습니다.

  1. 적용하기 쉽습니다.
  2. 두 개의 이동 평균을 통해 필터링된 잘못된 파열, 유효성을 보장합니다.
  3. RSI는 기회에 대한 과판 조건을 식별합니다.
  4. 스톱 로즈가 내장되어 있어 위험도 능동적으로 통제할 수 있습니다.
  5. 출구 메커니즘으로 SMA 크로스오버

위험 분석

또한 몇 가지 위험이 있습니다.

  1. 시장의 격렬한 변동이 있을 때 스톱 로스가 침투될 수 있습니다.
  2. 부적절한 SMA 기간은 트렌드가 빠질 수 있습니다.
  3. 황소시장에서의 거래에서 과도한 시간을 보내는 것은 이익에 영향을 미칩니다.

개선은 다음을 통해 이루어질 수 있습니다.

  1. 동적 스톱 손실 레벨
  2. SMA 최적화
  3. 결정을 내리는 데 더 많은 요소를 고려합니다.

요약

요약하자면, 오실레이팅 돌파구 전략은 간단하고 실용적인 단기 전략이다. 간편한 운영, 통제 가능한 위험 등으로 초보자 암호화 거래자에게 적합하다. 추가 최적화는 더 많은 시장 환경에서 안정적인 이익을 가능하게 할 수 있다.


/*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


더 많은