동적 이중 지수 평활 이동평균선 거래 전략
개요
본 전략은 “동적 이중지수평활 이동평균 거래 전략”으로, 이중지수평활 이동평균(Double Exponential Moving Average, DEMA)을 기반으로 한 정량적 거래 전략입니다. 이 전략은 주가의 변화율을 계산한 후, 그 절댓값과 비절댓값을 각각 이중지수평활 처리하여 진실 강도 지수(True Strength Index, TSI)를 산출합니다. 전략은 TSI 값과 그 신호선의 골든크로스/데드크로스를 이용하여 매수/매도 신호를 생성합니다.
전략 원리
이 전략의 핵심 지표는 진실 강도 지수(TSI)입니다. TSI의 계산 공식은 다음과 같습니다:
TSI = 100 * (PC1 / PC2)
여기서 PC1과 PC2는 각각 가격 변화율의 이중지수평활 이동평균과 가격 변화율 절댓값의 이중지수평활 이동평균입니다. 이중지수평활 이동평균의 계산 과정은 먼저 가격 변화율에 일정 기간의 지수이동평균을 적용한 후, 얻어진 지수이동평균에 다시 더 짧은 기간의 지수이동평균을 적용하는 방식입니다. 이렇게 이중 평활을 통해 가격 변화율의 무작위성을 더 효과적으로 제거하여 TSI 지표의 안정성을 높일 수 있습니다.
TSI 값을 계산한 후, 전략은 TSI 값의 신호선도 계산합니다. 신호선은 TSI 값의 일정 기간 지수이동평균으로 정의됩니다. 실제 거래 시 전략은 TSI 값과 신호선의 관계를 관찰하여 시장 추세를 판단하고 거래 신호를 생성합니다. TSI 값이 신호선을 상향 돌파하면 매수, 하향 돌파하면 매도 신호로 봅니다.
이 전략의 또 다른 특징은 거래 규모가 동적으로 조정된다는 점입니다. 전략 코드에는 초기 자금과 위험 노출 비율이 입력 매개변수로 설정되어 있습니다. 이 두 매개변수는 당시 주가와 결합하여 거래 수량 또는 위험 노출을 동적으로 계산합니다. 이를 통해 전략 전체의 위험을 더 효과적으로 통제할 수 있습니다.
장점 분석
동적 이중지수 이동평균 거래 전략은 다양한 장점을 제공합니다:
-
이중지수평활을 적용한 TSI 지표를 사용하므로 시장 노이즈에 대한 민감도가 낮아지고 더 정확한 신호를 생성할 수 있습니다.
-
지표와 그 신호선의 교차를 기반으로 거래 신호를 생성하는 검증된 원칙에 기반합니다. 이는 많은 가짜 신호를 제거합니다.
-
전략은 위험 예산에 따라 포지션 크기를 동적으로 조정합니다. 이는 과도한 거래와 감정적 조작을 방지하는 데 도움이 됩니다.
-
일간 및 주간 시간 프레임에 적합하여 스윙 트레이딩 및 포지션 트레이딩에 적합합니다.
-
간단한 입력/출력 로직 덕분에 봇 및 기타 거래 시스템에 쉽게 구현할 수 있습니다.
-
조정해야 할 매개변수가 많지 않아 시스템 최적화가 간단합니다.
이러한 장점들은 이 전략을 주식 거래자에게 강력하고 다재다능한 거래 전략으로 만듭니다. 신중한 평활 처리와 포지션 규모 설정은 가짜 신호와 큰 손실을 방지하는 데 도움이 됩니다.
위험 분석
동적 이중지수 이동평균 거래 전략은 많은 장점이 있지만, 대부분의 주식 전략과 마찬가지로 몇 가지 고유한 위험도 존재합니다:
-
TSI와 신호선이 과거 가격 데이터에 기반하므로, 특히 시장 변동성이 큰 상황에서는 항상 잘못된 신호의 위험이 있습니다.
-
시장이 TSI 지표의 제로선 주변에서 변동할 경우 조정이 발생할 수 있습니다. 이는 손실로 이어질 수 있습니다.
-
큰 폭의 갭이 발생하고 추세가 지속될 경우 TSI가 너무 일찍 추세 반전을 알려 이익을 놓칠 수 있습니다.
-
레버리지 사용으로 인해 위험 매개변수로 설정된 한도보다 더 큰 손실이 발생할 수 있습니다.
그러나 포지션 크기, 손절매 및 기타 위험 관리 기술을 적용하면 이러한 위험을 완화할 수 있습니다. 또한, 매개변수와 필터를 추가로 최적화하여 다양한 시장 조건에서 성과를 극대화할 수 있습니다.
최적화 방향
본 전략을 최적화할 수 있는 몇 가지 아이디어는 다음과 같습니다:
-
다양한 이중 평활 매개변수 조합을 테스트하여 더 정확한 거래 신호를 생성하는 조합을 찾습니다. 장단기 주기 매개변수를 조정하여 최적화할 수 있습니다.
-
변동성, 거래량 또는 기타 지표 기반의 필터를 추가하여 불필요한 거래 신호를 줄입니다. 이를 통해 거래 빈도를 낮추면서 각 거래의 수익성을 높일 수 있습니다.
-
손절매 로직을 추가합니다. 예를 들어 TSI 값이 제로선을 교차할 때 손절매합니다. 이는 불필요한 손실을 줄일 수 있습니다.
-
지수, 상품 등 다양한 거래 종목에 대한 전략 성과를 평가합니다. 성과가 가장 좋은 종목에 집중적으로 거래합니다.
-
거래 종목에 대해 선별 필터를 적용합니다. 예를 들어 유동성, 변동성 지표를 평가하여 순위가 높은 종목을 선택하여 거래합니다.
-
머신러닝 방법을 활용하여 전진 분석을 수행하고 최적의 매개변수 조합을 선택합니다. 이는 수동 선택으로 인한 편향을 줄이고 더 우수한 매개변수를 얻을 수 있습니다.
-
다양한 시장 환경에 따라 여러 매개변수 세트를 사용하고 동적으로 전환합니다. 예를 들어 강세장에서는 더 공격적인 매개변수 조합을, 약세장에서는 더 보수적인 조합을 사용합니다.
이러한 각 측면을 테스트하고 최적화함으로써 전략의 안정성과 수익률을 더욱 향상시킬 수 있습니다.
요약
전반적으로, 본 전략은 TSI 지표의 이중지수평활 특성을 기반으로 상대적으로 안정적이고 신뢰할 수 있는 주식 거래 전략을 설계합니다. 포지션 규모를 동적으로 조정함으로써 전체 위험 수준을 효과적으로 통제할 수 있습니다. 이 전략은 단기 및 중장기 거래에 모두 적합한 장점을 가지고 있습니다.
물론, 대부분의 정량적 거래 전략과 마찬가지로 본 전략도 일부 한계가 있으며, 주로 시장의 급격한 변동에 영향을 받기 쉽습니다. 또한, 매개변수 선택 및 필터 조건은 복잡하고 변화무쌍한 시장에서 더 강한 적응성과 수익성을 얻기 위해 추가 테스트와 최적화가 필요합니다.
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
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/
// © shankardey7310
//@version=5- 1

