Type/to search

이중 트랙 볼린저 밴드 모멘텀 거래 전략

Common strategy
Created: 2023-11-16 17:36:00
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 볼린저 밴드(Bollinger Bands)의 개념을 기반으로 가격 채널의 상하단선을 설정하고, 이를 바탕으로 추세를 판단하고 거래 신호를 생성합니다. 구체적으로는 가격의 평균 절대 편차를 채널 대역폭으로 계산하고, 채널 중간선은 가격의 단순 이동 평균이며, 상단선과 하단선은 각각 중간선에 채널 대역폭의 1배 또는 2배를 더하거나 뺀 값입니다. 가격이 상단선을 돌파하면 매수하고, 하단선을 돌파하면 매도합니다.

원리

이 전략은 주로 다음 항목들을 포함합니다:

  1. 가격의 중간선, 즉 가격의 단순 이동 평균선을 계산합니다.
  2. 가격 절대 편차의 단순 이동 평균을 채널 대역폭으로 계산합니다.
  3. 중간선과 대역폭에 따라 상단선과 하단선을 결정합니다. 상단선은 중간선에 대역폭의 1배 또는 2배를 더한 값, 하단선은 중간선에 대역폭의 1배 또는 2배를 뺀 값입니다.
  4. 매수/매도 추세 판단 지표를 계산합니다. 가격이 상단선 2보다 높으면 매수 추세, 가격이 하단선 2보다 낮으면 매도 추세입니다.
  5. 거래 신호를 생성합니다. 가격이 상단선 2를 상향 돌파하면 매수, 하단선 2를 하향 돌파하면 매도합니다.
  6. 손절선을 설정합니다. 매수 포지션의 손절선은 하단선 1, 매도 포지션의 손절선은 상단선 1입니다.
  7. 자금 관리 요건에 따라 포지션 크기를 계산합니다.

이 전략은 이동 평균선을 통한 추세 판단, 볼린저 밴드를 통한 과매수/과매도 판단, 돌파 시 반전 매매 방식을 결합합니다. 이중 밴드 차이를 통해 추세 강도를 판단하고, 동시에 볼린저 밴드의 평균 회귀 기능을 활용하여 전체적으로 안정적인 거래 시스템을 형성합니다.

장점 분석

본 전략의 주요 장점은 다음과 같습니다:

  1. 이중 밴드 시스템을 사용하여 추세의 강도를 비교적 잘 판단할 수 있습니다.
  2. 볼린저 밴드는 강한 평균 회귀 기능을 가지고 있어 가짜 돌파를 효과적으로 방지할 수 있습니다.
  3. 이중 밴드 차이와 볼린저 밴드의 평균 회귀가 결합되어 비교적 안정적인 거래 신호를 생성합니다.
  4. 명확한 손절 출구(Exit) 로직이 있어 위험을 통제할 수 있습니다.
  5. 포지션 크기가 자금 관리 요건에 부합하여 과도한 레버리지를 방지합니다.
  6. 전략의 논리가 명확하고 이해 및 최적화가 용이합니다.
  7. 파라미터를 유연하게 설정할 수 있어 다양한 시장에 맞게 최적화할 수 있습니다.

위험 분석

본 전략에는 다음과 같은 몇 가지 위험도 존재합니다:

  1. 볼린저 밴드 파라미터 설정이 부적절하면 보호 구역 효과(성채 효과)가 발생하여 가격 추적이 효과적이지 않을 수 있습니다.
  2. 이중 밴드 차이만으로는 추세 오판을 완전히 피할 수 없습니다.
  3. 횡보장에서는 많은 무효 신호가 발생할 수 있습니다.
  4. 가짜 돌파 상황에서 손실이 발생할 수 있습니다.
  5. 일정한 시차가 존재하여 주기 전환점을 놓칠 수 있습니다.
  6. 손익비가 손절선에 의해 제한되어 추세를 무한정 추적할 수 없습니다.

이에 대응하는 위험 관리 조치:

  1. 파라미터를 최적화하여 볼린저 밴드가 다양한 주기에 적응할 수 있도록 합니다.
  2. 다른 지표를 결합하여 오판을 방지합니다.
  3. 포지션 크기를 낮추어 단일 손실을 통제합니다.
  4. 손절선을 최적화하여 손익비를 보장합니다.
  5. 주기를 적절히 단축하여 시차를 줄입니다.
  6. 리스크 관리는 안정적으로 해야 하며, 무한 추격 매매를 해서는 안 됩니다.

최적화 방향

본 전략은 다음과 같은 방향으로 최적화할 수 있습니다:

  1. 볼린저 밴드 파라미터를 최적화하여 가격을 더 잘 추적하도록 합니다. 적응형 파라미터를 도입할 수 있습니다.
  2. 다양한 이동 평균선(예: EMA, DWMA 등)을 시도합니다.
  3. 추세 필터를 추가하여 횡보장에서의 잘못된 거래를 피합니다. MACD 등을 고려할 수 있습니다.
  4. 공격적인 출구(Exit)를 추가하여 더 많은 추세 이익을 얻습니다. 작은 손절, 이동 손절, 이탈 지표 등을 고려할 수 있습니다.
  5. 여러 시간 주기를 결합하여 각각의 주기가 서로 다른 시장 상황에 적합하도록 합니다.
  6. 추가 조건 로직(예: 거래량 급증 등)을 도입하여 가짜 돌파를 방지합니다.
  7. 역볼린저 밴드 전략(상단선 매도, 하단선 매수)을 고려할 수 있습니다.
  8. 파라미터 최적화 테스트를 수행하여 최적의 파라미터 조합을 찾습니다.

요약

본 전략은 전체적인 논리가 명확하고 안정성이 높습니다. 동시에 개선의 여지도 있으며, 파라미터 최적화, 로직 최적화, 리스크 관리 등을 통해 더욱 완성도 높은 실용적인 퀀트 트레이딩 전략으로 발전시킬 수 있습니다. 본 전략은 퀀트 트레이딩 입문자에게 좋은 참고 아이디어를 제공합니다.

Source
Pine
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 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/
// © noro

//@version=4
Strategy parameters
Strategy parameters
Long
Short
Lot, %
Length
Source
Show Bands
Show Offset
Show Background
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)