Chiến lược đầu tiên (EMA Cross)
Làm quen với framework Quanta Story
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)
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)
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)
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)
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)
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 ...).
Wiki liên quan