Quanta Docs

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

Khái niệmnamespacens/position

Namespace `position.*`

is_hold, is_long, is_short, qty, wnav, cost_price, pnl, nav.

Engine inject state position của ticker hiện tại — chỉ đọc, không set:

  • position.is_hold (bool) — cổ phiếu đang nắm giữ
  • position.is_long / position.is_short (bool) — chiều vị thế (phái sinh)
  • position.qty (khối lượng / số HĐ, luôn dương)
  • position.wnav (tỷ trọng NAV đang giữ; cổ phiếu = cost×qty/nav; phái sinh = 0.2×100000×cost×qty/nav — luôn tính trên NAV VND đầy đủ)
  • position.cost_price — cổ phiếu: nghìn đồng/cp; phái sinh: điểm index
  • position.pnl — cổ phiếu: nghìn đồng (market−cost); phái sinh: điểm (LONG market−cost, SHORT cost−market)
  • position.nav — NAV tài khoản đơn vị nghìn đồng

Lưu ý: enter long with wnav 10pct là sizing lệnh (compile → order weight), khác position.wnav (tỷ trọng đang giữ). Sizing autotrade vẫn dùng NAV VND đầy đủ.

Ví dụ: when position.is_long and market.close < trail: close long tag "trail"

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