Quanta Docs
·Tài liệu Quanta hoàn chỉnh cho Quant Studio
Bài họcrecipelesson/first-strategy
Bài 1 — Chiến lược đầu tiên: EMA cross
Dạy header + params/detect/act/render (Quanta Story) qua EMA golden cross.
Mục tiêu: viết được 1 strategy Story chạy được, có chart minh hoạ.
Logic: long khi EMA50 cắt lên EMA200; đóng khi cắt xuống.
quanta
strategy "Golden Cross" @regime "trending, calm" @style "momentum, swing" @detail "EMA50/EMA200 golden cross — phù hợp thị trường có xu hướng rõ." params: fast = 50 in [10..80] slow = 200 in [80..300] detect: c = market.close fast_ma = ema(c, fast) slow_ma = ema(c, slow) long_setup = fast_ma crossover slow_ma exit_setup = fast_ma crossunder slow_ma act: when long_setup and not position.is_long: enter long with wnav 5pct tag "golden cross" when exit_setup and position.is_long: close long tag "death cross" render: panel main: line fast_ma as "EMA Fast" in cyan line slow_ma as "EMA Slow" in orange mark long_setup as "Long" at below_bar in lime shaped arrow_up mark exit_setup as "Exit" at above_bar in red shaped arrow_down
Lưu ý:
- Header
strategynên có@regime,@style,@detail(xemconcept/strategy-metadata). - Khối Story:
params:/detect:/act:/render:(alias cũinputs/logics/signals/plotsvẫn parse). fast_mavàslow_mađều là Series.fast_ma crossover slow_malà story infix củacrossover(fast_ma, slow_ma).- Trong
when, engine tự lấy giá trị bar cuối. - Allocator (tuỳ chọn, khi chấm điểm thay vì vào lệnh):
quanta score 0.8 with strong 0.7 note "golden cross".
#beginner
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?").