Các Cảnh Báo Chiến Lược
Cách tạo cảnh báo chiến lược?
Để tạo cảnh báo chiến lược, bạn có thể:
- Sử dụng nút "Thêm cảnh báo của" trên bảng điều khiển "Trình kiểm tra chiến lược":
- Sử dụng menu thả xuống của chiến lược:
- Chọn chiến lược của bạn từ hộp thoại Tạo Cảnh báo:
Cảnh báo chiến lược hoạt động ra sao?
Khi tạo xong cảnh báo cho chiến lược, bản sao của chiến lược sẽ được tạo trên các máy chủ của chúng tôi. Bản sao này sau đó chạy độc lập với chiến lược của biểu đồ trong trình duyệt của bạn và các thay đổi đối với chiến lược của biểu đồ sẽ không ảnh hưởng đến hoạt động của bản sao chạy trên máy chủ của chúng tôi. Để mọi thay đổi đối với cài đặt của chiến lược biểu đồ được phản ánh trong hành vi của cảnh báo, bạn sẽ cần xóa cảnh báo trước đó và tạo cảnh báo mới.
Chiến lược chạy trên các máy chủ như thế nào?
Sau khi tính toán về lịch sử, chiến lược chuyển sang tính toán thời gian thực. Khi một lệnh được đặt bởi chiến lược được thực hiện bởi trình giả lập môi giới, một cảnh báo được kích hoạt. Thông báo được gửi mỗi lần khớp lệnh, cho đến khi cảnh báo đến ngày hết hạn.
Thông báo không được gửi cho lệnh trên các thanh lịch sử. Cảnh báo chỉ được kích hoạt cho các lệnh được khớp trong thời gian thực.
Nhiều thông báo có thể được phát trong cùng một thanh, nhưng như đã đề cập ở trên, cảnh báo sẽ bị dừng nếu kích hoạt hơn 15 lần trong 3 phút.
Bạn có thể sử dụng trình giữ chỗ để tạo thông báo thông báo cảnh báo. Trình giữ chỗ sẽ được thay thế bằng giá trị tương ứng khi cảnh báo kích hoạt. Một trình giữ chỗ được xác định bằng cách sử dụng một trong các từ khóa sau trong dấu ngoặc kép, ví dụ: {{Strateg.poseition_size}}:
- Strategy.position_size — trả về giá trị của cùng một từ khóa trong Pine, tức là, kích thước của vị thế hiện tại.
- Strategy.order.action — trả về chuỗi "mua" hay hoặc "bán" cho lệnh đã khớp.
- Strategy.order.contracts — trả về số lượng hợp đồng của lệnh đã khớp.
- Strategy.order.price — trả về giá của lệnh đã khớp.
- Strategy.order.id — trả về ID của lệnh đã khớp (chuỗi được sử dụng làm tham số đầu tiên trong một trong các hàm gọi quá trình tạo lệnh: Strateg.entry, Strateg.exit hoặc Strateg.order).
- Strategy.order.comment — trả về nhận xét của lệnh đã khớp (chuỗi được sử dụng trong tham số nhận xét trong một trong các hàm gọi lệnh tạo: Strateg.entry, Strateg.exit hoặc Strateg.order). Nếu không chỉ định nhận xét, thì giá trị của Strateg.order.id sẽ được sử dụng.
- Strategy.order.alert_message — trả về giá trị của tham số alert_message có thể được sử dụng trong mã Pine của chiến lược khi gọi một trong các hàm được sử dụng để lệnh: Strateg.entry, Strateg.exit hoặc Strategy.order. Tính năng này chỉ được hỗ trợ trong phiên bản Pine v4 hoặc cao hơn.
- Strategy.market_poseition — trả về vị thế hiện tại của chiến lược ở dạng chuỗi: “long”, “flat”, or “short”.
- Strategy.market_poseition_size — trả về quy mô của vị thế hiện tại dưới dạng giá trị tuyệt đối, tức là một số không âm.
- Strategy.prev_market_poseition — trả về vị trí trước đó của chiến lược ở dạng chuỗi: có chiều dài, chữ phẳng, hay chữ ngắn.
- Strategy.prev_market_poseition_size — trả về quy mô của vị thế trước đó dưới dạng giá trị tuyệt đối, tức là một số không âm.
Bạn có thể tìm thêm thông tin về trình giữ chỗ ở đây.