리소스 로딩... 로딩...

HTF 지그자그 경로 전략

저자:차오장, 날짜: 2024-04-28 14:00:38
태그:지그자그HTFLTF

img

전반적인 설명

이 전략은 더 높은 시간 프레임 (HTF) 에서 ZigZag 지표를 사용하여 더 낮은 시간 프레임 (LTF) 차트에서 ZigZag 경로를 그리며 HTF 촛불의 개막 및 종료 가격에 기반하여 거래 신호를 생성합니다. 전략의 주된 아이디어는 HTF의 트렌드 방향을 사용하여 LTF에 대한 거래 결정을 안내하는 한편 ZigZag 지표를 사용하여 주요 지원 및 저항 수준을 식별하는 것입니다.

전략 원칙

  1. 사용자 지정 HTF 시간 프레임 (15분 기본값) 에 대한 데이터, 열기, 최고, 낮은, 닫기 가격, 개시 및 폐쇄 시간을 포함합니다.
  2. HTF 촛불을 표시하기 위해 LTF 차트에 상자를 그리고 HTF의 가격 움직임을 보여줍니다.
  3. ZigZag 표시기를 사용하여 HTF의 높고 낮은 지점을 연결하여 ZigZag 경로를 형성합니다.
  4. HTF 촛불의 열고 닫기 가격을 기반으로 거래 신호를 생성합니다.
    • HTF 촛불의 닫기 가격이 열기 가격보다 낮으면 긴 신호가 생성됩니다.
    • HTF 촛불의 종료 가격이 개시 가격보다 높으면 단축 신호가 생성됩니다.
  5. 거래 신호를 기반으로 해당 구매 또는 판매 거래를 실행합니다.

전략적 장점

  1. HTF의 트렌드 방향을 활용하여 LTF에 대한 거래 결정을 이끌어내는 것은 거래자가 더 큰 트렌드를 파악하고 거래 성공률을 향상시키는 데 도움이 될 수 있습니다.
  2. 지그자그 지표를 사용하여 HTF의 높고 낮은 지점을 연결하면 주요 지원 및 저항 수준을 명확하게 시각화하여 거래 결정을 위한 기준으로 사용됩니다.
  3. 전략 논리는 간단하고 직설적이어서 이해하기 쉽고 구현하기 쉽습니다.
  4. LTF 차트에 HTF 촛불의 상자를 그리면, 거래자는 HTF와 LTF의 가격 움직임 사이의 관계를 직관적으로 관찰할 수 있으며, 더 정보화된 결정을 내리는 데 도움이 됩니다.

전략 위험

  1. 이 전략은 HTF 촛불의 개막 및 종료 가격을 기반으로 한 거래 신호를 생성하여 중요한 가격 움직임 정보를 놓치고 놓친 거래 기회를 초래할 수 있습니다.
  2. 지그자그 지표는 특히 매우 변동적인 시장 조건이나 트렌드가 불분명할 때 일부 잘못된 신호를 생성할 수 있으므로 신중한 해석이 필요합니다.
  3. 이 전략은 거래자를 상당한 위험에 노출시킬 수 있는 리스크 관리 및 포지션 사이즈링을 고려하지 않습니다.
  4. 이 전략은 시장 정서와 근본적인 요소를 고려하지 않아 잘못된 신호를 일으킬 수 있는 예상치 못한 사건의 영향을 받을 수 있습니다.

전략 최적화 방향

  1. 거래 신호의 신뢰성을 높이기 위해 상대적 강도 지수 (RSI) 또는 이동 평균 (MA) 와 같은 추가 기술 지표 또는 시장 정서 지표를 포함합니다.
  2. 지그자그 지표의 매개 변수 설정을 최적화합니다. 예를 들어 최소 가격 변화 비율 또는 최소 스윙 포인트를 조정하여 다른 시장 조건과 거래 도구에 적응합니다.
  3. 전략의 위험 노출을 줄이기 위해 위험 관리 및 지점 크기 모듈을 구현합니다. 예를 들어 스톱 로스 및 수익을 취하는 수준을 설정하거나 지점 크기를 동적으로 조정합니다.
  4. 전략의 적응성과 견고성을 높이기 위해 경제 데이터 발표 또는 중요한 이벤트와 같은 근본 분석 또는 시장 정서 분석을 통합하는 것을 고려하십시오.

요약

HTF 지그자그 경로 전략은 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그자그 지그지그 지그자그 지그지그 지그자그 지


/*backtest
start: 2023-04-22 00:00:00
end: 2024-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("HTF Zigzag Path Strategy", overlay=true, max_boxes_count=500)

// Kullanıcıdan alınan HTF zaman çerçevesi (15 dakika)
htf_timeframe = input.timeframe("15", title="Higher Time Frame")

// Renk ayarlarını belirleme
upColor = input.color(color.white, title="Bullish Candle Color")
downColor = input.color(color.white, title="Bearish Candle Color")
zigzagColor = input.color(color.black, title="Zigzag Line Color")

// HTF verilerini almak
[htfO, htfH, htfL, htfC, htfOpenTime, htfCloseTime] = request.security(syminfo.tickerid, htf_timeframe, [open, high, low, close, time, time_close])

// Geçmiş yüksek ve düşük noktaları saklamak için değişkenler
var float prevHigh = na
var float prevLow = na

// Zigzag çizgilerini saklamak için bir dizi oluşturma
// var line[] zigzag_lines = array.new_line()

// LTF grafikte HTF mum çubuklarını göstermek için kutular oluşturma
// HTF mum çubukları kutuları
// box.new(left=htfOpenTime, top=htfH, right=htfCloseTime, bottom=htfL, border_color=downColor, border_width=1, xloc=xloc.bar_time)
// box.new(left=htfOpenTime, top=htfO, right=htfCloseTime, bottom=htfC, border_color=upColor, border_width=1, xloc=xloc.bar_time)

// Zigzag yolu oluşturmak için yüksek ve düşük noktaları bağlama
if na(prevHigh) or na(prevLow)
    prevHigh := htfH
    prevLow := htfL
else
    // Zigzag çizgilerini çiz
    // line.new(x1=bar_index - 1, y1=prevHigh, x2=bar_index, y2=htfH, color=zigzagColor, width=2)
    // line.new(x1=bar_index - 1, y1=prevLow, x2=bar_index, y2=htfL, color=zigzagColor, width=2)
    
    // Geçmiş yüksek ve düşük noktaları güncelle
    prevHigh := htfH
    prevLow := htfL

// Örnek işlem stratejisi
// HTF mum çubuklarının açılış ve kapanış fiyatına göre alım ve satım sinyalleri
longSignal = htfC < htfO  // Eğer HTF mum çubuğunun kapanışı açılışından düşükse, alım sinyali ver
shortSignal = htfC > htfO  // Eğer HTF mum çubuğunun kapanışı açılışından yüksekse, satım sinyali ver

// Alım işlemi
if longSignal
    strategy.entry("Alım", strategy.long)

// Satım işlemi
if shortSignal
    strategy.entry("Satım", strategy.short)


관련

더 많은