Type/to search

다중 시간 프레임 동적 백테스팅 전략

Common strategy
Created: 2023-11-21 17:07:17
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 다중 시간 프레임 동적 백트래킹 메커니즘을 활용하여, 서로 다른 시간 주기의 최고가와 최저가를 비교해 가격 추세를 판단하고 저위험 차익거래를 실현합니다.

전략 원리

이 전략은 사용자 정의 함수 f_get_htfHighLow를 호출하여 서로 다른 시간 주기의 최고가(nhigh)와 최저가(nlow)를 획득합니다. 구체적으로, 사용자가 설정한 시간 주기(resolution), 시간 주기 승수(HTFMultiplier), 백트래킹 파라미터(lookaheadgaps), 오프셋(offset)에 따라 security 함수를 호출하여 다른 시간 주기의 최고가와 최저가를 얻습니다.

예를 들어, offset이 0일 때는 현재 캔들의 최고가와 최저가를 얻고, offset이 1일 때는 이전 캔들의 최고가와 최저가를 얻습니다. 두 캔들 사이의 가격 변화를 비교하여 추세 방향을 판단합니다.

최고가가 상승하고 최저가도 상승하면 상승 추세로 판단합니다. 최고가가 하락하고 최저가도 하락하면 하락 추세로 판단합니다. 추세 방향에 따라 롱(long) 또는 숏(short) 포지션을 취하여 차익거래를 실행합니다.

전략 장점

  1. 다중 시간 프레임 분석을 활용하여 판단 정확도 향상
  2. 동적 백트래킹 메커니즘을 적용하여 리페인팅 방지
  3. 다양한 파라미터 조합을 유연하게 설정하여 시장 변화에 대응
  4. 추세가 명확할 때만 포지션을 열어 리스크를 효과적으로 통제

전략 리스크

  1. 다중 시간 프레임 판단에 오류 가능성 존재
  2. 백트래킹 파라미터 설정이 부적절하면 리페인팅 발생 가능
  3. 거래 빈도가 너무 높아 거래 비용 및 슬리피지 리스크 증가

해결 방법:

  1. 시간 주기 파라미터 최적화를 통해 판단 정확도 향상
  2. 백트래킹 파라미터를 엄격히 테스트하여 리페인팅 방지
  3. 포지션 오픈 조건을 적절히 조정하여 거래 빈도 통제

전략 최적화 방향

  1. 머신러닝 모듈을 추가하여 AI를 통한 추세 판단
  2. 주가 변동성을 결합하여 포지션 규모 동적 조정
  3. 손절 메커니즘 도입으로 손실 리스크 효과적 통제

요약

이 전략은 전체적인 논리가 명확하며, 다중 시간 프레임 동적 백트래킹을 통해 주가 추세를 판단함으로써 인간의 판단 오류를 최대한 줄이는 전형적인 프로그램 트레이딩 전략입니다. 파라미터 최적화 및 기능 확장을 통해 전략의 안정성과 수익성을 더욱 강화할 수 있으므로, 심층 연구 및 지속적인 관찰 가치가 있습니다.

Source
Pine
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed

//@version=4
Strategy parameters
Strategy parameters
Start Time
End Time
resolution
HTFMultiplier
offset
lookahead
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)