Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Dmitriy2:
Alle Überprüfungen müssen in den Tester eingebaut werden, und wenn es eine Anforderung für einige Daten gibt und sie fehlen, dann erscheint der Fehler. Ansonsten hat der Tester Balken, aber aus irgendeinem Grund kann er die Daten nicht berechnen und schweigt...
Das Testgerät hat nichts mit der Emulation eines echten Terminals zu tun. Die gleiche Situation kann (theoretisch) im Terminal auftreten.
Und welchen Fehler möchten Sie erhalten?
Derzeit gibt die Funktion BarsCalculated -1 zurück, wenn die Daten noch nicht berechnet werden konnten. Die Funktion CopyBuffer selbst gibt ebenfalls -1 zurück, wenn keine berechneten Daten vorhanden sind. All dies ist in der Hilfe beschrieben.
Wo ist die Schaltfläche zum Öffnen des Diagramms im Prüfgerät geblieben?
Wo ist die Schaltfläche zum Öffnen des Diagramms im Testgerät geblieben?
Der Tester hat damit nichts zu tun, er emuliert nur ein echtes Terminal. Die gleiche Situation hätte (theoretisch) auch im Terminal eintreten können.
Und welchen Fehler möchten Sie erhalten?
Derzeit gibt die Funktion BarsCalculated -1 zurück, wenn die Daten noch nicht berechnet werden konnten. Die Funktion CopyBuffer selbst gibt ebenfalls -1 zurück, wenn keine berechneten Daten vorhanden sind. All dies ist in der Hilfe beschrieben.
Nein... es ist ein Fehler des Testers...
Ich habe BarsCalculated wieder entfernt und die Funktion zur Berechnung der Parabel so belassen, wie sie ist, ohne etwas zu ändern.
nur die Bedingung Parabolic(PERIOD_CURRENT,0.02,0.2,i+1)<=0 in den Code aufgenommen
Also, bei der Anzeige von Werten in das Protokoll, nur einmal (das erste Mal) Funktion der parabolischen, dh CopyBuffer, gibt 0, nicht -1, wie es im Falle eines Fehlers sein sollte (obwohl dies nicht sein sollte, werden alle Daten alle heruntergeladen, keine große mehrdimensionale Arrays, kein Fehler sollte nicht sein!) Und so geschieht NUR im Test und NUR EINMAL. Von nun an funktioniert alles einwandfrei.
Im Hauptcode ist es mir egal, was die Funktionen zurückgeben, am Ende, wenn es um die Handelsanfrage geht, werden die empfangenen Werte für die Anfrage von der universellen Funktion überprüft, und wenn alles in Ordnung ist, senden wir die Anfrage, wenn nicht - wir warten, wenn alles in Ordnung ist...
Jetzt öffnet sich das Diagramm automatisch, sobald die Prüfung abgeschlossen ist.
Es gibt Fälle, in denen sich das Diagramm nach dem Ende des Tests nicht öffnet, ein normaler Bericht wird erstellt, aber wenn man zu den Geschäften geht, stellt man fest, dass es keine Geschäfte gibt. Und der Status des Agenten bleibt "besetzt". Worauf bezieht sie sich?
Eine weitere Sache, wenn ich den EA wieder laufen, nach Abschluss der Tests, das Diagramm öffnet, Trades geöffnet werden, alles ist OK, aber wieder gibt es Momente, wenn Objekte auf dem Diagramm nach dem ersten "fehlgeschlagenen" Test hinzugefügt werden.
Es gibt Fälle, in denen sich das Diagramm nach dem Ende des Tests nicht öffnet, ein normaler Bericht wird erstellt, aber wenn man zu den Geschäften geht, stellt man fest, dass es keine Geschäfte gibt. Und der Status des Agenten bleibt "besetzt". Worauf bezieht sie sich?
Eine weitere Sache, wenn der EA nach Abschluss der Tests erneut ausgeführt wird, öffnet sich das Diagramm, Trades sind verfügbar, alles ist normal, aber wieder gibt es Momente, in denen Objekte nach dem ersten "fehlgeschlagenen" Test zum Diagramm hinzugefügt werden.
Am besten ist es, solche Fälle dem Service Desk zu melden. Eine detaillierte Beschreibung hilft, den Fehler zu reproduzieren und zu beheben.
Übrigens, was passiert bei der Meisterschaft um 12 Uhr nachts... Wiedereröffnung oder Swap-Accrual?