Ich frage mich, warum man mit GetRecords zwei gleiche K-Streams bekommt.

Schriftsteller:[Übersetzt von Exodus], Erstellt: 2021-10-07 22:01:05, Aktualisiert: 2021-10-10 20:54:15

imgDas Log-Druck ist die Negativzahl der GetRecords-Ergebnisse von zwei Aufzeichnungen, also r.slice ((-2)imgWas ist die Ursache und wie kann man sie vermeiden? In der Abbildung sind die Perioden eine Minute, und die tatsächlichen K-Linien haben natürlich keine zwei gleichen k-Linien.img

Die Lösung:img


Mehr

Das GrasAlso, wie viele Perioden haben wir tatsächlich?

[Übersetzt von Exodus]Aber es gibt ein Problem, das ich gelöst habe. let r = _C ((this.exchange.GetRecords, PERIOD_M1 * period); //Log(" erhält neue K-Zeile, aktuelle K-Zeile: "$.GetLast(r,1", letzte K-Zeile: "this.lastKTime"; let reAskCount = 0; // Anzahl der Wiederholungen von k-Streams, die zum ersten Mal ohne Pause wiedererlangt werden, und dann pausieren, um zu vermeiden, dass zu viele Wiederholungen zur Trennung des Links führen while (($.GetLast ((r,1).Time<=this.lastKTime) { //Log (("Gleiche K-Linien, erneut erworben"); r = _C ((this.exchange.GetRecords,PERIOD_M1 * period); Wenn (reAskCount>1) Schlaf ((1000); ReAskCount++ ist ein einfaches Programm, das sich mit der Verwendung von ReAskCount+ beschäftigt. //Log (("K-Zeile zurückgewonnen:",$.GetLast ((r,1)); Wir sind hier.

Das GrasLog ((exchange.GetRecords (().length) 1 Minute und 15 Minuten sind Standardintervalle, die von den Börsen unterstützt werden sollten

[Übersetzt von Exodus]Echtzeitplatte

[Übersetzt von Exodus]Das Problem tritt jede Minute oder jede 15 Minuten auf.