글에서의 국지적 변동 추세 식별 전략
개요
이 전략은 일목균형표(Ichimoku Cloud)와 황금분할비율(Fibonacci Ratio)을 결합하여 설계된 추세 식별 및 거래 전략입니다. 전략은 일목균형표의 전환선(Conversion Line), 기준선(Base Line), 구름(Kumo Cloud) 및 지연선(Lagging Span)을 사용하여 현재 시장 추세를 판단하고, 1.618과 0.618 두 황금분할비율을 결합하여 손절매 위치를 설정하고 변동장을 식별합니다. 또한, 전략은 가짜 신호를 걸러내기 위해 두 개의 추가 중간선을 도입합니다.
전략 원리
일목균형표는 전환선, 기준선, 구름 및 지연선의 네 부분으로 구성됩니다. 전환선과 기준선은 각각 다른 기간의 최고가와 최저가의 평균값으로 계산되며, 구름은 기준선을 26개 기간 앞으로 이동시켜 형성되고, 지연선은 종가를 26개 기간 뒤로 이동시킨 것입니다.
이 전략의 매수 진입 조건은 다음과 같습니다:
- 지연선이 구름 위에 있어야 함
- 전환선이 기준선보다 높아야 함
- 종가가 1.618 손절매 라인보다 높아야 함
- 0.618선이 1.618 손절매 라인보다 높아야 함
- 종가가 구름 위에 있어야 함
매도 진입 조건은 매수와 반대입니다.
손절매 위치 설정에는 1.618과 0.618 두 황금분할비율이 사용됩니다. 매수 손절매 라인은 구름의 상단에서 상하단 간격의 1.618배를 뺀 값이며, 매도 손절매 라인은 반대입니다. 0.618선은 변동장을 식별하는 데 사용되며, 구름이 녹색이고 0.618선이 1.618 손절매 라인보다 낮을 때 시장이 변동장이라고 판단합니다.
일목균형표 외에도, 이 전략은 가짜 신호를 걸러내기 위해 두 개의 중간선을 도입합니다. 중간선은 서로 다른 기간의 최고가와 최저가의 평균값으로 계산됩니다.
장점 분석
- 가격과 추세 지표를 동시에 사용하여 현재 시장 추세를 잘 식별할 수 있습니다.
- 황금분할비율을 도입하여 동적으로 손절매 위치를 설정함으로써 리스크를 통제할 수 있습니다.
- 0.618선은 변동장을 효과적으로 식별하여 변동장에서 잦은 진입을 피할 수 있습니다.
- 두 개의 추가 중간선은 가짜 신호를 추가로 필터링하여 신호 품질을 높일 수 있습니다.
- 매개변수 조정이 가능하여 다양한 시장과 기간에 적용할 수 있습니다.
위험 분석
- 극단적인 시장 상황(예: 급등 또는 급락)에서는 추세 지표가 무효화되어 신호가 왜곡될 수 있습니다.
- 손절매 라인이 구름의 거리에 기반하여 계산되므로, 구름이 매우 얇은 경우 손절매 라인이 진입 가격에 너무 가까워질 수 있습니다.
- 황금분할비율 손절매와 0.618선을 이용한 변동장 판단 방법은 이론적 근거가 부족하여 모든 시장에 적용되지 않을 수 있습니다.
- 매개변수 최적화는 과적합으로 이어질 수 있으며 실제 시장에서 성과가 좋지 않을 수 있습니다.
최적화 방향
- 이동평균선 시스템, MACD 등 더 많은 추세 확인 지표를 도입하여 신호 품질을 더욱 향상시킬 수 있습니다.
- 손절매 위치 설정에 ATR, 변동성 등 더 많은 요소를 고려하여 보다 동적이고 개인화할 수 있습니다.
- 변동장 판단에는 ADX와 같은 추세 강도 지표 등 다른 방법을 시도할 수 있습니다.
- 매개변수 최적화는 유전 알고리즘 등 머신러닝 방법을 사용하고, 샘플 외 테스트를 통해 과적합을 방지할 수 있습니다.
- 켈리 기준, 고정 리스크 등 포지션 관리 및 리스크 통제 모듈을 추가하여 전략의 견고성과 신뢰성을 높일 수 있습니다.
요약
이 전략은 일목균형표와 황금분할비율을 혁신적으로 결합하여 완전한 추세 식별 및 거래 시스템을 구성했습니다. 또한 추가 중간선 필터를 도입하여 어느 정도 신호 품질을 높일 수 있습니다. 전략의 장점은 추세와 변동장 두 가지 시장 상태에 잘 적응하고 동적 손절매를 통해 리스크를 통제할 수 있다는 점입니다. 그러나 이론적 근거 부족, 매개변수 최적화로 인한 과적합 가능성 등의 단점도 있습니다. 향후 더 많은 지표 도입, 손절매 및 포지션 관리 최적화, 머신러닝 매개변수 최적화 등을 통해 전략을 개선할 수 있습니다. 전반적으로 이 전략은 참신한 아이디어를 제시하며 어느 정도 참고 가치가 있지만, 실제 적용에는 추가 테스트와 최적화가 필요합니다.
/*backtest
start: 2023-03-13 00:00:00
end: 2024-03-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © manoharbauskar
//@version=5- 1

