피봇 반전 기반의 양적 거래 전략
개요
이것은 피벗 포인트를 진입 신호로 사용하는 퀀트 트레이딩 전략입니다. 상승 피벗과 하락 피벗을 계산하여 가격이 이 피벗들을 돌파하면 롱 포지션 또는 숏 포지션을 시작합니다.
전략 원리
이 전략은 주로 피벗 리버설 이론에 기반합니다. 먼저 왼쪽 N개 캔들과 오른쪽 M개 캔들의 피벗을 계산합니다. 그런 다음 실시간으로 가격이 이 피벗을 돌파하는지 모니터링합니다.
상승 피벗을 돌파하면 매수세력이 가격을 더 이상 끌어올릴 힘이 부족하다는 의미이므로 이때 숏을 치면 좋은 수익을 얻을 수 있습니다. 하락 피벗을 돌파하면 매도세력이 고갈되었음을 의미하므로 이때 롱을 치면 좋은 수익을 얻을 수 있습니다.
구체적으로 이 전략은 ta.pivothigh 및 ta.pivotlow 함수를 사용하여 상승 피벗과 하락 피벗을 계산합니다. 그런 다음 현재 고가가 상승 피벗을 돌파했는지, 저가가 하락 피벗을 돌파했는지 비교합니다. 돌파 시 해당 롱/숏 전략을 실행합니다.
또한 이 전략은 손절매를 사용하여 위험을 통제합니다. 구체적으로 가격이 피벗을 돌파한 후 즉시 주문을 실행하고, 손절매를 피벗 반대쪽에 설정하여 실패한 신호로 인한 손실 확대를 최대한 방지합니다.
장점 분석
이러한 피벗 리버설 기반 전략은 다음과 같은 장점이 있습니다.
- 피벗 리버설 신호는 비교적 신뢰할 수 있으며 승률이 높습니다.
- 위험 관리가 적절하며 손절매 설정이 합리적입니다.
- 구현이 쉽고 코드가 간결합니다.
- 다양한 종목에 적용 가능하며 유연성이 좋습니다.
위험 분석
이 전략에는 몇 가지 위험이 있으니 주의해야 합니다.
- 피벗이 무효화될 수 있어 잘못된 신호가 발생할 수 있습니다.
- 피벗 돌파 후 되돌림이 발생하여 손절매가 발동될 수 있습니다.
- 거래 빈도가 높아질 수 있으며 수수료가 숨은 비용이 됩니다.
- 효과는 종목과 매개변수 설정에 따라 달라지므로 최적화가 필요합니다.
위험을 줄이기 위해 다음 사항을 고려할 수 있습니다.
- 좌우 캔들 개수를 최적화하여 피벗 계산을 더 신뢰할 수 있게 합니다.
- 손절매 범위를 적절히 넓혀 잦은 손절매를 방지합니다.
- 최소 수익 목표를 설정하여 잦은 반복 거래를 줄입니다.
- 다양한 종목과 매개변수를 테스트하여 최적 구성을 찾습니다.
최적화 방향
이 전략은 추가 최적화 여지가 있습니다.
- 다른 지표와 결합하여 피벗 돌파의 신뢰성을 판단합니다.
- 머신러닝 모델을 추가하여 가격 추세를 판단합니다.
- 고빈도 데이터를 활용하여 거래 신호 민감도를 높입니다.
- 포지션 관리 모듈을 추가하여 조건에 따라 포지션을 동적으로 조정합니다.
- 상세 계좌 모듈을 연결하여 실제 거래 수수료를 계산합니다.
이러한 최적화는 전략의 승률, 수익성, 안정성을 향상시킬 수 있습니다.
요약
종합하면, 이것은 피벗 리버설 이론에 기반한 퀀트 트레이딩 전략입니다. 가격이 피벗을 돌파하는 것을 거래 신호로 사용하고, 동시에 손절매 메커니즘으로 위험을 통제합니다. 이 전략은 구현이 쉽고 적용 범위가 넓으며 실용적인 퀀트 트레이딩 전략입니다. 그러나 일정한 위험이 존재하므로 추가 테스트와 최적화가 필요하며, 실제 사용에서 최적의 구성을 찾아야 합니다.
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Weekly Returns with Benchmark', overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=25,
commission_type=strategy.commission.percent, commission_value=0.1)- 1

