Tham chiếuChiến lược một mã
Chiến lược một mã
Script Chiến lược viết y như Chỉ báo. Khác ở chỗ buy / sell trở thành lệnh thật và được backtest bằng giá thật, đủ luật thị trường Việt Nam.
Cách lệnh được khớp
- Vốn 100 triệu, mua hết tiền theo lô 100; tiền lẻ không đủ một lô giữ lại.
- Tín hiệu
buyở phiên t → khớp ở giá mở cửa phiên t+1. Mở cửa ở giá trần thì không mua được. - Đang giữ cổ phiếu thì tín hiệu
buymới bị bỏ qua: một lần chỉ giữ một vị thế. - Tín hiệu
sell→ bán hết ở giá mở phiên sau, sớm nhất khi đủ T+2,5, không bán được ở giá sàn. - Cổ tức tiền cộng vào tiền mặt (sau thuế 5%), cổ phiếu thưởng cộng vào số cổ phiếu, đúng ngày GDKHQ.
- Phí 0,15% mỗi chiều, thuế bán 0,1%.
Chi tiết từng luật: Luật thị trường.
Ví dụ: phá đỉnh 55 phiên
ticker("HPG")
period("5Y")
upper = highest(high, input(55, "Breakout length")).shift(1)
lower = lowest(low, input(20, "Exit length")).shift(1)
plot(upper, "Breakout", color="green")
plot(lower, "Exit", color="red")
buy(close > upper)
sell(close < lower)Mua khi giá đóng cửa vượt đỉnh 55 phiên trước đó; bán khi thủng đáy 20 phiên. .shift(1) để so với đỉnh của các phiên trước, không tính hôm nay.
Đọc kết quả
| Ô | Nghĩa |
|---|---|
| Lãi ròng | Tài sản cuối so với vốn, sau phí, thuế, cổ tức |
| Số lệnh | Số lần mua → bán đã đóng |
| Tỷ lệ thắng | Lệnh đã đóng có lãi / tổng lệnh đã đóng |
| Lãi TB / lệnh | Lãi trung bình mỗi lệnh |
| Lỗ sâu nhất | Mức sụt lớn nhất của tài sản từ một đỉnh |
| Giữ nguyên cùng kỳ | Lãi nếu mua ở phiên đầu rồi giữ tới nay, để biết chiến lược có hơn cách đơn giản nhất không |
Bảng lệnh ghi ngày vào / ra, giá, lãi / lỗ và số ngày giữ. Bấm một hàng để cuộn biểu đồ tới ngày vào lệnh.
Thêm định giá
Chiến lược dùng được pe() / pb() theo từng phiên, ví dụ mua khi P/E thấp liên tục: Vùng P/E · P/B.