Type/to search

Stoch RSI와 MFI 기반의 퀀트 트레이딩 전략

Common strategy
Created: 2024-01-29 10:11:14
Last modified: 3 years ago
1
Follow
1805
Followers

img

개요

해당 전략은 Stochastic RSI와 MFI 두 가지 지표를 종합적으로 활용하여 과매수 및 과매도 현상을 식별하고 매수 및 매도 결정을 내립니다. 기본적인 아이디어는 주가가 과매수 상태일 때 매도를 고려하고, 주가가 과매도 상태일 때 매수를 고려하는 것입니다.

전략 원리

Stochastic RSI 지표는 스토캐스틱(KDJ)과 상대강도지수(RSI)의 장점을 결합한 것입니다. 먼저 RSI를 통해 일정 기간 동안의 RSI 값을 계산한 후, 스토캐스틱 방법을 적용하여 이 RSI 배열의 스토캐스틱 K와 D 값을 계산함으로써 RSI가 과매수 또는 과매도인지 판단합니다.

MFI(Money Flow Index) 지표는 거래량과 가격 변화를 기반으로 시장의 수급 관계와 과매수/과매도 상황을 판단합니다. 이 지표는 가격 상승이 매수 세력이 매도 세력보다 강하다는 것을 의미하며, 변동성이 커질 때 매수 세력이 매도 세력보다 강하기 때문에 거래대금 증가는 매수 세력이 가격 상승을 주도하고 있음을 예고한다고 봅니다.

본 전략은 Stochastic RSI의 과매수선과 과매도선, 그리고 MFI의 과매수선과 과매도선을 설정합니다. Stochastic RSI 지표의 K선이 아래에서 위로 과매도선을 돌파하거나 MFI 지표가 아래에서 위로 과매도선을 돌파할 때 매수 신호가 발생합니다. 반대로 Stochastic RSI 지표의 K선이 위에서 아래로 과매수선을 돌파하거나 MFI 지표가 위에서 아래로 과매수선을 돌파할 때 매도 신호가 발생합니다.

전략 장점

Stochastic RSI와 MFI 지표를 결합한 이 전략은 시장의 과매수/과매도 현상을 보다 신뢰성 있게 식별하여 잘못된 신호를 방지할 수 있습니다.

첫째, Stochastic RSI 지표 자체가 일반 스토캐스틱 지표에 비해 더 높은 신뢰성과 민감도를 가지며 과매수/과매도 상황을 더 정확하게 판단할 수 있습니다. 둘째, MFI 지표는 거래량과 가격 변화의 관점에서 과매수/과매도를 판단하여 다른 차원의 참고 자료를 제공함으로써 단일 관점에서 판단하는 오류를 방지합니다.

마지막으로, Stochastic RSI와 MFI 지표는 상호 보완적입니다. Stochastic RSI는 가격 자체의 변동 판단에 더 중점을 두는 반면, MFI는 거래량과 거래대금의 변화에 더 중점을 둡니다. 두 지표를 결합하면 보다 포괄적인 관점에서 시장 상태를 판단하고 더 정확하고 신뢰성 있는 거래 결정을 내릴 수 있습니다.

전략 리스크

해당 전략은 주로 다음과 같은 몇 가지 리스크가 존재합니다.

  1. 지표가 잘못된 신호를 발생시킬 위험. Stochastic RSI와 MFI 지표가 모두 높은 신뢰성을 가지고 있지만, 특정 시장 환경에서는 잘못된 매수/매도 신호를 발생시켜 거래 손실을 초래할 수 있습니다.

  2. 과매수/과매도 지표의 매개변수 설정이 부적절할 위험. Stochastic RSI와 MFI 지표의 매개변수 설정은 거래 신호에 큰 영향을 미치며, 매개변수가 적절하지 않으면 지표의 효용이 감소합니다.

  3. 지표의 지연 신호 위험. Stochastic RSI와 MFI 지표는 어느 정도의 지연이 존재하여 최적의 매수/매도 타이밍을 놓칠 수 있습니다.

  4. 포지션 미보유 기간 동안의 횡보장 리스크. 지표가 신호를 발생시키지 않는 포지션 미보유 기간에 횡보장이 발생하면 기회비용 손실이 발생할 수 있습니다.

이러한 리스크에 대한 대응 방안으로는 지표 매개변수 조정, 손절매 설정, 포지션 축소, 다른 지표와의 결합 등이 있습니다.

전략 최적화 방향

해당 전략은 다음과 같은 몇 가지 측면에서 최적화할 수 있습니다.

  1. 모멘텀 계열 지표를 결합하여 Stochastic RSI와 MFI 지표 신호에 추가 판단 조건을 설정함으로써 횡보장 기간 중 거래를 방지합니다. 예를 들어 종가/거래량의 돌파 판단을 추가합니다.

  2. 손절매 메커니즘을 추가합니다. 장기 보유 포지션에 대해 이동 손절매를 추가하거나, 단기 거래 시 일정한 가격 손절매를 설정하여 개별 손실을 통제합니다.

  3. 매개변수 설정을 최적화합니다. Stochastic RSI와 MFI의 기간 길이, 과매수/과매도선 위치 등을 조정하여 매개변수가 시장 상황에 더 적합하도록 합니다.

  4. 시장 상황에 따라 전략을 동적으로 조정합니다. 추세장과 횡보장을 식별하여 추세장에서는 추세 추종 전략을 실행하고, 횡보장에서는 전략을 중단하여 거래를 피합니다.

  5. 머신러닝 알고리즘을 결합하여 자동 최적화합니다. 강화 학습 등의 알고리즘을 적용하여 백테스트 결과에 따라 매개변수와 규칙을 동적으로 조정함으로써 전략의 자동 최적화를 구현합니다.

Source
Pine
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 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/
// © carterac

//@version=5
Strategy parameters
Strategy parameters
Stochastic RSI Length
Stochastic RSI K
Stochastic RSI D
Stochastic RSI Overbought Level
Stochastic RSI Oversold Level
MFI Length
MFI Overbought Level
MFI Oversold Level
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)