Kiểu dữ liệu & Tham số
Series, Scalar, và Lookback an toàn
Các kiểu dữ liệu cốt lõi
1. Series: Là vector chuỗi thời gian (mảng giá trị theo nến). Hầu hết biến số (market.close, ema(...)) đều là Series. Cộng trừ hai Series sẽ tự động khớp theo thanh nến. 2. Scalar: Số đơn lẻ (VD: 20, 0.5, true). 3. Dict (Struct): Hàm phức tạp trả về một object nhiều trường. Ví dụ bbands(c, 20) trả về bb.upper, bb.mid, bb.lower. 4. Enum Bareword: Các chuỗi hằng số không cần ngoặc kép, dùng nhiều khi vẽ đồ thị: cyan, red, dashed, arrow_up, below_bar.
An toàn Lookback (Nhìn về quá khứ)
Quanta sử dụng ngoặc vuông [k] để trỏ về thanh nến trước đó.
x[0]: Thanh nến hiện tại.x[1]: Một thanh nến trước.x[k]: Luôn luôn phải có $k \ge 0$.
Cấm sử dụng lookahead (nhìn tương lai) như x[-1], trình biên dịch sẽ báo lỗi ngay lập tức.
Khai báo Tham số (Inputs)
Sử dụng khối params: (hoặc inputs:) với từ khóa `in` (Bắt buộc trong Quanta v2):
params: fast_len = 20 in [5..100] risk_pct = 5pct in [1pct..10pct] use_filter = true
5pcttương đương với scalar0.05.- Các suffix khác:
15bps(0.0015),10d(10).