Quanta Docs

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

Cơ sở Quanta & Bắt đầu · beginner · 10 phút

Chiến lược đầu tiên (EMA Cross)

Làm quen với framework Quanta Story

#hello-world#v2

Checklist

  • Đọc hiểu được header chiến lược
  • Nhận diện được các khối params, detect, act, render
  • Chạy thành công đoạn code mẫu trong Studio

Hãy thử chạy đoạn code mẫu bằng cách nhấn nút "Thử trong editor" ở trên.

Phân tích cấu trúc (Quanta Story)

Một chiến lược Quanta chuẩn bao gồm các khối chính sau:

1. Header (Khai báo)

quanta
strategy "Tide Reclaim Pulse"
@regime "trending"
@style "momentum"
@detail "EMA cross example using Quanta Story"

Mỗi tệp bắt đầu bằng từ khóa strategy, study, hoặc screener. Các annotation @regime, @style, @detail dùng để phân loại trên AI CIO Marketplace.

2. `params:` (Tham số UI)

quanta
params:
  fast_len = 20 in [5..100]

Định nghĩa tham số người dùng có thể kéo trượt (slider) trên giao diện.

3. `detect:` (Tính toán tự do)

quanta
detect:
  c = market.close
  tide_fast = ema(c, fast_len)

Khối này có thể đặt tên bất kỳ (detect:, logics:, score:). Mọi tính toán chỉ báo, phép toán vector được thực hiện ở đây.

4. `act:` (Khối hành động bắt buộc)

quanta
act:
  when tide_fast crossover tide_slow and not position.is_long:
    enter long with wnav 5pct tag "Tide Long"

Định nghĩa quy tắc vào/ra lệnh bằng ngôn ngữ tiếng Anh. Khối when tự động đánh giá logic ở thanh nến hiện tại.

5. `render:` (Khối hiển thị bắt buộc)

quanta
render:
  panel main:
    line tide_fast as "Fast" in cyan

Chứa các lệnh vẽ đồ thị sử dụng cú pháp Story (VD: line ... as ... in ...).

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