Hãy dạy tôi một câu hỏi về thư viện đường vẽ.

Tác giả:xaifer48, Tạo: 2022-09-30 22:54:16, Cập nhật: 2022-10-02 21:01:22

Ví dụ như tôi vẽ một đường thay đổi giá bằng ticker [Last], và sau đó mở một giao dịch bằng một số chỉ số. Khi kiểm tra lại, tôi muốn sử dụng công cụ thư viện đường vẽ Python để đánh dấu tín hiệu mở sàn trên đường giá mà tôi vẽ. Có thể hay không? Có nên vẽ thẻ bằng phương pháp ext.PlotFlag không? Một chút không hiểu def PlotFlag ((time, text, title, shape = , color ="") cách sử dụng phương pháp này, thời gian là thời gian, văn bản là thông tin văn bản được đánh dấu, và thời gian là thời gian. shape là kiểu đồ họa, color là màu đồ họa đúng không? tham số title là để truyền dữ liệu gì? Tôi đã viết tham số title thành " " Tôi đã thử, các dấu được vẽ đều nằm trên đường thời gian, không nằm trên đường giá mà tôi vẽ ((dòng màu xanh) "). Xin Chúa hướng dẫn, xin cho tôi một ví dụ cụ thể, cảm ơn.img


Thêm nữa

Giấc mơ nhỏNếu bạn muốn vẽ trên một chuỗi dữ liệu, bạn cần thiết lập onSeries. Bạn có thể xem các chức năng kiểm tra chính trong thư viện dòng vẽ. ext.PlotFlag ((records[-1]["Time"], "Start", "S") /upload/asset/167ea0ee3c23ca550f22.png Các tham số text là nội dung hiển thị khi chuột dừng lại trên thẻ này, title là nội dung thẻ hiển thị trực tiếp trên biểu đồ.

xaifer48Nhận được, cảm ơn.

Giấc mơ nhỏĐiều này là để tìm vấn đề trong mã, chắc chắn là nơi sai. Hãy chú ý đến loại tham số được truyền vào hàm đồ họa, là một chuỗi hoặc một số.

xaifer48Log (()) in các tham số của PlotLine, đều xuất thông thường, nhưng không vẽ ra đường

Giấc mơ nhỏKhông nên vẽ, in cụ thể để kiểm tra dữ liệu dưới đây, các tham số của PlotLine.

xaifer48/upload/asset/1494d80683e8660f6dbbf.png @ nhỏ nhỏ mơ Xin vui lòng cho tôi biết thêm, tôi muốn vẽ giá trong dữ liệu dấu hiệu thành một đường chỉ số, mã như hình ảnh chụp. Nhưng khi thử nghiệm, dấu hiệu biểu đồ chiến lược không phản ứng. Có vấn đề về mã không? Xin hướng dẫn, cảm ơn.

Giấc mơ nhỏKhông lịch sự.

xaifer48Rất ngon, cảm ơn.

Giấc mơ nhỏTùy theo cài đặt thuộc tính onSeries. Tốt nhất là thiết lập một ID khác nhau cho mỗi đường chỉ số, sau đó để thẻ truyền ID nào trên đó.

xaifer48Nếu bạn vẽ nhiều đường chỉ số, bạn có muốn đặt dấu hiệu mặc định ở đường chỉ số đầu tiên?

Giấc mơ nhỏVâng, đó là ý nghĩa của nó.

xaifer48/upload/asset/14946bf09101cd159ff79.png Cảm ơn bạn đã hướng dẫn. Tôi đã làm lại một mẫu đường vẽ, thêm một ID vào mã của đường vẽ, và sau đó trong mã của đường vẽ, tôi đã thay đổi thuộc tính cononSeries thành ID này, và tôi đã có thể vẽ thẻ vào đường vẽ.

Giấc mơ nhỏ/upload/asset/17039422114d9cf21ab3.png Trong mã nguồn của thư viện này, thẻ vẽ được vẽ trên thuộc tính này, id thuộc tính này là id của đường K, trên biểu đồ tôi gửi, bạn thấy S thẻ được vẽ trên đường K, nếu bạn muốn vẽ trên một đường gốc, bạn phải đặt onSeries. /upload/asset/16ff6f9bab0cfb16ded4.png

xaifer48Tôi không biết cách thiết lập cụ thể, tôi đang sử dụng phiên bản Python của thư viện đường vẽ (tương thích 2 / 3) để cài đặt điều này.ext.PlotFlag ((tick [-1]["Time"), "lastprice","more"), tôi viết như thế này, đầu ra biểu đồ giống như hình ảnh trên.