Quanta Docs
·Tài liệu Quanta hoàn chỉnh cho Quant Studio
Khái niệmsyntaxconcept/story-expr
Story expressions — cross, rising, get when, barssince
Trong block compute, viết infix/postfix thay gọi hàm: `a crossover b`, `x rising for 3 bars`, `get x when cond`.
Bảng story → hàm
| Story | Tương đương | |
|---|---|---|
ema_5 crossover ema_20 | crossover(ema_5, ema_20) | |
ema_5 crossunder ema_20 | crossunder(ema_5, ema_20) | |
bar.close rising for 3 bars | rising(bar.close, 3) | |
bar.close falling | falling(bar.close) | |
bar.close at 5 bars ago | bar.close[5] | |
| `get bar.close when | if cross_ema` | valuewhen(cross_ema, bar.close) |
a crossany b | crossany(a, b) | |
limit score by -1.0 and 1.0 | clip(score, -1.0, 1.0) | |
barssince cross_ema | barssince(cross_ema) | |
| `lime when | if ema_5 > ema_20 else red` | iif(ema_5 > ema_20, lime, red) |
quanta
detect: cross_ema = ema_5 crossover ema_20 prev = bar.close[5] entry = get bar.close if cross_ema since = barssince cross_ema color_ribbon = lime when ema_5 > ema_20 else red scoreX = 0.8 when long else (0.4 when uptrend else -0.5)
- Prefix
get … when|if …vàbarssince …chỉ ở đầu biểu thức. - Ternary lồng nhau: nhánh
elsechứa ternary con phải bọc()— vd0.8 when a else (0.4 when b else -0.5). - Trong
act:, barewordcloseđầu dòng = lệnh đóng — dùngbar.closetrong compute.
#syntax#v2#story#ai
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?").