Làm thế nào để sử dụng một giá trị biến trong cảnh báo?

Bạn có thể sử dụng trình placeholder đặc biệt để truy cập các giá trị biến trong thông báo cảnh báo. Ví dụ: bạn có thể tạo cảnh báo trên NASDAQ: AAPL và nhập vào hộp thông báo:

{{exchange}}:{{ticker}}, price = {{close}}, volume = {{volume}}

Sau khi cảnh báo được kích hoạt, bạn sẽ nhận được các giá trị tương ứng:

Đây là danh sách các placeholder có sẵn:

1. {{ticker}} - mã của sản phẩm được sử dụng trong cảnh báo (AAPL, BTCUSD, v.v.).

2. {{exchange}} - sàn giao dịch của mã được sử dụng trong cảnh báo (NASDAQ, NYSE, MOEX, v.v.). Lưu ý rằng đối với các biểu tượng bị trì hoãn, việc trao đổi sẽ kết thúc với sự kiện _DL và hoặc _DLY. Ví dụ, NY NYMEX_DL.

3. {{close}}, {{open}}, {{high}}, {{low}}, {{time}}, {{volume}} - các giá trị tương ứng của thanh mà cảnh báo đã được kích hoạt. Lưu ý rằng cảnh báo về các chỉ số, biểu đồ và bản vẽ không chuẩn phụ thuộc vào độ phân giải, trong khi cảnh báo giá đơn giản (ví dụ: giá vượt qua một số giá trị) luôn được tính trên các thanh 1 phút. {{time}} ở UTC, được định dạng là yyyy-MM-ddTHH: mm: ssZ. Ví dụ: 2019-08-27T09: 56: 00Z. Các giá trị khác là các số điểm cố định với một dấu thập phân phân tách các phần tích phân và phân số. Ví dụ: 1245,25.

4. {{timenow}} - thời gian fire hiện tại của cảnh báo, được định dạng giống như {{time}}. Trả lại thời gian đến giây gần nhất, bất kể độ phân giải.

5. {{plot_0}}, {{plot_1}}, ... {{plot_19}} - loạt đầu ra tương ứng của một chỉ báo được sử dụng trong cảnh báo. Lưu ý rằng các ô được đánh số từ 0. ID lô cao nhất là 19 (bạn chỉ có thể truy cập 20 chuỗi đầu ra đầu tiên). Chuỗi đầu ra là các giá trị của một chỉ báo bạn có thể thấy trên biểu đồ. Ví dụ: chỉ báo âm lượng tích hợp có hai chuỗi đầu ra: Âm lượng và Âm lượng MA. Bạn có thể tạo một cảnh báo về nó và gõ vào hộp thông báo như thế này:

Volume: {{plot_0}}, Volume average: {{plot_1}}

Giữ chỗ với tiền tố "strategy" chỉ có thể được sử dụng trong cảnh báo chiến lược:

6. {{Strateg.poseition_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ị trí hiện tại.

7. {{Strateg.order.action}} - trả về chuỗi Mua mua hay hoặc bán trực tuyến cho đơn hàng đã thực hiện.

8. {{Strateg.order.contuces}} - trả về số lượng hợp đồng của lệnh đã thực hiện.

9. {{Strateg.order.price}} - trả về giá mà đơn hàng được thực hiện.

10. {{Strateg.order.id}} - trả về ID của lệnh đã thực hiện (chuỗi được sử dụng làm tham số đầu tiên trong một trong các hàm gọi các lệnh tạo: Strateg.entry, Strateg.exit hoặc Strateg.order).

11. {{Strateg.order.comment}} - trả về nhận xét của lệnh đã thực hiện (chuỗi được sử dụng trong tham số nhận xét trong một trong các hàm gọi các lệnh tạo: Strateg.entry, Strateg.exit hoặc Strateg.order). Nếu không có nhận xét nào được chỉ định, thì giá trị của Strateg.order.id sẽ được sử dụng.

12. . Tính năng này chỉ được hỗ trợ trong Pine v4.

13. {{Strateg.market_poseition}} - trả về vị trí hiện tại của chiến lược ở dạng chuỗi: Thời gian dài, Thời gian phẳng, hoặc Thời gian ngắn.

14. {{Strateg.market_poseition_size}} - trả về kích thước của vị trí hiện tại là một giá trị tuyệt đối, tức là một số không âm.

15. {{Strateg.prev_market_poseition}} - trả về vị trí trước đó của chiến lược ở dạng chuỗi: Thời gian dài, Trò chơi phẳng, hoặc Trò chơi ngắn.

16. {{Strateg.prev_market_poseition_size}} - trả về kích thước của vị trí trước đó là một giá trị tuyệt đối, tức là một số không âm.

Sau khi cảnh báo được kích hoạt, bạn sẽ thấy các giá trị tương ứng:

Các quy tắc tương tự áp dụng cho các script được viết bằng Pine. Sê-ri được tính dựa trên thứ tự gọi của chúng trong mã. Xem danh sách các chức năng dưới đây. Chuỗi của chúng có thể được sử dụng trong tin nhắn thông báo:

  • plot;
  • plotshape;
  • plotchar;
  • plotarrow;
  • plotbar;
  • plotcandle.

Nếu đối số chuỗi của các hàm như vậy chứa giá trị Boolean, 0 hoặc 1 sẽ được thay thế trong thông báo thông báo. Hãy nhớ rằng một số chức năng nhất định - biểu đồ và thanh cốt truyện - hiển thị 4 chuỗi mỗi chuỗi, và mỗi một trong số chúng sẽ được tính đến trong logic đánh số.

Tuy nhiên, phương pháp truy cập lô này không phải lúc nào cũng thuận tiện. Để làm cho mọi thứ dễ dàng hơn, chúng tôi đã thêm hỗ trợ cho việc gọi các lô sử dụng tên của chúng. Để thực hiện việc này, hãy sử dụng trình giữ chỗ {{plot("Name")}}, trong đó Tên là tên của chuỗi.

Đối với các chỉ báo tích hợp, các tên duy nhất được hỗ trợ là các tên được sử dụng trong phiên bản tiếng Anh. Trong ví dụ với chỉ báo Âm lượng để truy cập chuỗi bằng tên của họ, bạn sẽ bao gồm thông báo sau trong thông báo:

Volume: {{plot("Volume")}}, Volume average: {{plot("Volume MA")}}

Tương tự, để Pine Script truy cập chuỗi, bạn nên chỉ định tên từ đối số tiêu đề của hàm tương ứng (được hỗ trợ cho tất cả các hàm plotcandle và plotbar), và ngôn ngữ sẽ không còn quan trọng nữa. Nếu bạn không có quyền truy cập vào mã, tên có thể được nhìn thấy trong cài đặt kiểu.

Ví dụ: để truy cập các giá trị của tập lệnh này:

//@version=4 

study("My script") 

plot(close, title="series")

Bao gồm {{plot("series")}} trong tin nhắn cảnh báo.

Tên tương tự được hiển thị trong cài đặt tập lệnh:


Khi sử dụng một số chỉ báo trong một cảnh báo duy nhất, bạn có thể tham khảo các giá trị của chỉ báo đầu tiên - chỉ báo được liệt kê trong danh sách thả xuống đầu tiên. Xem ví dụ dưới đây.

Khi một cảnh báo bao gồm các cài đặt này, bạn chỉ có thể tham khảo các giá trị MA. Để truy cập các giá trị của tập lệnh "Script của tôi", bạn cần chọn nó trong danh sách thả xuống đầu tiên.

Bạn cũng có thể chỉ định placeholders mới trong đối số thông báo của chức năng cảnh báo. Ví dụ:

//@version=4 

study("My script") 

alertcondition(close>open, message="price {{ticker}} = {{close}}")

Thông báo từ đối số được tự động kéo vào cửa sổ thông báo trong hộp thoại tạo cảnh báo.

Xin lưu ý rằng khi tạo cảnh báo với điều kiện từ chức năng cảnh báo, việc thay thế giá trị sẽ chỉ hoạt động đối với tập lệnh v4 trở lên.

Giá trị từ các cảnh báo được kích hoạt có thể được sử dụng cùng với webhooks bằng cách gửi các giá trị biến từ một tin nhắn đến các địa chỉ mong muốn. Hoặc bằng cách sử dụng các ứng dụng bên thứ 3 bên ngoài như TradingView Alerts đến MT4 / MT5, đã sử dụng giá trị động sử dụng. Một số trường hợp sử dụng cú pháp có thể được tìm thấy trong tập lệnh ví dụ này. Điều này mở ra nhiều khả năng hơn nữa cho những người dùng sử dụng cảnh báo.

Trang chủ Bộ lọc cổ phiếu Bộ lọc Forex Bộ lọc Tiền điện tử Lịch kinh tế Cách thức hoạt động Tính năng Biểu đồ Trả phí Giới thiệu bạn Quy tắc Áp dụng Trung tâm Trợ giúp Giải pháp cho Website & Nhà môi giới Widget Giải pháp biểu đồ Thư viện Biểu đồ Lightweight Blog & Tin tức Twitter
Hồ sơ Tùy chỉnh Hồ sơ Tài khoản và Thanh toán Giới thiệu bạn Xu Ticket Hỗ trợ của tôi Trung tâm Trợ giúp Các ý tưởng đã đăng Người theo dõi Đang theo dõi Tin nhắn riêng Trò chuyện Đăng xuất