거래량 변화율에 기반한 매수·매도 교체 주기 오실레이터 전략
개요
해당 전략은 거래량 변화율의 변화율을 계산하여 다중공백 전환을 판단하는, 거래량-가격 이격 전략입니다. 거래량의 모멘텀 지표와 가격의 볼린저 밴드를 결합하여 거래량 변화가 가격에 미치는 선행 효과를 분석함으로써 추세의 전환점을 포착합니다.
전략 원리
-
거래량 변화율의 변화율(거래량 차이 지표의 변화율)을 계산하여 거래량 모멘텀 기반의 지표 nresult를 산출합니다.
-
nresult에 볼린저 밴드를 적용하여 거래량 모멘텀의 표준편차를 나타내는 bbr을 구합니다.
-
종가에 볼린저 밴드를 적용하여 가격 표준편차를 나타내는 bbr1을 구합니다.
-
두 값의 차이인 hist(거래량 모멘텀 표준편차 - 가격 표준편차)를 최종 지표로 계산합니다.
-
hist가 0을 상향 돌파하면 공매도 진입 시점, 하향 돌파하면 매수 진입 시점입니다.
이 전략은 거래량 변화율의 변화율을 계산함으로써 거래량 변화가 가격에 미치는 선행 효과를 증폭시킵니다. 거래량에 반전이 발생했으나 가격이 아직 반전되지 않았을 때 hist가 0을 상향 또는 하향 돌파하여 거래 신호를 생성합니다. 이를 통해 가격 추세의 전환점을 사전에 파악할 수 있습니다.
전략 장점
-
거래량 변화율 기반의 거래량-가격 이격 전략으로, 가격 추세 전환점을 조기에 반영할 수 있습니다.
-
거래량 변화율의 변화율을 계산하여 거래량 변화의 가격 선행 효과를 증폭시켜 거래 효율이 더 우수합니다.
-
거래량 모멘텀 지표와 가격 지표의 볼린저 밴드를 결합하여 거래 신호의 신뢰도를 높입니다.
-
Hist 데이터에 3차 지수평활(Exponential Smoothing)을 적용하여 신호를 더 정확하고 부드럽게 만듭니다.
-
과매수/과매도 라인을 설정하고 장기 공매도 스탑 리밋 주문을 결합하여 리스크를 효과적으로 관리할 수 있습니다.
-
볼린저 밴드 길이, 표준편차 배수, Hist 데이터 평활 파라미터 등 여러 사용자 정의 파라미터를 통해 전략 최적화가 가능합니다.
전략 리스크
-
거래량 데이터가 시장 거래 상황을 완전히 반영하지 못할 수 있으며, 조작 가능성이 있습니다.
-
거래량-가격 이격이 지속되지 않을 수 있으며, 가격이 돌파 후 반전하지 않을 수 있습니다.
-
파라미터 설정이 부적절할 경우 잦은 거래 또는 부정확한 신호가 발생할 수 있습니다.
-
거래량 이상 징후로 인한 가짜 신호에 주의해야 합니다.
-
강한 추세 상황에서의 반전 신호가 잘못된 거래를 유발할 수 있으므로 경계해야 합니다.
파라미터 최적화, 다른 지표와의 결합을 통한 필터링, 손절매와 이익실현 설정을 통해 리스크를 통제할 수 있습니다.
전략 최적화 방향
-
볼린저 밴드 파라미터를 최적화하여 신호를 더 안정적으로 만듭니다.
-
추세 지표를 결합하여 신호를 필터링함으로써 역추세 거래를 방지합니다.
-
MACD 등 다른 지표를 추가로 확인하여 가짜 신호를 방지합니다.
-
AI 기술을 활용하여 파라미터를 자동으로 최적화합니다.
-
손절매 및 이익실현 동적 조정 모듈을 추가하여 자금 관리를 최적화합니다.
-
머신러닝을 활용하여 거래량-가격 이격 성공률을 판단하고 신호 품질을 향상시킵니다.
요약
해당 전략은 거래량 변화율의 변화율을 계산하여 거래량 변화가 가격에 미치는 선행 효과를 증폭시킴으로써 가격 추세의 전환점을 사전에 파악할 수 있습니다. 단일 거래량 지표에 비해 더 높은 신뢰성과 정확성을 제공합니다. 그러나 거래량 조작 가능성과 거래량-가격 이격 돌파 리스크에 주의해야 하며, 파라미터 최적화 및 지표 필터링 등을 통해 리스크를 통제해야 합니다. 향후 AI 기술을 활용한 자동 파라미터 최적화를 통해 전략의 안정성과 수익률을 더욱 향상시킬 수 있습니다.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 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/
// © tathal and special thanks to oakwhiz for his porting of my custom volume indicator
//@version=5- 1

