Type/to search

방향성 지수 양방향 거래 전략

Common strategy
Created: 2023-12-19 14:13:52
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

해당 전략은 상품의 방향지수(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으로 설정하면 구체적인 거래 규칙은 다음과 같습니다:

  1. DI+ - DI- > 3일 때 매수
  2. DI- - DI+ > 3일 때 매도

DI+와 DI- 사이에는 작은 차이의 변동이 자주 발생하므로, 제한 매개변수를 설정하면 방향성이 명확하지 않은 거래 신호를 걸러내 불필요한 거래를 줄일 수 있다는 장점이 있습니다.

장점 분석

해당 전략의 주요 장점은 다음과 같습니다:

  1. DI를 사용한 시황 판단의 방향성이 뚜렷하고 신뢰도가 높음
    DI는 다수의 매수·매도 세력을 직접 계산하여 시황 방향을 판단하며, 곡선 피팅과 같은 복잡한 알고리즘이 없어 이론이 간단하고 신뢰할 수 있습니다.

  2. 제한 매개변수 설정으로 신호를 효과적으로 필터링
    제한 매개변수를 통해 방향성이 분명하지 않은 소폭 변동을 걸러내고, 시황이 뚜렷하게 방향성을 가진 구간만 선택하여 거래함으로써 손실을 방지합니다.

  3. 자동 양방향 거래 구현
    DI 지표에 따라 매수·매도 포지션이 자동으로 전환되어 수동 판단이 필요 없으며 거래 난이도를 낮춥니다.

  4. 거래 시간대 사용자 정의 가능
    사용자 정의 날짜 범위 내에서만 거래하고 종료 시 자동으로 포지션을 청산하는 설정을 지원하여 유연하고 편리합니다.

  5. 상황에 따라 매수 또는 매도만 선택 가능
    매수·매도 스위치를 통해 단방향 신호만 선택하여 매수 또는 매도 전용으로 운용할 수 있어 다양한 시장 환경에 대응 가능합니다.

리스크 분석

해당 전략에는 몇 가지 리스크도 존재합니다:

  1. DI가 잘못된 신호를 보낼 가능성
    시세가 급변할 경우 DI가 단기적으로 잘못된 신호를 보내 거래 실패를 초래할 수 있습니다. 다른 지표와 결합하여 검증해야 합니다.

  2. 제한 매개변수 설정 부적절
    제한 매개변수가 너무 크거나 작으면 거래 신호가 너무 적거나 많아질 수 있으므로 시장에 맞게 조정해야 합니다.

  3. 추세의 끝을 판단할 수 없음
    DI는 현재 추세 방향만 판단할 수 있고 추세 종료나 반전 여부는 판단할 수 없으므로 다른 지표와 결합이 필요합니다.

리스크에 대한 해결 방법은 다음과 같습니다:

  1. 이동평균선 등 지표를 결합하여 DI 신호 필터링
  2. 백테스트 결과에 따라 제한 매개변수 조정
  3. 거래량, MACD 등을 결합하여 추세 반전 여부 판단

최적화 방향

해당 전략은 다음 측면에서 지속적 최적화가 가능합니다:

  1. 민심 청명도 차트 등 다른 추세 판단 지표 결합
    민심 청명도 차트 등 매수·매도 세력을 더 직관적으로 판단하는 지표와 DI를 결합하면 판단 정확도를 높일 수 있습니다.

  2. 손익절 전략 추가
    이동 손절매, 시간 또는 비율 기반 손익절 지점을 설정하여 이익을 확보하고 손실을 줄일 수 있습니다.

  3. 특정 종목에 따른 매개변수 조정
    종목별 거래 특성에 따라 제한 매개변수와 거래 시간을 조정하면 전략 효과를 높일 수 있습니다.

  4. 머신러닝 기술을 활용한 동적 최적화
    강화 학습 등을 적용하여 실전 신호에 따라 매개변수 설정을 최적화할 수 있습니다.

요약

해당 전략은 전반적으로 비교적 단순하고 실용적입니다. DI 계산 방법으로 시황 방향을 판단하고, 제한 매개변수로 신호를 필터링하며, 양방향 거래 또는 매수·매도 전용 거래가 가능하고 거래 시간대를 설정할 수 있습니다. 주요 장점은 신뢰도가 높고 신호를 효과적으로 필터링한다는 점입니다. 동시에 잘못된 신호 발생, 매개변수 설정 등의 문제도 존재합니다. 다른 지표와 조합하거나 손익절 설정, 매개변수 조정 등을 통해 전략 효과를 높일 수 있으며, 머신러닝을 활용한 동적 최적화도 가능합니다. 전반적으로 시황 방향을 판단하는 조합 지표 중 하나로 적합하며, 다른 전략과 결합하면 좋은 성과를 낼 수 있습니다.

Source
Pine
/*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
Strategy parameters
Strategy parameters
Long
Short
Capital, %
Length
limit, %
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)