Quanta Docs

Tài liệu Quanta hoàn chỉnh cho Quant Studio

Bài họcrecipelesson/breakout-with-volume

Bài 4 — Donchian breakout + volume confirm

Breakout kênh 20 ngày, lọc volume > 1.5× trung bình. Dạy `donchian`, `d.upper[1]`, filter.

quanta
strategy "Donchian Breakout"
    @regime     "trending, expanding"
    @style      "breakout"
    @detail "Phá kênh Donchian 20 ngày, xác nhận volume > 1.5× trung bình."

params:
  n = 20 in [10..60]
  vol_factor = 1.5 in [1.0..3.0]

detect:
  d = donchian(market.high, market.low, n)
  break_up = market.close > d.upper[1]
  vol_ok = market.volume > vol_factor * rollmean(market.volume, 20)

act:
  when break_up and vol_ok and not position.is_long:
    enter long with wnav 5pct tag "breakout + volume"
  when market.close < d.lower[1] and position.is_long:
    close long tag "channel lost"

render:
  panel main:
    line d.upper as "Upper" in cyan dashed
    line d.lower as "Lower" in cyan dashed
    mark (break_up and vol_ok) as "Breakout" at below_bar in lime shaped arrow_up
  • d.upper[1] = upper kênh của bar trước — tránh self-reference (cùng bar đang phá kênh). Story lookback tương đương: d.upper at 1 bars ago.
  • vol_ok là pattern filter — kết hợp điều kiện chính bằng and.
#intermediate
Trợ lý Quanta"Học nhanh hơn, hiệu quả hơn cùng AI"

Xin chào! Tôi là trợ lý học ngôn ngữ Quanta. Hỏi tôi về cú pháp, hàm, hoặc cách viết một chiến lược cụ thể (ví dụ: "Làm sao để xác định đỉnh đáy để vẽ trendline?").