Quanta Docs

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

Nâng cao & AI Tooling · advanced · 7 phút

Pitfalls

Lưu ý khi code nâng cao & pivot

#pitfalls#advanced#valuewhen#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:

quanta
# 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:

quanta
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).

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?").