Fehler, Irrtümer, Fragen - Seite 132

 

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.

Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
  • www.mql5.com
Доступ к таймсериям и индикаторам / BarsCalculated - Документация по MQL5
 
Wo ist die Schaltfläche zum Öffnen des Diagramms im Testgerät geblieben?
Документация по MQL5: Операции с графиками / ChartOpen
Документация по MQL5: Операции с графиками / ChartOpen
  • www.mql5.com
Операции с графиками / ChartOpen - Документация по MQL5
 
vasya_vasya:
Wo ist die Schaltfläche zum Öffnen des Diagramms im Prüfgerät geblieben?
Das Diagramm öffnet sich nun automatisch, sobald der Test abgeschlossen ist.
 
vasya_vasya:
Wo ist die Schaltfläche zum Öffnen des Diagramms im Testgerät geblieben?
Das Diagramm sollte sich am Ende der Prüfung von selbst öffnen, nach Hinzufügen des visuellen Modus wird es auch zu Beginn der Prüfung (im visuellen Modus) geöffnet.
 
alexvd:

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

if(iLow(PERIOD_CURRENT,i+1,1)<Параболик(PERIOD_CURRENT,0.02,0.2,i+1) || Параболик(PERIOD_CURRENT,0.02,0.2,i+1)<=0)
    break;
            

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...

 
Übrigens, was passiert bei der Meisterschaft um 12 Uhr nachts... Wiedereröffnung oder Umtauschgebühr?
 
Rosh:
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.

 
Kos:

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.

Es ist besser, solche Fälle dem Service Desk zu melden. Die detaillierte Beschreibung hilft, den Fehler zu reproduzieren und zu beheben.
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Rosh:
Am besten ist es, solche Fälle dem Service Desk zu melden. Eine detaillierte Beschreibung hilft, den Fehler zu reproduzieren und zu beheben.
OK
 
maryan.dirtyn:
Übrigens, was passiert bei der Meisterschaft um 12 Uhr nachts... Wiedereröffnung oder Swap-Accrual?
Soweit ich die Abgrenzung verstehe, wie in der Demo oder im Tester...