Type/to search

동적 이중 지수 평활 이동평균선 거래 전략

Common strategy
Created: 2024-02-06 09:38:32
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

본 전략은 “동적 이중지수평활 이동평균 거래 전략”으로, 이중지수평활 이동평균(Double Exponential Moving Average, DEMA)을 기반으로 한 정량적 거래 전략입니다. 이 전략은 주가의 변화율을 계산한 후, 그 절댓값과 비절댓값을 각각 이중지수평활 처리하여 진실 강도 지수(True Strength Index, TSI)를 산출합니다. 전략은 TSI 값과 그 신호선의 골든크로스/데드크로스를 이용하여 매수/매도 신호를 생성합니다.

전략 원리

이 전략의 핵심 지표는 진실 강도 지수(TSI)입니다. TSI의 계산 공식은 다음과 같습니다:

TSI = 100 * (PC1 / PC2)

여기서 PC1과 PC2는 각각 가격 변화율의 이중지수평활 이동평균과 가격 변화율 절댓값의 이중지수평활 이동평균입니다. 이중지수평활 이동평균의 계산 과정은 먼저 가격 변화율에 일정 기간의 지수이동평균을 적용한 후, 얻어진 지수이동평균에 다시 더 짧은 기간의 지수이동평균을 적용하는 방식입니다. 이렇게 이중 평활을 통해 가격 변화율의 무작위성을 더 효과적으로 제거하여 TSI 지표의 안정성을 높일 수 있습니다.

TSI 값을 계산한 후, 전략은 TSI 값의 신호선도 계산합니다. 신호선은 TSI 값의 일정 기간 지수이동평균으로 정의됩니다. 실제 거래 시 전략은 TSI 값과 신호선의 관계를 관찰하여 시장 추세를 판단하고 거래 신호를 생성합니다. TSI 값이 신호선을 상향 돌파하면 매수, 하향 돌파하면 매도 신호로 봅니다.

이 전략의 또 다른 특징은 거래 규모가 동적으로 조정된다는 점입니다. 전략 코드에는 초기 자금과 위험 노출 비율이 입력 매개변수로 설정되어 있습니다. 이 두 매개변수는 당시 주가와 결합하여 거래 수량 또는 위험 노출을 동적으로 계산합니다. 이를 통해 전략 전체의 위험을 더 효과적으로 통제할 수 있습니다.

장점 분석

동적 이중지수 이동평균 거래 전략은 다양한 장점을 제공합니다:

  1. 이중지수평활을 적용한 TSI 지표를 사용하므로 시장 노이즈에 대한 민감도가 낮아지고 더 정확한 신호를 생성할 수 있습니다.

  2. 지표와 그 신호선의 교차를 기반으로 거래 신호를 생성하는 검증된 원칙에 기반합니다. 이는 많은 가짜 신호를 제거합니다.

  3. 전략은 위험 예산에 따라 포지션 크기를 동적으로 조정합니다. 이는 과도한 거래와 감정적 조작을 방지하는 데 도움이 됩니다.

  4. 일간 및 주간 시간 프레임에 적합하여 스윙 트레이딩 및 포지션 트레이딩에 적합합니다.

  5. 간단한 입력/출력 로직 덕분에 봇 및 기타 거래 시스템에 쉽게 구현할 수 있습니다.

  6. 조정해야 할 매개변수가 많지 않아 시스템 최적화가 간단합니다.

이러한 장점들은 이 전략을 주식 거래자에게 강력하고 다재다능한 거래 전략으로 만듭니다. 신중한 평활 처리와 포지션 규모 설정은 가짜 신호와 큰 손실을 방지하는 데 도움이 됩니다.

위험 분석

동적 이중지수 이동평균 거래 전략은 많은 장점이 있지만, 대부분의 주식 전략과 마찬가지로 몇 가지 고유한 위험도 존재합니다:

  1. TSI와 신호선이 과거 가격 데이터에 기반하므로, 특히 시장 변동성이 큰 상황에서는 항상 잘못된 신호의 위험이 있습니다.

  2. 시장이 TSI 지표의 제로선 주변에서 변동할 경우 조정이 발생할 수 있습니다. 이는 손실로 이어질 수 있습니다.

  3. 큰 폭의 갭이 발생하고 추세가 지속될 경우 TSI가 너무 일찍 추세 반전을 알려 이익을 놓칠 수 있습니다.

  4. 레버리지 사용으로 인해 위험 매개변수로 설정된 한도보다 더 큰 손실이 발생할 수 있습니다.

그러나 포지션 크기, 손절매 및 기타 위험 관리 기술을 적용하면 이러한 위험을 완화할 수 있습니다. 또한, 매개변수와 필터를 추가로 최적화하여 다양한 시장 조건에서 성과를 극대화할 수 있습니다.

최적화 방향

본 전략을 최적화할 수 있는 몇 가지 아이디어는 다음과 같습니다:

  1. 다양한 이중 평활 매개변수 조합을 테스트하여 더 정확한 거래 신호를 생성하는 조합을 찾습니다. 장단기 주기 매개변수를 조정하여 최적화할 수 있습니다.

  2. 변동성, 거래량 또는 기타 지표 기반의 필터를 추가하여 불필요한 거래 신호를 줄입니다. 이를 통해 거래 빈도를 낮추면서 각 거래의 수익성을 높일 수 있습니다.

  3. 손절매 로직을 추가합니다. 예를 들어 TSI 값이 제로선을 교차할 때 손절매합니다. 이는 불필요한 손실을 줄일 수 있습니다.

  4. 지수, 상품 등 다양한 거래 종목에 대한 전략 성과를 평가합니다. 성과가 가장 좋은 종목에 집중적으로 거래합니다.

  5. 거래 종목에 대해 선별 필터를 적용합니다. 예를 들어 유동성, 변동성 지표를 평가하여 순위가 높은 종목을 선택하여 거래합니다.

  6. 머신러닝 방법을 활용하여 전진 분석을 수행하고 최적의 매개변수 조합을 선택합니다. 이는 수동 선택으로 인한 편향을 줄이고 더 우수한 매개변수를 얻을 수 있습니다.

  7. 다양한 시장 환경에 따라 여러 매개변수 세트를 사용하고 동적으로 전환합니다. 예를 들어 강세장에서는 더 공격적인 매개변수 조합을, 약세장에서는 더 보수적인 조합을 사용합니다.

이러한 각 측면을 테스트하고 최적화함으로써 전략의 안정성과 수익률을 더욱 향상시킬 수 있습니다.

요약

전반적으로, 본 전략은 TSI 지표의 이중지수평활 특성을 기반으로 상대적으로 안정적이고 신뢰할 수 있는 주식 거래 전략을 설계합니다. 포지션 규모를 동적으로 조정함으로써 전체 위험 수준을 효과적으로 통제할 수 있습니다. 이 전략은 단기 및 중장기 거래에 모두 적합한 장점을 가지고 있습니다.

물론, 대부분의 정량적 거래 전략과 마찬가지로 본 전략도 일부 한계가 있으며, 주로 시장의 급격한 변동에 영향을 받기 쉽습니다. 또한, 매개변수 선택 및 필터 조건은 복잡하고 변화무쌍한 시장에서 더 강한 적응성과 수익성을 얻기 위해 추가 테스트와 최적화가 필요합니다.

Source
Pine
/*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
Strategy parameters
Strategy parameters
Initial Capital
Risk Percentage
Long Length
Short Length
Signal Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)