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

Schriftsteller:- Was ist los?, Erstellt: 2021-02-25 19:47:20, Aktualisiert:

Erhalten Sie den Datencode von Brin def get_boll ((self, period = PERIOD_M1, variance = 2): Selbst.upLine = auf Selbst. Mittellinie = Selbst.DownLine = Schnupfen r = exchange.GetRecords (Periode) wenn r und len® > 20: boll = TA.BOLL ((r, 20, 2) Self.upLine = boll[0] self.midLine = boll[1] Self.downLine = boll[2]

log erstellt 2021-2-23 19:10 Die Werte der oberen, mittleren und unteren Gleise von Brin sind:imgZum Beispiel ist der Gleiswert für den Blinken-Gürtel bei 2021-2-23 19:10 48995. Aber wenn man die K-Linie zurückschaut, dann ist der Kurswert für BB ((20,2) in einer Minute 48457.imgBeide Werte sind mehr als 500 falsch. Ich habe die K-Linie des unteren Tokens angepasst, und in dieser Zeit beträgt der Auflaufwert der 1 Minute K-Linie BB ((20,2)) auch etwa 48457. Ich weiß, dass ich das Problem benutzen sollte, aber wo ist das Problem, bitte um Hilfe.


Mehr

- Was ist los?Das Problem ist, dass bei der Refresh-Datenübertragung der Parameter 5 Minuten PERIOD_M5 war, was dazu führte, dass der Log 5 Minuten Brainstorming erhielt.

ZhengwowWenn man die K-Linie mit 19:10:59 beendet, dann ist 19:10:37 nicht der letzte Wert.

Das Grasboll[boll.length-1] ist die neueste und nicht die Zeit, die im Loggedruck gedruckt wird

- Was ist los?Ich habe die falsche Parameter eingegeben. Es dauert 5 Minuten.

- Was ist los?Oh, 37 Sekunden ist nicht der Endwert, richtig, aber auch wenn es nicht der Endwert ist, ist es mehr als 500 falsch. Wie soll man das erklären? Aber aus der k-Linie aus gesehen, ist der Brin-Bandwert offensichtlich ungefähr 48449, auch falsch 49025-48449 = 576.

- Was ist los?Wenn ich den Boll [boll.length-1] abnehme, sofort log, ist diese Zeit nicht die aktuelle Bar, ist die neueste nicht die aktuelle Zeit dieser Zeit, und auch wenn sie nicht die aktuelle ist, ist 1, 2, 3 sehr glatt und wird nicht mehr als 500 Fehler mit den Werten auf der K-Linie machen.