Schreiben Sie ein einfaches Programm, das logischerweise alle Stunden K-Daten abruft und dann in einem Protokoll angezeigt wird; zum Beispiel, wenn ich bei 0 einen Rückruf ausführe, sollte der Log 1, 2 oder 3 angezeigt werden, aber warum ist die Logzeit in meinen Rückrufresultaten nicht eine ganze Zahl?
Die Erfinder quantifizieren - Kleine TräumeJa, Sie setzen die Abfrage-Sleep-Intervalle auf eine bestimmte Zeit. Der Programm führt eine Umlaufrunde aus, aber außerdem, GetRecords Diese Funktionsanrufe sind zeitlich überflüssig, einschließlich anderer Funktionsanrufe, die, obwohl die Zeit möglicherweise klein ist, aber im tatsächlichen Betrieb nicht zu ignorieren sind.
Die Erfinder quantifizieren - Kleine TräumeDas ist nicht unbedingt das Problem, sondern eine Kombination aus Strategie, Code und Analyse.
laufend666Das ist mein Verständnis. Da das Fehlen von 1-minütigen k-Linien-Daten im Bereich relativ schwer ist, kann die Unterklinik, die als 1-minütige ausgewählt wurde, nicht erfolgreich simuliert werden, um Ticks zu erzeugen, so dass keine Rückmeldellogs erzeugt werden; Die Abwesenheit von k-Linien mit einem Zeitraum von mehr als 1 Minute ist in der Bandbreite nicht so schwerwiegend, so dass eine gute Analogie von Ticks erzeugt werden kann, so dass Rückmessprotokolle erzeugt werden. Ich weiß nicht, ob ich das richtig verstehe.
laufend666Der Testcode ist der gleiche wie zu Beginn. Def main (: while True: kList = exchange.GetRecords ((PERIOD_H1)) ist eine Liste, die sich in den folgenden Kategorien befindet: Log ((kList[-1]) Schlaf ((3600000)
Die Erfinder quantifizieren - Kleine TräumeDas ist der Test-Code für Sie.
laufend666Danke, ich habe noch ein Problem. Oder der oben stehende Strategie-Code. Ich habe die Zeit zurückgezogen und die Auswahl 2017.11.01 00:00:00 - 2017.11.16 00:00:00 Ich habe zwei Experimente durchgeführt, eine mit der unteren K-Linie, die eine Minute wählt, und eine mit der unteren K-Linie, die 15 Minuten wählt. Warum gibt es bei 1 Minute keine Login-Ausgabe und bei 15 Minuten sind die Login-Daten alle 1 Stunde zwischen dem 1. November und dem 16. November verfügbar? https://dn-filebox.qbox.me/3f2017ddb9b336d278c065e3021b8c3e4b1ee191.png https://dn-filebox.qbox.me/b59599c9b43890fa6da5dad449d41c1d890ngdn1.png https://dn-filebox.qbox.me/6f0b8d0018ba6d54c7941f2f3605debd735043.png https://dn-filebox.qbox.me/7e1b94fa0e980a9f35d58f66d9d30ecd8p77pp6.png
Die Erfinder quantifizieren - Kleine TräumeDas kann nicht garantiert werden, da es eine Verzögerung gibt, wenn Sie Daten anfordern, und es muss eine Fehlerzeit geben, und es ist unwahrscheinlich, dass Sie 100% zu diesem Zeitpunkt erreichen.
laufend666Klar. Danke. Gibt es eine Möglichkeit, dass mein Programm alle in einem ganzen Punkt ausführt, z.B. um die Daten der K-Leine an einem ganzen Punkt zu erhalten, z.B. 1, 2 oder 3?