방향성 지수 양방향 거래 전략
개요
해당 전략은 상품의 방향지수(DI)를 계산하고 제한 매개변수를 결합하여 상품의 양방향 거래를 구현합니다. DI+가 DI-보다 제한 매개변수만큼 클 때 매수하고, DI-가 DI+보다 제한 매개변수만큼 클 때 매도합니다.
전략 원리
이 전략의 핵심 지표는 방향지수(DI)입니다. DI는 다음 공식으로 계산됩니다:
DI+ = (DM+ / 진정한 범위) × 100
DI- = (DM- / 진정한 범위) × 100
여기서 DM+는 상승 방향 움직임, DM-는 하락 방향 움직임을 나타냅니다. 진정한 범위는 최고가, 최저가, 전일 종가의 변동폭 중 최댓값을 통해 최근 변동성을 나타냅니다.
DI의 정의에 따르면, DI+ > DI-일 때는 현재 시장에서 상승 세력이 하락 세력보다 강한 상승장, DI- > DI+일 때는 하락 세력이 상승 세력보다 강한 하락장을 의미합니다.
이 전략은 이 특성을 활용하여 제한 매개변수를 설정합니다. DI+가 DI-보다 제한 매개변수만큼 크면 현재를 상승장으로 판단하여 매수, DI-가 DI+보다 제한 매개변수만큼 크면 현재를 하락장으로 판단하여 매도합니다.
예를 들어 제한 매개변수를 3으로 설정하면 구체적인 거래 규칙은 다음과 같습니다:
- DI+ - DI- > 3일 때 매수
- DI- - DI+ > 3일 때 매도
DI+와 DI- 사이에는 작은 차이의 변동이 자주 발생하므로, 제한 매개변수를 설정하면 방향성이 명확하지 않은 거래 신호를 걸러내 불필요한 거래를 줄일 수 있다는 장점이 있습니다.
장점 분석
해당 전략의 주요 장점은 다음과 같습니다:
-
DI를 사용한 시황 판단의 방향성이 뚜렷하고 신뢰도가 높음
DI는 다수의 매수·매도 세력을 직접 계산하여 시황 방향을 판단하며, 곡선 피팅과 같은 복잡한 알고리즘이 없어 이론이 간단하고 신뢰할 수 있습니다. -
제한 매개변수 설정으로 신호를 효과적으로 필터링
제한 매개변수를 통해 방향성이 분명하지 않은 소폭 변동을 걸러내고, 시황이 뚜렷하게 방향성을 가진 구간만 선택하여 거래함으로써 손실을 방지합니다. -
자동 양방향 거래 구현
DI 지표에 따라 매수·매도 포지션이 자동으로 전환되어 수동 판단이 필요 없으며 거래 난이도를 낮춥니다. -
거래 시간대 사용자 정의 가능
사용자 정의 날짜 범위 내에서만 거래하고 종료 시 자동으로 포지션을 청산하는 설정을 지원하여 유연하고 편리합니다. -
상황에 따라 매수 또는 매도만 선택 가능
매수·매도 스위치를 통해 단방향 신호만 선택하여 매수 또는 매도 전용으로 운용할 수 있어 다양한 시장 환경에 대응 가능합니다.
리스크 분석
해당 전략에는 몇 가지 리스크도 존재합니다:
-
DI가 잘못된 신호를 보낼 가능성
시세가 급변할 경우 DI가 단기적으로 잘못된 신호를 보내 거래 실패를 초래할 수 있습니다. 다른 지표와 결합하여 검증해야 합니다. -
제한 매개변수 설정 부적절
제한 매개변수가 너무 크거나 작으면 거래 신호가 너무 적거나 많아질 수 있으므로 시장에 맞게 조정해야 합니다. -
추세의 끝을 판단할 수 없음
DI는 현재 추세 방향만 판단할 수 있고 추세 종료나 반전 여부는 판단할 수 없으므로 다른 지표와 결합이 필요합니다.
리스크에 대한 해결 방법은 다음과 같습니다:
- 이동평균선 등 지표를 결합하여 DI 신호 필터링
- 백테스트 결과에 따라 제한 매개변수 조정
- 거래량, MACD 등을 결합하여 추세 반전 여부 판단
최적화 방향
해당 전략은 다음 측면에서 지속적 최적화가 가능합니다:
-
민심 청명도 차트 등 다른 추세 판단 지표 결합
민심 청명도 차트 등 매수·매도 세력을 더 직관적으로 판단하는 지표와 DI를 결합하면 판단 정확도를 높일 수 있습니다. -
손익절 전략 추가
이동 손절매, 시간 또는 비율 기반 손익절 지점을 설정하여 이익을 확보하고 손실을 줄일 수 있습니다. -
특정 종목에 따른 매개변수 조정
종목별 거래 특성에 따라 제한 매개변수와 거래 시간을 조정하면 전략 효과를 높일 수 있습니다. -
머신러닝 기술을 활용한 동적 최적화
강화 학습 등을 적용하여 실전 신호에 따라 매개변수 설정을 최적화할 수 있습니다.
요약
해당 전략은 전반적으로 비교적 단순하고 실용적입니다. DI 계산 방법으로 시황 방향을 판단하고, 제한 매개변수로 신호를 필터링하며, 양방향 거래 또는 매수·매도 전용 거래가 가능하고 거래 시간대를 설정할 수 있습니다. 주요 장점은 신뢰도가 높고 신호를 효과적으로 필터링한다는 점입니다. 동시에 잘못된 신호 발생, 매개변수 설정 등의 문제도 존재합니다. 다른 지표와 조합하거나 손익절 설정, 매개변수 조정 등을 통해 전략 효과를 높일 수 있으며, 머신러닝을 활용한 동적 최적화도 가능합니다. 전반적으로 시황 방향을 판단하는 조합 지표 중 하나로 적합하며, 다른 전략과 결합하면 좋은 성과를 낼 수 있습니다.
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Noro's DI Strategy", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//Settings- 1

