진실 강도 지수(TSI) 기반 비트코인 단기 트레이딩 전략
개요
이 전략은 비트코인의 실제 강도 지표(True Strength Index, TSI)를 계산하여 시장 추세를 식별하고, RSI 지표를 결합하여 매수/매도 시점을 필터링함으로써 비트코인 단기 트레이딩을 구현합니다. 이 전략은 비트코인 시장의 틱 데이터를 기반으로 프로그램 매매를 하는 투자자에게 적합합니다.
전략 원리
이 전략은 주로 실제 강도 지표(TSI)에 기반합니다. TSI 지표는 가격 변화율을 이중 평활화하여 가격 변동의 절대적 크기와 방향을 측정함으로써 가격 상승 및 하락의 절대적 강도를 식별합니다. 구체적인 계산 방법은 다음과 같습니다:
- 가격 변화율 Pc를 계산합니다.
- Pc를 장기 EMA와 단기 EMA를 각각 사용하여 이중 평활화하여 double_smoothed_pc를 생성합니다.
- 절대값 Pc를 이중 평활화하여 double_smoothed_abs_pc를 생성합니다.
- TSI 값은 double_smoothed_pc를 double_smoothed_abs_pc로 나눈 후 100을 곱한 값입니다.
TSI 지표가 그 신호선 tsi2를 상향 돌파하면 매수 신호가 발생하고, 하향 돌파하면 매도 신호가 발생합니다. 또한, 전략은 RSI 지표를 결합하여 TSI 거래 신호를 필터링합니다. RSI 값이 50보다 클 때만 매수 신호를 생성하고, RSI 값이 50보다 작을 때만 매도 신호를 생성하여 일부 가짜 신호를 걸러냅니다.
장점 분석
이 전략은 다음과 같은 장점을 가지고 있습니다:
- TSI 지표는 가격 변동의 절대적 강도와 방향을 식별할 수 있어 추세 포착에 민감합니다.
- 이중 EMA를 통한 가격 변화율 평활화는 가격 변동의 노이즈를 효과적으로 제거하며, 돌발 사건에 민감하지 않습니다.
- RSI 지표 필터링을 결합하면 노이즈로 인한 잘못된 거래를 더욱 방지할 수 있습니다.
- 단기 트레이딩 방식을 채택하여 시장의 단기 기회를 포착할 수 있습니다.
- 전략 파라미터 최적화 여지가 커서 EMA 주기 등 파라미터 조정을 통해 최적화할 수 있습니다.
리스크 분석
이 전략은 다음과 같은 리스크도 존재합니다:
- 추세 추종 지표로서 TSI는 지연 문제가 있어 가격 반전 지점을 놓칠 수 있습니다.
- RSI 필터 조건이 너무 엄격하여 일부 거래 기회를 놓칠 수 있습니다.
- 이중 EMA 필터링도 유효한 거래 신호를 걸러낼 수 있습니다.
- 단기 트레이딩은 거래 빈도가 높아 더 높은 거래 비용과 슬리피지 리스크를 부담해야 합니다.
RSI 필터 조건을 적절히 완화하거나 EMA 주기를 단축하는 등의 방법으로 필터링 효과와 지연 문제를 완화할 수 있습니다. 동시에 손절 전략을 최적화하여 단일 거래 리스크를 엄격히 관리해야 합니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
- TSI 및 RSI의 파라미터를 최적화하여 최적의 파라미터 조합을 찾습니다. 장단기 EMA 주기, RSI 파라미터 등을 조정할 수 있습니다.
- 다른 지표를 추가하여 다중 요인 모델을 형성합니다. 예를 들어 MA, KD 등의 지표를 추가하여 각 지표의 장점을 최대한 활용할 수 있습니다.
- 진입 조건을 최적화하여 상승장에서 매도하거나 하락장에서 매수하는 상황을 피합니다. 큰 추세 방향에 따라 방향을 판단할 수 있습니다.
- 손절 전략을 최적화합니다. 예를 들어 이동 손절, 시간 손절, 돌파 손절 등의 방식을 사용할 수 있습니다.
- 청산 조건을 최적화하여 너무 이르거나 늦게 청산하는 것을 방지합니다. 변동성 지표를 결합하여 청산 시점을 판단할 수 있습니다.
- 거래 종목 및 거래 시간대를 최적화하여 가장 효과적인 종목과 시간대에 집중합니다.
요약
본 전략은 실제 강도 지표를 통해 비트코인 단기 추세를 식별하고 RSI 지표로 신호를 필터링함으로써 비트코인의 단기 프로그램 매매를 효과적으로 수행할 수 있습니다. 이 전략은 추세를 민감하게 포착하고 노이즈를 제거하는 장점이 있지만, 일정한 지연 문제와 거래 리스크도 존재합니다. 다양한 측면의 최적화를 통해 전략 성과를 더욱 개선하고 신뢰할 수 있는 비트코인 트레이딩 전문가 어드바이저를 개발할 수 있습니다.
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// strategy("True Strength Indicator BTCUSD 15p", shorttitle="TSI BTCUSD 15p",initial_capital=1000, commission_value=0.15, 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
