Type/to search

이동평균선 교차 지표와 반전 지표 결합 전략

Common strategy
Created: 2023-12-13 15:20:20
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 이동평균선, 상대강도지수(RSI) 및 상품채널지수(CCI) 세 가지 지표를 결합하여 비교적 완전한 추세 추종 및 지표 조합 전략을 형성합니다. 기본 아이디어는 추세 지표가 추세 형성을 확인한 후, 반전 신호 지표를 활용하여 더 정확한 진입점을 포착하는 것입니다.

전략 원리

  1. hl2를 사용하여 중간 가격을 계산합니다.
  2. 14주기 CCI 지표를 계산하여 큰 추세를 판단합니다. CCI가 0보다 크면 상승 추세, 0보다 작으면 하락 추세입니다.
  3. 14주기 RSI 지표의 빠른선과 50주기 RSI 지표의 느린선을 계산합니다. 빠른선이 느린선을 상향 돌파하면 매수 신호, 하향 돌파하면 매도 신호가 발생합니다.
  4. CCI 지표가 RSI 지표의 신호 방향과 일치할 때만 실제 거래 신호가 발생합니다. 즉, CCI가 0보다 크고 RSI 빠른선이 느린선을 상향 돌파할 때만 매수하고, CCI가 0보다 작고 RSI 빠른선이 느린선을 하향 돌파할 때만 매도합니다.
  5. 가격이 14주기 hl2의 이동평균선보다 높거나 낮은지를 계산하여 세부 움직임을 보조 판단함으로써 거짓 돌파를 방지합니다. 가격이 hl2의 14주기 이동평균선보다 높고 RSI 지표가 상향 돌파할 때만 매수 신호가 발생하고, 가격이 hl2의 14주기 이동평균선보다 낮고 RSI 지표가 하향 돌파할 때만 매도 신호가 발생합니다.

장점 분석

  1. 본 전략은 추세 판단과 반전 신호를 결합하여 추세가 시작된 후 신속하게 진입할 수 있고, 반전 신호 지표를 통해 청산 지점을 결정하여 좋은 성과를 낼 수 있습니다.
  2. 상품채널지수는 큰 추세 판단에 정확하여 잘못된 거래 방향 선택을 피할 수 있습니다.
  3. 상대강도지수의 빠른선과 느린선 교차는 비교적 안정적이고 신뢰할 수 있는 신호로, 이동평균선의 지연 문제를 방지하고 가격 반전을 신속하게 포착할 수 있습니다.
  4. 가격과 중간 가격선을 비교하면 거짓 돌파로 인한 잘못된 신호를 추가로 걸러낼 수 있습니다.
  5. 전반적으로 본 전략은 안정성이 좋고 강한 추세에서 뛰어난 성과를 보입니다.

위험 분석

  1. 본 전략은 거래 종목에 민감하므로 특정 종목에 맞게 매개변수를 최적화해야 합니다. 모든 종목에 무분별하게 적용하면 불안정한 성과를 초래할 수 있습니다.
  2. 14주기 이동평균선과 50주기 이동평균선과 같은 전략 매개변수 설정은 시장에 따라 조정해야 합니다. 매개변수가 부적절하면 성과가 저조할 수 있습니다.
  3. CCI만으로 큰 추세 방향을 판단하는 것은 완벽하지 않으며 어느 정도 지연이 존재합니다. 이 점은 추가 최적화가 필요합니다.
  4. 반전 신호 지표 조합이 많아 과최적화의 위험이 있습니다. 이 역시 엄격한 백테스트를 통해 확인해야 합니다.

최적화 방향

  1. DMI, ADX 등 큰 추세를 판단하는 추가 지표를 도입하여 추세 판단을 더 정확하게 할 수 있습니다.
  2. 손절매 로직을 추가합니다. 예를 들어 반전 신호 발생 후 가격이 다시 일정 폭 조정되면 손절매하여 손실을 줄일 수 있습니다.
  3. 특정 거래 종목에 더 적합하도록 매개변수를 최적화합니다. 느린선 주기를 늘리거나 중간 가격 계산 방식을 조정하는 등이 가능합니다.
  4. 매개변수 최적화 조합을 구축하여 종목별 최적의 매개변수를 선택함으로써 전략 적용성을 크게 높일 수 있습니다.
  5. 거래량 지표를 추가하여 거래량이 부족할 때 오해를 불러일으키는 신호를 방지합니다.

요약

본 전략은 전체적인 프레임워크가 완전하며 추세 판단과 반전 지표를 결합하여 이론적으로 우수한 성과를 낼 수 있습니다. 그러나 실제 적용에서는 거래 종목에 맞는 매개변수 및 모델 최적화가 필요하며 과최적화 위험을 낮추어야 합니다. 엄격한 통계 검증을 거친다면 추천할 만한 안정적인 전략이 될 가능성이 있습니다.

Source
Pine
/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 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/
// © SuchitRaju

//@version=4
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)