Ein Weg, um die Wiederholung zu beschleunigen

Schriftsteller:GUIGUI17F, Erstellt: 2018-06-24 19:39:39, Aktualisiert: 2018-08-14 17:11:15

Ich habe gerade zufällig etwas entdeckt, und nach einer kurzen Zeit wurde mir klar, dass es so einfach ist, nur jetzt zu denken. Einfach gesagt, wenn Ihr Code einige Indikatoren mit einer Bibliotheksfunktion berechnen möchte, und Sie eigentlich nur ein oder zwei der neuesten Daten in der Ergebnissammlung benötigen, dann geben Sie nicht direkt die ursprünglichen K-Linien-Daten in die Funktion, sondern nehmen Sie nur die neuesten N-Linien-Daten, zum Beispiel, wenn Sie mit js einen gleitenden Durchschnitt berechnen.TA.MA(records.slice ((-N))), wenn wir den zweiten gleitenden Durchschnitt zurückzählen müssen, istTA.MA(Records.slice ((-N-1)) ). Das Prinzip ist einfach: Wenn die Länge der K-Strangdaten Längen ist, muss die Datenbank-Funktion die Kennzahl Längen-N+1 berechnen, so dass die Datenlänge kürzer ist und die Anzahl der Berechnungen geringer ist, die natürliche Geschwindigkeit schneller ist. Die Kennzahlberechnung bezieht sich nur auf die letzten N Daten, so dass die vorherigen Daten sicher ignoriert werden können. Natürlich ist auch N nicht absolut, einige Indikatoren werden mit den letzten N + 1 Daten berechnet, sogar einige Indikatoren müssen den letzten Wert des Indikators verwenden, um ein oder zwei hundert Daten zu behalten. Das ist eine relativ kleine Entdeckung, also ignorieren Sie mich, wenn Sie es bereits wissen.


Mehr

Der ParfumbruderMarkierung

Kleine TräumeVorzeichen

czgcoolDie Sammlung