Bắt đầuChỉ báo đầu tiên (5 phút)
Chỉ báo đầu tiên (5 phút)
Bài này dựng một chỉ báo hai đường EMA cắt nhau: vẽ EMA 20 và EMA 50, đánh dấu mua khi EMA nhanh cắt lên EMA chậm, bán khi cắt xuống.
Bước 1 · Mở ô code
Mở một mã trên /chart (ví dụ HPG), bấm tab Chỉ báo ở dải dưới biểu đồ. Hoặc vào /lab, chọn loại Chỉ báo.
Bước 2 · Dán script và chạy
ticker("HPG")
fast_len = input(20, "Fast EMA")
slow_len = input(50, "Slow EMA")
fast, slow = ema(close, fast_len), ema(close, slow_len)
plot(fast, f"EMA{fast_len}", color="gold")
plot(slow, f"EMA{slow_len}", color="blue")
buy(crossover(fast, slow))
sell(crossunder(fast, slow))Bấm Chạy, hoặc Ctrl+Enter.
Bước 3 · Hiểu từng dòng
| Dòng | Ý nghĩa |
|---|---|
ticker("HPG") |
Khai mã chạy. Trên /chart, mã của biểu đồ được ưu tiên nên dòng này chỉ có tác dụng ở /lab và SDK. |
input(20, "Fast EMA") |
Khai tham số có ô nhập riêng. Đổi số ở form mà không cần sửa code. |
ema(close, fast_len) |
Đường trung bình động hàm mũ của giá đóng cửa. |
plot(fast, …, color="gold") |
Vẽ đường lên biểu đồ, màu vàng. |
crossover(fast, slow) |
Đúng ở phiên EMA nhanh cắt lên EMA chậm. |
buy(…) / sell(…) |
Đánh dấu ▲ mua / ▼ bán ở các phiên đó. |
Tên hàm nào trong bài cũng bấm được để mở giải nghĩa đầy đủ.
Bước 4 · Xem kết quả
- Hai đường hiện ngay trên biểu đồ. Dòng trạng thái ghi số đường và số tín hiệu.
- Bật / tắt lớp vẽ bằng công tắc ở danh sách script bên phải.
- Đổi
20thành10ở ô Fast EMA rồi chạy lại để thấy đường đổi theo.
Bước tiếp theo
Muốn biết tín hiệu này lãi hay lỗ thì chuyển sang tab Chiến lược và chạy đúng code đó: tín hiệu thành lệnh và được backtest. Xem Chiến lược một mã.