Type/to search

여러 Bar 동일 방향 전략

Common strategy
Created: 2023-10-18 12:20:59
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

다중 Bar 동향 전략은 여러 개의 Bar의 움직임 확률을 통계적으로 분석하여 추세 신호를 식별하고, 반전 신호가 발생했을 때 역방향 거래를 진행합니다. 이 전략은 주로 중단기 거래에 적용됩니다.

전략 원리

이 전략은 먼저 통계 시작 시간과 종료 시간을 설정하여 과거 데이터를 추출합니다. 그런 다음 거래 시간을 설정하여 조건에 맞는 캔들을 식별합니다. 전략은 2개의 캔들에서 7개의 캔들 내에서 동일 방향 상승 또는 하락이 발생할 확률을 통계적으로 계산합니다. 상승 또는 하락이 일정 비율 임계값에 도달하면 거래 신호가 생성됩니다.

예를 들어, 전략이 3개 캔들 내에서 하락 확률을 계산할 때 하락 확률이 50% 미만이면 현재 3개 캔들이 조건을 만족하여 상승 신호가 발생합니다. 전략은 2개에서 7개 캔들까지의 통계 파라미터를 설정할 수 있습니다.

구체적으로 전략 로직은 다음과 같습니다:

  1. 백테스트 기간(시작일, 종료일, 거래 시간 범위)을 설정합니다.
  2. 2개에서 7개 캔들 내에서 동일 방향 상승 또는 하락의 개수를 통계적으로 계산합니다.
  3. 인접한 캔들 개수에 대해 상승 또는 하락이 지속될 확률을 계산합니다.
  4. 확률이 50% 미만이면 현재 캔들이 반전 신호 형태를 만족한다고 판단합니다.
  5. 거래 시간 범위 내에서 상승 또는 하락 신호를 생성합니다.
  6. 백테스트를 수행하여 전략 효과를 검증합니다.

전략 장점

  • 다중 캔들의 확률을 통계적으로 분석하여 단일 캔들로 인한 오류 신호를 방지
  • 캔들 개수를 사용자 정의하여 다양한 기간의 반전 신호를 식별 가능
  • 명확한 거래 시간 범위를 설정하여 거래 시간 외 신호 발생 방지
  • 각 캔들 개수별 통계 결과를 직관적으로 표시하여 효과 판단 용이
  • 최적화 가능한 파라미터가 많아 다양한 시장에 맞춰 최적화하기 적합

전략 위험

  • 통계적으로 분석한 캔들 개수가 추세 반전 지점을 완전히 결정할 수 없어 일부 오판 가능성 존재
  • 긴 통계 기간이 필요하여 단기 거래 기회를 놓칠 수 있음
  • 정적 임계값은 시장 변화에 쉽게 영향을 받아 동적 조정 필요
  • 백테스트 기간 선택이 결과에 영향을 미치므로 과적합 방지 필요

다음 방법으로 위험을 낮출 수 있습니다:

  1. 캔들 개수 파라미터를 최적화하고, 다른 주기에 따라 다른 개수 사용
  2. 다른 지표와 결합하여 검증
  3. 동적 임계값을 사용하여 시장 변동성 고려
  4. 백테스트 기간을 확장하고 여러 번 백테스트하여 검증

전략 최적화 방향

이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:

  1. 캔들 개수 최적화. 2개에서 10개까지 다양한 파라미터를 테스트하여 최적 파라미터 선택.
  2. 반전 임계값 최적화. 시장 변화를 고려하여 40%에서 60%까지 다양한 파라미터 테스트.
  3. 손절매 전략 추가. 신호 발생 후 손절매 지점을 설정하여 위험 관리.
  4. 다른 지표 결합. 예를 들어 RSI 등 지표를 결합하여 반전 신호 검증.
  5. 선물, 외환 등 다양한 상품 추가. 각 거래 상품별 파라미터 테스트.
  6. 스텝 최적화 수행. 점진적으로 파라미터를 조정하여 최적 파라미터 조합 찾기.
  7. 머신러닝 모델 추가. 알고리즘을 사용하여 자동으로 최적 파라미터 탐색.

요약

다중 Bar 동향 전략은 여러 개의 Bar의 확률을 통계적으로 분석하여 잠재적인 반전 신호를 식별함으로써 비교적 정확한 신호 처리를 구현합니다. 그러나 전략 효과는 파라미터 선택에 따라 달라지므로 충분한 최적화가 필요합니다. 또한 반전 신호 자체에 일부 오판 가능성이 있으므로 다른 요소와 결합하여 검증해야 합니다. 전반적으로 이 전략은 간단하면서도 효과적인 통계 전략으로, 추가 연구 및 최적화 가치가 있습니다.

Source
Pine
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-17 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// BO - Bar's direction Signal - Backtesting
//anch.v43
// © inno14
//@version=4
Strategy parameters
Strategy parameters
=== Periods Counting ===
From Day
From Month
From Year
To Day
To Month
To Year
=== Trading Time ===
Time Zone
From Hour
From Minute
To Hour
To Minute
Highlight Tradingtime
=== Date Backtesting ===
From Day
From Month
From Year
To Day
To Month
To Year
=== Setup Options ===
Reversal after 2 bars same direction
Reversal after 3 bars same direction
Reversal after 4 bars same direction
Reversal after 5 bars same direction
Reversal after 6 bars same direction
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)