Pitfalls
Lưu ý khi code nâng cao & pivot
1. `valuewhen` và Lỗi Pivot = 0
Lỗi phổ biến nhất khi tìm điểm Pivot (swinghigh, swinglow) để vẽ trendline hoặc box là truyền thiếu tham số default, hoặc truyền 0 cho Time.
SAI:
# Trả về 0 ở những nến không có pivot -> Hỏng đồ thị! ph_t = valuewhen(ph > 0, bar.time, 0)
ĐÚNG: Luôn dùng hàm valuewhen với 2 tham số để kích hoạt hành vi forward-fill:
ph = swinghigh(market.high, 5, 5) ph_t = valuewhen(ph, bar.time) # Sẽ giữ lại thời gian của pivot gần nhất
2. Lỗi Tham chiếu Biến Chưa Khai Báo
Trình biên dịch Quanta (SemCheck) cực kỳ khắt khe. Nếu bạn dùng a trước khi gán a = 10, script sẽ không compile được.
3. Quên 4 Đối Số Của ATR
atr() bắt buộc phải truyền đủ: high, low, close, và n. Không viết tắt atr(14).
4. Phép Chia An Toàn
Tránh việc chia cho 0 khi tính toán tỷ lệ hay độ dốc (slope). Sử dụng hàm safediv(numerator, denominator, fallback).
Wiki liên quan