布林带,为什么用TA.BOLL得到的布林带数据和看K线的布林带数据差这么多,求教

Tác giả:thả, Tạo: 2021-02-25 19:47:20, Cập nhật:

Nhập mã dữ liệu Brin def get_boll ((self, period = PERIOD_M1, variance = 2): self.upLine = self.midLine = self.downLine = r = exchange.GetRecords ((period)) if r and len® > 20: boll = TA.BOLL ((r, 20, 2) self.upLine = boll[0] self.midLine = boll[1] self.downLine = boll[2]

log ra 2021-2-23 19:10 giá trị của các đường ray trên và dưới đường ray là:imgVí dụ, giá trị quỹ đạo của Vành đai Brinh vào ngày 2-23-2021 19:10 là 48995. Nhưng nhìn lại đường K, một phút BB ((20,2) có giá trị lên đường là 48457imgCả hai giá trị sai hơn 500. Tôi đặt đường K của token xuống, và giá trị đường lên của đường K BB ((20,2) trong 1 phút cũng là khoảng 48457. Tôi biết rằng tôi nên sử dụng vấn đề, nhưng vấn đề ở đâu, xin giúp đỡ.


Thêm nữa

thảVấn đề là, trong thời gian làm mới dữ liệu, các tham số được truyền là các tham số PERIOD_M5 5 phút, dẫn đến việc log xuất ra là các băng tần 5 phút.

ZhengGowK là 19:10:59, nghĩa là cuối cùng của phút đó. 19:10:37 không phải là cuối cùng.

Cỏ nhỏboll[boll.length-1] là một trong những thời gian mới nhất, không phải là thời gian được in trên nhật ký

thảNhập nhầm tham số, 5 phút trôi qua, xin lỗi.

thảVâng, 37 giây không phải là giá trị cuối cùng, đúng vậy, nhưng ngay cả khi không phải là giá trị cuối cùng đã sai hơn 500 cách giải thích. Giá trị của -2 là 19:09 nhé ((-2 là giá trị cuối cùng) hàm TA.BOLL có giá trị là 49025, /upload/asset/1a75d6236b9d922c9d4c1.png Nhưng nhìn từ đường k, Brin rõ ràng là khoảng 48449 và sai 49025-48449 = 576.

thảTôi lấyboll [boll.length-1], ngay lập tức log, thời gian này không phải là bar hiện tại, mới nhất không phải là ngược lại thời gian hiện tại của thời gian đó, ngay cả khi không phải là hiện tại, -1, -2, -3 đều trơn tru và sẽ không sai hơn 500 với giá trị trên đường K.