Type/to search

롱숏 채널 기반 백테스트 트레이딩 전략

Common strategy
Created: 2023-09-20 17:02:40
Last modified: 3 years ago
1
Follow
1802
Followers

개요

본 전략은 다중 공포 채널을 구축하여 채널 돌파형 시스템 백테스팅을 수행하는 추세 돌파 계열 거래 전략입니다.

전략 원리

  1. 일정 기간 내 최고가를 기준으로 매수 채널을, 최저가를 기준으로 매도 채널을 구성합니다.
  2. 가격이 상단 채널선을 돌파하면 매수합니다.
  3. 가격이 하단 채널선을 돌파하면 매도합니다.
  4. 백테스팅 기간을 설정하여 전략을 검증할 수 있습니다.
  5. 채널 돌파를 이용한 거래로, 규칙이 단순하고 명확합니다.

장점 분석

  1. 매수/매도 채널이 시장의 흐름을 직관적으로 파악할 수 있게 해줍니다.
  2. 채널선 돌파 후 추세가 상승할 가능성이 높습니다.
  3. 백테스팅을 통해 과거 시장에서의 전략 효과를 검증할 수 있습니다.
  4. 채널 돌파를 활용한 거래 아이디어가 단순하고 실행이 쉽습니다.
  5. 코드가 비교적 간결하여 수정 및 최적화가 용이합니다.

위험 분석

  1. 돌파 이후 가짜 돌파(헛돌파)로 인한 가격 되돌림 위험이 존재합니다.
  2. 손절매 및 익절매를 효과적으로 설정할 수 없습니다.
  3. 채널 매개변수 설정이 부적절하면 전략 성과에 영향을 미칠 수 있습니다.
  4. 백테스팅 결과에 최적화 편향이 있을 수 있습니다.
  5. 실제 매매 시 결과가 크게 다를 수 있습니다.

최적화 방향

  1. 다양한 매개변수를 테스트하여 최적의 매개변수 조합을 탐색합니다.
  2. 다른 요소를 결합하여 가짜 돌파를 필터링합니다.
  3. 손절매 및 익절매 메커니즘을 구축합니다.
  4. 백테스팅 데이터를 적절히 처리하여 데이터 편향을 제거합니다.
  5. 다양한 시장 환경에서 백테스팅을 수행하여 검증합니다.
  6. 실거래를 모의로 검증하여 실제 거래 매개변수를 설정합니다.

결론

본 전략은 단순한 채널 돌파 법칙을 이용한 백테스팅 검증 방식으로 실행은 쉽지만, 안정성을 높이기 위해 최적화가 필요합니다. 매개변수 조정, 리스크 관리 등을 통해 개선하면 신뢰할 수 있는 돌파 거래 시스템으로 발전시킬 수 있습니다.

Source
Pine
/*backtest
start: 2023-08-20 00:00:00
end: 2023-08-30 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//strategy(title = "Backtest Donchian Teixeira", default_qty_type = strategy.fixed, default_qty_value = 100, overlay = true, commission_type = strategy.commission.cash_per_order, commission_value = 2.50, precision = 2, calc_on_every_tick = true, pyramiding = 0, initial_capital = 10000)

testStartYear = input(2000, "Backtest Start Year")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest End Year
Backtest End Month
Backtest End Day
Upper Channel
Lower Channel
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)