Type/to search

피봇 반전 기반의 양적 거래 전략

Common strategy
Created: 2023-12-12 11:07:46
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이것은 피벗 포인트를 진입 신호로 사용하는 퀀트 트레이딩 전략입니다. 상승 피벗과 하락 피벗을 계산하여 가격이 이 피벗들을 돌파하면 롱 포지션 또는 숏 포지션을 시작합니다.

전략 원리

이 전략은 주로 피벗 리버설 이론에 기반합니다. 먼저 왼쪽 N개 캔들과 오른쪽 M개 캔들의 피벗을 계산합니다. 그런 다음 실시간으로 가격이 이 피벗을 돌파하는지 모니터링합니다.

상승 피벗을 돌파하면 매수세력이 가격을 더 이상 끌어올릴 힘이 부족하다는 의미이므로 이때 숏을 치면 좋은 수익을 얻을 수 있습니다. 하락 피벗을 돌파하면 매도세력이 고갈되었음을 의미하므로 이때 롱을 치면 좋은 수익을 얻을 수 있습니다.

구체적으로 이 전략은 ta.pivothighta.pivotlow 함수를 사용하여 상승 피벗과 하락 피벗을 계산합니다. 그런 다음 현재 고가가 상승 피벗을 돌파했는지, 저가가 하락 피벗을 돌파했는지 비교합니다. 돌파 시 해당 롱/숏 전략을 실행합니다.

또한 이 전략은 손절매를 사용하여 위험을 통제합니다. 구체적으로 가격이 피벗을 돌파한 후 즉시 주문을 실행하고, 손절매를 피벗 반대쪽에 설정하여 실패한 신호로 인한 손실 확대를 최대한 방지합니다.

장점 분석

이러한 피벗 리버설 기반 전략은 다음과 같은 장점이 있습니다.

  1. 피벗 리버설 신호는 비교적 신뢰할 수 있으며 승률이 높습니다.
  2. 위험 관리가 적절하며 손절매 설정이 합리적입니다.
  3. 구현이 쉽고 코드가 간결합니다.
  4. 다양한 종목에 적용 가능하며 유연성이 좋습니다.

위험 분석

이 전략에는 몇 가지 위험이 있으니 주의해야 합니다.

  1. 피벗이 무효화될 수 있어 잘못된 신호가 발생할 수 있습니다.
  2. 피벗 돌파 후 되돌림이 발생하여 손절매가 발동될 수 있습니다.
  3. 거래 빈도가 높아질 수 있으며 수수료가 숨은 비용이 됩니다.
  4. 효과는 종목과 매개변수 설정에 따라 달라지므로 최적화가 필요합니다.

위험을 줄이기 위해 다음 사항을 고려할 수 있습니다.

  1. 좌우 캔들 개수를 최적화하여 피벗 계산을 더 신뢰할 수 있게 합니다.
  2. 손절매 범위를 적절히 넓혀 잦은 손절매를 방지합니다.
  3. 최소 수익 목표를 설정하여 잦은 반복 거래를 줄입니다.
  4. 다양한 종목과 매개변수를 테스트하여 최적 구성을 찾습니다.

최적화 방향

이 전략은 추가 최적화 여지가 있습니다.

  1. 다른 지표와 결합하여 피벗 돌파의 신뢰성을 판단합니다.
  2. 머신러닝 모델을 추가하여 가격 추세를 판단합니다.
  3. 고빈도 데이터를 활용하여 거래 신호 민감도를 높입니다.
  4. 포지션 관리 모듈을 추가하여 조건에 따라 포지션을 동적으로 조정합니다.
  5. 상세 계좌 모듈을 연결하여 실제 거래 수수료를 계산합니다.

이러한 최적화는 전략의 승률, 수익성, 안정성을 향상시킬 수 있습니다.

요약

종합하면, 이것은 피벗 리버설 이론에 기반한 퀀트 트레이딩 전략입니다. 가격이 피벗을 돌파하는 것을 거래 신호로 사용하고, 동시에 손절매 메커니즘으로 위험을 통제합니다. 이 전략은 구현이 쉽고 적용 범위가 넓으며 실용적인 퀀트 트레이딩 전략입니다. 그러나 일정한 위험이 존재하므로 추가 테스트와 최적화가 필요하며, 실제 사용에서 최적의 구성을 찾아야 합니다.

Source
Pine
/*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)
Strategy parameters
Strategy parameters
Pivot Points
leftBars
rightBars
Weekly Table
Return Precision
Weekhly Table
From Date
Weeky Table
Gradient Colors
loss_color
Benchmark
Use current Symbol for Benchmark
Benchmark
Display Benchmark?
Display Alpha?
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)