Type/to search

횡보 돌파 전략

Common strategy
Created: 2023-10-20 16:37:28
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

해당 전략은 ZigZag 지표를 활용하여 지지선과 저항선을 그리고, 가격이 지지선이나 저항선을 돌파할 때 해당하는 매수 또는 매도 포지션을 취합니다.

전략 원리

해당 전략은 먼저 ZigZag 지표를 특정 파라미터로 설정하여 지그재그 선을 그립니다. 그런 다음 ZigZag 지표에 저점이 나타나면 녹색 지지선을, 고점이 나타나면 빨간색 저항선을 그립니다. 가격이 녹색선을 상향 돌파하면 매수하고, 빨간색선을 하향 돌파하면 매도합니다.

구체적으로 이 전략의 핵심 로직은 다음과 같습니다.

  1. ema를 사용하여 종가(close)에 대해 3회 지수이동평균을 적용하여 평활곡선 _hls를 얻습니다.

  2. 평활곡선이 상승하는지 판단합니다. 상승하고 이전 캔들이 상승하지 않았다면 저점으로 기록하고 해당 캔들의 최저값을 취합니다. 하락하고 이전 캔들이 상승했다면 고점으로 기록하고 해당 캔들의 최고값을 취합니다. 그 외의 경우는 NaN입니다.

  3. 이 과정을 반복하면 ZigZag 선 zigzag를 얻을 수 있습니다.

  4. zigzag가 상승할 때 현재 고점을 dot으로 기록하고, 하락할 때 현재 저점을 dot으로 기록합니다.

  5. dot이 상승할 때 녹색 지지선 uplevel을 그리고, dot이 하락할 때 빨간색 저항선 dnlevel을 그립니다.

  6. 가격이 녹색선을 상향 돌파하면 매수하고, 빨간색선을 하향 돌파하면 매도합니다.

장점 분석

해당 전략은 다음과 같은 장점이 있습니다.

  1. ZigZag 지표를 활용하여 중요한 지지 및 저항 레벨을 식별하며, 이러한 레벨은 종종 중요한 의미를 가집니다.

  2. ZigZag는 시장의 일부 노이즈를 제거하여 거래 신호를 더 명확하게 합니다.

  3. 돌파 방식을 사용하여 진입하기 때문에 추세 전환을 적시에 포착할 수 있습니다.

  4. 지지선과 저항선을 그리는 방식이 간단하면서도 효과적입니다.

  5. 전략 로직이 명확하고 이해하기 쉬우며 파라미터 최적화 여지가 큽니다.

  6. 거래 종목과 시간 주기를 유연하게 선택할 수 있어 적응성이 뛰어납니다.

위험 분석

이 전략에는 다음과 같은 위험도 존재합니다.

  1. ZigZag 지표 파라미터 설정이 부적절하면 거래 기회를 놓칠 수 있습니다.

  2. 지지/저항 레벨이 돌파된 후 재테스트가 발생할 수 있으므로 손절매를 설정하여 위험을 통제해야 합니다.

  3. 돌파 신호는 오해의 소지가 있을 수 있으므로 추세 및 패턴과 결합하여 검증해야 합니다.

  4. 시장이 장기간 횡보하면 전략이 과도한 무의미한 거래를 발생시킬 수 있습니다.

  5. 거래 비용의 영향을 고려하여 지나치게 빈번한 거래를 피해야 합니다.

대응 방안은 다음과 같습니다.

  1. ZigZag 파라미터를 최적화하여 최적의 파라미터 조합을 찾습니다.

  2. 돌파 후 신속하게 손절매를 설정하여 단일 손실을 통제합니다.

  3. 추세 지표 등을 결합하여 신호를 필터링하고 정확도를 높입니다.

  4. 횡보장을 식별하는 조건을 추가하여 해당 기간 동안 거래하지 않습니다.

  5. 돌파 폭을 적절히 완화하여 무의미한 거래를 줄입니다.

최적화 방향

해당 전략은 다음과 같은 측면에서 최적화할 수 있습니다.

  1. ZigZag 파라미터를 최적화하여 최적의 파라미터 조합을 찾습니다. 백테스팅을 통해 최적 파라미터를 도출할 수 있습니다.

  2. 돌파 진입 후 지지/저항 레벨의 재테스트 가능성을 고려하여 재테스트 시 청산 로직을 설정합니다.

  3. 이동평균선(MA) 등의 추세 지표를 결합하여 낮은 확률의 거래 신호를 필터링합니다.

  4. 거래량 지표 등을 추가하여 돌파 신호를 확인하고 오류 신호를 방지합니다.

  5. Lachenbruch가 언급한 “듀얼 방식”(동시에 매수·매도)을 적용하여 오류 신호를 필터링하고 수익을 얻습니다.

  6. 머신러닝 등의 알고리즘을 활용하여 파라미터를 동적으로 최적화하는 것을 고려합니다.

  7. 손절매 전략을 도입하여 손절매 지점을 설정함으로써 위험을 통제합니다.

요약

해당 전략은 전반적으로 간단하면서도 실용적인 횡보 돌파 전략입니다. ZigZag 지표를 활용하여 지지선과 저항선을 그리고, 가격이 해당 선을 돌파할 때 거래를 실행합니다. 전략은 적응성이 뛰어나지만 일정한 위험도 존재합니다. 파라미터 최적화, 신호 필터링, 위험 통제 등의 수단을 통해 전략을 개선할 수 있습니다. 이러한 돌파 전략은 시장의 흐름을 파악하는 활발한 트레이더에게 적합합니다.

Source
Pine
/*backtest
start: 2022-10-13 00:00:00
end: 2023-10-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2018

//@version=3
Strategy parameters
Strategy parameters
Long
Short
Capital, %
ZigZag length
ZigZag extreme
Source
Show ZigZag
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)