Bitte lernen Sie, dass Programme oft nach mehreren Stunden abbrechen.

Schriftsteller:Die Dunkelheit, Erstellt: 2018-06-29 21:59:17, Aktualisiert: 2019-07-31 17:31:53

Erfinderquantifizierung Die Anzeige ist falsch, aber nicht gedruckt. Wie ist das gebrochen?


Mehr

Die DunkelheitManchmal geht es wieder zurück zum Drucken: GetRecords: type assertion to []interface{} failed Ich vermute, dass andere nicht gedruckte Ausstiegs möglicherweise auch damit zusammenhängen, ich bin ZB Exchange, und ich rufe var records = _C ((exchange.GetRecords, PERIOD_M1);

Die DunkelheitNur im laufenden Zustand wird angezeigt, dass ein Fehler aufgetreten ist, und der Programm verlässt. Bitte fragen Sie, wie lange kann ein normaler Transaktionsvorgang laufen, oder kann er nicht eine Woche laufen?

Die DunkelheitDas Wichtigste ist, dass die Fehler nicht ausgeführt werden.

Kleine TräumeWas genau gezeigt wird, kann hier veröffentlicht werden, oder auf der QQ-Gruppe @Ich Kleines Traum.

Die DunkelheitWenn Sie eine Frage haben, die Sie übrigens stellen sollten, ist Exchange.GetRecords, Ihre Plattform, ohne Parameter, die die Anzahl der K-Zeilen kontrollieren können?

Die DunkelheitIch habe keine Eigenschaft mit null-Wert angerufen, sondern habe es vorher beurteilt. Es wird derzeit vermutet, dass die Roboter einzeln auf eine Maschine verteilt sind und dann laufen. Das ist ein sehr schwieriges Problem, aber es ist nicht einfach. Wenn (!records) { Log (("get records error: records === null", "#ff0000"); return -1; Wir sind hier.

Kleine TräumeWenn die GetRecords-Schnittstelle fehlerfrei ist und keine Eigenschaft mit dem Null-Wert aufruft, sollte es keine Fehlermeldung geben, die den Roboter zum Stillstand bringt. Der Fehler ist ein Datenfehler, der von der Börse zurückgegeben wird, der von der GO-Basis behauptet wird.

Die DunkelheitIch habe eine Ahnung, dass die GetRecords-Implementierung der FMZ-Plattform einen impliziten Fehler verursachen könnte, der zu einem Ausfall des Programms führen könnte. Ich habe über das Ergebnis dieses Anrufs entschieden, ob ein Fehler auch als Fehler erfasst wird, ohne dass das Programm aussteigt. Ich habe einen Roboter einzeln auf einer Maschine ausprobiert, und wenn es ein Ausfallproblem gibt, habe ich es selbst durchgeführt.

Die DunkelheitIch meine, es gab kein Geld mehr auf der Börse, es war immer noch bei Buy.

Kleine TräumeDie Bots sind kostenlos.

Die DunkelheitDie eigenen Stopp- und Logging-Fehler zeigten auch nicht, dass der Administrator normal war und das JS benutzte.

Kleine TräumeDie Frage ist nicht gelungen, ob der Roboter selbst abgebrochen ist?

Die DunkelheitSie haben keine Fehler gemeldet und haben sich sofort zurückgezogen. Alle geprägten Logs funktionieren.

Kleine TräumeSie können einen Fehlermeldescherm anschließen, oder einen Screenshot in der Gruppe veröffentlichen.

Die DunkelheitIch weiß wahrscheinlich, warum, ZB schreibt, dass die Anzahl der Anfragen für diese Schnittstelle nicht mehr als 1 Mal pro Sekunde betragen darf, ich habe mehrere Prozesse gleichzeitig laufen lassen, und manchmal kann es passieren, dass die Schleife auf die gleiche Sekunde stößt, und es geht falsch.

Die DunkelheitDas ist seltsam, ich komme hier besonders häufig und muss durch exchange.GetRecords verursacht werden, andere Funktionen wie exchange.GetTickers erzeugen diesen Fehler nicht, oder?

Kleine Träumehttps://dn-filebox.qbox.me/0c4579a78efee12794cbbb5f5a6bc9cd685c7356.png Der Fehler kann ein Fehler sein, der von der Börse zurückgegebenen Daten abweist, oder es kann sein, dass die Börse die zurückgegebene Datenstruktur geändert hat. Derzeit scheint der Test normal zu sein.

Kleine TräumeDas ist das Problem der Datenrückgabe an der Basis der Börse, und ich habe die ZB-Börse getestet.

Die DunkelheitKannst du mir noch mal erklären, warum?