TEMA 이중 이동평균 교차 전략
개요
TEMA 이중 이동평균선 교차 전략은 서로 다른 두 기간의 삼중 지수 이동평균(TEMA) 교차 신호를 기반으로 매매를 실행하는 양적 거래 전략입니다. 이 전략은 두 TEMA선의 상대적 위치를 비교하여, 단기 TEMA선이 장기 TEMA선을 상향 돌파하면 매수 포지션을 진입하고, 단기 TEMA선이 장기 TEMA선을 하향 돌파하면 매도 포지션을 진입하며, 반대 교차 신호가 발생하면 포지션을 청산합니다. 이 전략은 횡보장에서 단기 추세를 포착하는 데 적합합니다.
전략 원리
TEMA 이중 이동평균선 교차 전략의 핵심은 서로 다른 기간의 두 TEMA선을 구축하는 것입니다. TEMA는 EMA(지수 이동평균)를 개선한 것으로, EMA의 EMA를 다시 한 번 EMA로 계산하여 EMA나 SMA(단순 이동평균)에 비해 지연성이 적고 가격 움직임에 더 밀접하며 단기 추세에 더 민감합니다.
전략은 단기 TEMA선과 장기 TEMA선의 위치 관계를 비교하여 매매 신호를 생성합니다:
- 단기 TEMA선이 장기 TEMA선을 상향 돌파하고 단기 TEMA선이 장기 TEMA선 위에 있을 때 매수 포지션을 진입합니다.
- 단기 TEMA선이 장기 TEMA선을 하향 돌파하고 단기 TEMA선이 장기 TEMA선 아래에 있을 때 매도 포지션을 진입합니다.
- 매수 포지션 보유 중 단기 TEMA선이 장기 TEMA선을 하향 돌파하면 매수 포지션을 청산하고, 매도 포지션 보유 중 단기 TEMA선이 장기 TEMA선을 상향 돌파하면 매도 포지션을 청산합니다.
서로 다른 두 기간의 TEMA선 교차 신호를 통해 포지션 진입 및 청산을 수행함으로써 횡보장에서 단기 가격 추세를 포착할 수 있습니다.
전략 장점
- TEMA 지표는 EMA와 SMA에 비해 지연성이 적고 신호가 더 민감하여 가격 움직임에 더 잘 부합합니다.
- 서로 다른 두 기간의 TEMA선 교차를 통해 진입 및 청산 신호를 생성하므로 신호가 명확하고 단기 추세를 효과적으로 포착할 수 있습니다.
- 전략 로직과 코드 구현이 간단하고 명확하여 이해와 최적화가 용이합니다.
- 횡보장에서 사용하기 적합하며 비교적 안정적인 수익을 얻을 수 있습니다.
전략 리스크
- 단일 추세 시장에서는 전략이 잦은 거래를 유발하여 거래 비용이 증가하고 수익에 영향을 줄 수 있습니다.
- TEMA 지표는 EMA와 SMA에 비해 가격에 더 민감하므로 시장 변동성이 심할 때 잦은 거짓 신호가 발생할 수 있습니다.
- 전략의 매개변수 선택이 과거 데이터에 상당히 의존하므로 향후 시장 특성이 변화하면 전략 성과에 영향을 줄 수 있습니다.
- 전략에 손절매가 설정되어 있지 않아 극단적인 시장 상황에서 큰 위험을 감수할 수 있습니다.
전략 최적화 방향
- TEMA 지표의 매개변수를 최적화하여 전략 성과를 높일 수 있습니다. 예를 들어, 매개변수 최적화 방법을 사용하여 최적의 두 TEMA선 기간 매개변수를 찾을 수 있습니다.
- 매매 신호 생성 시 다른 기술적 지표나 시장 심리 지표를 필터 조건으로 결합하여 신호의 신뢰성을 높이고 거짓 신호를 줄일 수 있습니다.
- 시장 변동성 특성에 따라 동적 손절매 및 이동 손절매를 설정하여 리스크를 통제할 수 있습니다.
- 보유 기간과 거래 빈도를 분석하고 시장 특성과 거래 비용에 따라 진입 및 청산 시기와 거래 빈도를 최적화할 수 있습니다.
- 이 전략을 다른 유형의 전략과 조합하여 각 전략의 장점을 활용하고 전략의 견고성을 높일 수 있습니다.
요약
TEMA 이중 이동평균선 교차 전략은 간단하고 사용하기 쉬운 양적 거래 전략으로, 서로 다른 두 기간의 TEMA 지표 교차 신호를 통해 단기 가격 추세를 포착합니다. 이 전략은 로직이 명확하고 횡보장에서 사용하기 적합합니다. 그러나 잦은 거래, 거짓 신호, 극단적인 시장 상황 등의 리스크도 존재합니다. 매개변수 최적화, 필터 조건 추가, 손절매 설정, 다른 전략과의 조합 등을 통해 전략 성과를 개선하고 견고성과 실용성을 높일 수 있습니다.
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('2 TEMA Cross Strategy', shorttitle='2 TEMA Cross Strat', overlay=true, initial_capital=25000, currency=currency.USD)
//My backtesting showed best results on a 5 min chart
//Create 2 TEMA Input and pre-populate- 1

