RSI와 SMA 조합 거래 전략


생성 날짜: 2023-10-09 15:42:48 마지막으로 수정됨: 2023-10-09 15:42:48
복사: 1 클릭수: 1646
avatar of ChaoZhang ChaoZhang
1
집중하다
1702
수행원

개요

이 전략의 핵심 아이디어는 RSI 지표와 SMA 이동 평균을 결합하여 트렌드 속의 위치 거래를 실현하는 것입니다. RSI 지표가 오버 바이 또는 오버 세를 표시할 때 SMA 이동 평균과 결합한 다중 포지션 크로스 신호를 수행하여 장전 또는 단기 포지션을 열 것입니다. 이 전략은 단기 반전 기회를 발견하여 이익을 얻으려는 것입니다.

전략 원칙

이 전략은 RSI 지표를 사용하여 오버 바이 오버 시점을 판단합니다. RSI 값이 70보다 높으면 오버 바이로 간주되며, 30보다 낮은 것은 오버 판매로 간주됩니다. 또한 SMA 빠른 선과 느린 선의 교차를 사용하여 트렌드 방향을 판단합니다. 빠른 선에서 느린 선을 통과하는 것은 낙관적 인 신호이며, 빠른 선에서 느린 선을 통과하는 것은 낙관적 인 신호입니다.

RSI가 50보다 높고 빠른 선에서 느린 선을 통과할 때, 더 많은 카드를 열어요. RSI가 50보다 낮고 빠른 선 아래에서 느린 선을 통과할 때, 공백 카드를 열어요.

이 전략의 거래 논리는 주로 다음과 같습니다.

  1. RSI를 계산해 봅시다.

  2. 100의 길이를 가진 SMA 가속선을 계산합니다.

  3. SMA 느린 선의 길이는 150입니다.

  4. RSI > 50 그리고 빠른 라인에서 느린 라인을 가로질러 키도 신호

  5. RSI < 50 그리고 빠른 라인 아래에서 느린 라인을 뚫고 공백 신호

  6. 신호에 따라 공백을 다

우위 분석

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

  1. 트렌드와 역전 지표의 결합으로, 짧은 선의 역전 기회를 잡을 수 있습니다.

  2. RSI 지표는 과매매 현상을 효과적으로 식별할 수 있습니다.

  3. SMA는 트렌드 방향에 대해 안정적으로 판단합니다.

  4. 전략의 논리는 간단하고 명확하며, 구현을 이해하기 쉽습니다.

  5. 반감사 결과, 곰 시장에서도 좋은 수익을 올릴 수 있습니다.

  6. 고정 포지션 관리를 적용하여 포지션을 자주 조정할 필요가 없습니다.

위험 분석

이 전략에는 몇 가지 위험도 있습니다.

  1. 반전 실패 위험. RSI 반전 신호는 항상 신뢰할 수 없으며, 손실로 이어지는 가짜 반전이 발생할 수 있습니다.

  2. 트렌드가 불분명하다. 빠른/단속한 선의 교차로에서 나오는 거래 신호는 중간 방향의 반전으로 파괴될 수 있다.

  3. 수수료의 영향. 빈번한 거래는 수수료의 영향을 많이 받으며 수익을 침식시킬 수 있다.

  4. 매개 변수 최적화. RSI 길이, SMA 주기 등의 매개 변수는 지속적으로 테스트 최적화를 필요로 한다. 그렇지 않으면 효과가 저하된다.

  5. 큰 충격 위험. 전략적 인 철수는 더 큰 위험이 있으므로 심리적 준비가 필요합니다.

위와 같은 위험에 대해 다음과 같은 조치를 취할 수 있습니다.

  1. 다른 지표와 결합하여 신호를 필터링하여 신호 품질을 향상시킵니다.

  2. 대주기적 추세에 따라 포지션 규모를 조정하여 역전 실패의 위험을 줄이십시오.

  3. 매개 변수를 최적화하고 수수료 영향을 줄이기 위해 거래 빈도를 낮추는 것

  4. 단편적 손실을 제어하기 위한 중지

전략 최적화

이 정책은 다음과 같은 부분에서 최적화 될 수 있습니다.

  1. 다양한 RSI 변수 조합을 테스트하여 최적의 변수를 찾습니다.

  2. 다양한 SMA 주기 변수를 테스트하여 최적의 변수를 결정합니다.

  3. 트렌드가 불투명할 때 포지션 규모를 줄여라

  4. MACD, KD 등의 다른 지표와 함께 신호 필터링

  5. 다른 손해 방지 방법을 테스트하여 최적의 손해 방지점을 찾아보세요.

  6. 포지션 관리 전략을 최적화하고 시장 상황에 따라 포지션을 동적으로 조정합니다.

  7. 고급 주문 유형과 결합하여 더 지능적인 중지 및 입장을 수행합니다.

요약하다

이 전략은 전체적으로 전형적인 단선 반전 전략으로, RSI 지표와 SMA 이동 평균의 조합을 통해 단기 오버 바이 오버 셀 현상이 가져오는 반전 기회를 잡을 수 있다. 이 전략은 거래 논리 단순, 변수 적은 장점이 있지만, 특정 반전 실패 위험과 추세 파괴 위험도 존재한다. 지속적으로 테스트하는 최적화 변수와 다른 지표의 신호 필터링을 보조하여 전략의 승률을 높일 수 있다. 또한, 합리적인 중지 손실 및 위치 관리도 매우 중요합니다.

전략 소스 코드
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
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/
// © Coinrule

//@version=5
strategy('RSI and SMA',
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//==================================Buy Conditions============================================
//RSI
length = input(14)
rsi = ta.rsi(close, length)

//SMA
fastEMA = ta.sma(close, 100)
slowEMA = ta.sma(close, 150)
plot(fastEMA, color = color.green)
plot(slowEMA, color = color.blue)


bullish = ta.crossover(fastEMA, slowEMA) and rsi > 50
bearish = ta.crossover(slowEMA, fastEMA) and rsi < 50

strategy.entry("Long", strategy.long, when=bullish and timePeriod)
strategy.close("Exit", when=bearish)

strategy.entry("Short", strategy.short, when=bearish and timePeriod)
strategy.close("Exit", when=bullish)