모멘텀 이중 슬라이딩 윈도우 TSI 지표
1. 전략 개요
본 전략의 명칭은 모멘텀 이중 슬라이딩 윈도우 TSI 지표 전략입니다. 이 전략의 핵심 아이디어는 이중 EMA 슬라이딩 윈도우를 사용하여 가격 변동을 평활화한 후, 추세 방향 변화를 결합하여 시장의 매수·매도 강도를 반영하는 모멘텀 지표인 TSI 지표를 구축하고, 이를 거래 신호로 활용하여 매수·매도 결정을 내리는 것입니다.
2. 전략 원리
본 전략은 이중 슬라이딩 윈도우 이중 지수 이동 평균을 사용하여 가격 변동을 계산합니다. 외부 윈도우 기간은 상대적으로 길고, 내부 윈도우 기간은 상대적으로 짧습니다. 이중 평활화를 통해 가격 데이터에 포함된 일부 무작위성을 제거합니다.
먼저 가격의 단위 변동을 계산합니다.
pc = change(price)
그런 다음 이중 슬라이딩 윈도우를 사용하여 가격 변동을 이중 평활화합니다.
double_smoothed_pc = double_smooth(pc, long, short)
다음으로 가격 변동의 절댓값을 계산하고, 동일하게 이중 슬라이딩 윈도우로 이중 평활화합니다.
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
마지막으로 평활화된 가격 변동을 평활화된 가격 변동 절댓값으로 나누어 매수·매도 강도를 반영하는 TSI 지표를 구합니다.
tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
서로 다른 길이의 장·단기 윈도우를 설정함으로써 단기 시장 노이즈를 어느 정도 필터링할 수 있어, TSI 지표가 중장기 추세 내 매수·매도 강도를 더 잘 반영하게 됩니다. TSI 지표가 이동 평균선을 상향 돌파하면 매수 신호가 발생하고, 하향 돌파하면 매도 신호가 발생합니다.
3. 전략 장점
- 이중 슬라이딩 윈도우를 사용하여 단기 시장 노이즈를 효과적으로 필터링하여 지표 반응이 더 정확합니다.
- 가격 변동 계산도 이중 평활화되어 TSI 지표가 더 안정적이고 신뢰할 수 있습니다.
- 가격 변동과 가격 변동 절댓값의 비율을 사용하여 자동으로 정규화되므로 비교 가능성이 더 높습니다.
- 가격 변동의 방향과 강도를 종합적으로 고려하여 거래 결정의 우수한 지표로 활용됩니다.
- 다양한 파라미터 설정을 통해 필요에 따라 지표의 민감도를 조정할 수 있습니다.
4. 전략 리스크
- 시장이 장기간 횡보할 경우 TSI 지표가 잘못된 신호를 발생시킬 수 있습니다.
- 파라미터 설정이 적절하지 않으면 지표 및 신호의 품질에 영향을 미칠 수 있습니다.
- 이중 슬라이딩 윈도우에도 불구하고 지표는 단기 시장 노이즈에 어느 정도 민감합니다.
- 장·단기 윈도우 기간 차이가 너무 크면 지표와 신호에 지연이 발생할 수 있습니다.
윈도우 기간 파라미터를 조정하고 신호 평균선 길이를 적절히 단축하여 최적화할 수 있으며, 시장이 횡보할 경우 일시적으로 거래를 중단하여 리스크를 통제할 수 있습니다.
5. 최적화 방향
- 다양한 장·단기 윈도우 기간 파라미터 조합을 테스트하여 최적의 파라미터를 찾습니다.
- 선형 가중 이동 평균 등 다른 유형의 이동 평균을 시도합니다.
- 지표의 평활도를 높이기 위해 삼중 또는 다중 슬라이딩 윈도우를 구축합니다.
- 다른 보조 지표를 결합하여 매수·매도 시점 선택을 최적화합니다.
- 손절매 전략을 설정하여 단일 손실을 엄격히 통제합니다.
6. 요약
본 전략은 가격 변동의 이중 평활화를 통해 매수·매도 강도를 반영하는 TSI 모멘텀 지표를 계산합니다. 이중 슬라이딩 윈도우로 노이즈를 필터링하고, 가격 변화 자체도 이중 평활화하여 지표가 더 안정적이고 신뢰할 수 있습니다. 정규화된 비율을 사용하여 비교 가능성이 있으며, 지표는 가격 변화의 방향과 강도를 종합하여 고품질 신호를 제공합니다. 파라미터 조정을 통해 지표 민감도를 자유롭게 제어할 수 있습니다. 파라미터 최적화와 리스크 관리가 적절히 이루어질 경우 매우 실용적인 퀀트 트레이딩 전략 선택지가 됩니다.
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("True Strength Indicator BTCUSD 2H", shorttitle="TSI BTCUSD 2H",initial_capital=1000, commission_value=0.2, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity)
//BASED ON True Strength Indicator MTF- 1

