Fehler, Irrtümer, Fragen - Seite 2087

 
Renat Fatkhullin:

Sie muss den Zeitpunkt des Auftretens von Problemen abwarten, da die Protokolle der lokalen Agenten automatisch bereinigt werden. Und das Terminal kann tote Agenten beseitigen.

Aber wenn sie nicht einmal in 18 Sekunden durchkam, dann wurde der Port gar nicht geöffnet.

Ja, es ist, als wäre es überhaupt nicht durchgekommen.

Tester\logs\20171209.log:

NH      0       00:45:26.194    Tester  EURUSD: history data begins from 1996.08.09 00:00
KM      0       00:45:26.194    Tester  EURUSD: preliminary downloading of history ticks started, it may take quite a long time
JN      0       00:45:27.194    Tester  EURUSD: preliminary downloading of history ticks completed, 89 bytes in 0:00.999 (0.09 Kb/sec)
FO      0       00:45:27.194    Tester  EURUSD: ticks data begins from 2011.12.19 00:00
CH      0       00:45:27.196    Core 1  agent process started
JP      0       00:45:36.148    Core 1  connecting to 127.0.0.1:3000
KG      2       00:45:53.911    Core 1  tester agent authorization error
OL      0       01:22:24.614    Tester  EURUSD: history data begins from 1996.08.09 00:00
RJ      0       01:22:24.614    Tester  EURUSD: preliminary downloading of history ticks started, it may take quite a long time
MI      0       01:22:26.614    Tester  EURUSD: preliminary downloading of history ticks completed, 296.44 Kb in 0:01.997 (148.44 Kb/sec)
DS      0       01:22:26.614    Tester  EURUSD: ticks data begins from 2011.12.19 00:00
KM      0       01:22:26.614    Core 1  agent process started
OM      0       01:22:35.890    Core 1  connecting to 127.0.0.1:3000
QK      2       01:22:54.602    Core 1  tester agent authorization error
LL      0       01:22:54.602    Core 1  connection closed

Wahrscheinlich nicht, und sie ist aktiv. Fügen Sie das gesamte Verzeichnis mit dem Agenten explizit zu den "überspringbaren Verzeichnissen" hinzu und versuchen Sie es erneut.


Ein weiterer Grund könnte das Fehlen von Rechten zum Öffnen von Netzwerkports sein.

Ist UAC aktiviert? Versuchen Sie es zu reproduzieren, nachdem Sie das Terminal "als Administrator" gestartet haben.

Alles ist deaktiviert und läuft unter Administratoren im portablen Modus. CTRL+F5 funktioniert beim ersten Start nicht. Wenn ich die Schaltfläche "Start" verwende, funktioniert es. Danach funktioniert CTRL+F5 einwandfrei. Das heißt, die Ursache ist nicht extern.

 
fxsaber:

Ja, es ist, als wäre es überhaupt nicht durchgekommen.

Tester\logs\20171209.log:

Alles ist ausgeschaltet und läuft unter Administratoren im portablen Modus. CTRL+F5 beim ersten Start funktioniert nicht. Wenn ich die Schaltfläche "Start" verwende, funktioniert es. Danach funktioniert CTRL+F5 problemlos. Das heißt, die Ursache ist nicht extern.

Prüfen wir den Start mit Strg+F5.

Die Wiederholung funktioniert, weil der Agent nach dem ersten Anruf höchstwahrscheinlich aktiv ist und einige Minuten lang im Hintergrund auf die nächste Aufgabe wartet.

 
Renat Fatkhullin:

Sehen Sie sich die Verzögerung an - 18 Sekunden zwischen dem Versuch, eine Verbindung herzustellen, und dem Abbruch der Verbindung. Dies zeigt eine Zeitüberschreitung der Netzwerkverbindung an.

Dabei handelt es sich in der Regel um einen langsamen Start und eine langsame Initialisierung einer exe-Anwendung, die von einem Antivirusprogramm überwacht wird.

Wir haben das schon oft erlebt, und wir können nichts dagegen tun. Das Antivirusprogramm verbringt einfach viel Zeit mit der Analyse des Testagenten.

Das bedeutet auch, dass alle Aktivitäten des Agenten unter die Lupe genommen und gnadenlos verlangsamt werden.

Ein Tipp ist, den Agenten und seine lokalen Verzeichnisse in den Antivirenpass aufzunehmen. Dadurch wird alles sofort schneller funktionieren.

Drweb kann das erledigen. Ich habe den Internetzugang sowohl für das Terminal als auch für den Agenten zugelassen. Aber die Dateien und der Terminal-Ordner sind immer noch im Fadenkreuz des Scanners.
 
Renat Fatkhullin:

Prüfen wir den Start mit Strg+F5.

In ME bleibt der EA nach diesen Fehlern (und in anderen Fällen) im Debugging-Modus. Der Expert Advisor wird nicht einmal gestartet. Ich muss ein weiteres Mal SHIFT+F5 drücken.

 

Fehler im MT5 v.1643-Tester.

Bei Verwendung von "for(int i=0;(i<=rates_total-1 && !IsStopped()); i++)" für das dynamische Array mit dem Flag "ArraySetAsSeries(_Massiv,true);" im Tester erfolgt das Zeichnen auf dem Chart erst ab der Kerze mit Index 1 statt 0 (die Schleife arbeitet ab Index 0). Wir haben die Modi"Alle Zecken" und "Jede Zecke basierend auf echten Zecken" verwendet.

Wenn der Indikator im normalen Modus (nicht als Tester) verwendet wird, wird er vom Index 0 gezogen.

 
Wenn Sie die Zeitspanne von 1 m auf 5 m usw. umstellen, überschneiden sich die Diagramme, und es gibt keine Möglichkeit, sie zu entfernen. Es ist sehr unangenehm zu gehen.
 
Nikolay959:
Wenn Sie von 1 m auf 5 m und so weiter gehen, überschneiden sich die Diagramme, und sie bleiben bestehen, und es gibt keine Möglichkeit, sie zu entfernen. Es ist sehr unangenehm zu gehen.

Kann ich ein Bildschirmfoto der Überschneidungen sehen?

 
Aleksey Vyazmikin:

In den Signalen hinkt das Diagramm "Balance" dem Diagramm "Funds" hinterher - ist das beabsichtigt?

Die Diagramme werden nicht in Echtzeit aufgezeichnet, Verzögerungen von wenigen Minuten sind akzeptabel.

 
Marsel:

Die Diagramme werden nicht in Echtzeit aufgezeichnet, Verzögerungen von wenigen Minuten sind akzeptabel.


Ich spreche nur von Asynchronisation...

 


Die Optimierung läuft, aber sie läuft nicht, hängt...

in den Protokollen zu finden:

2017.12.11 14:16:31.653 Tester EURUSD: Tickdaten beginnen ab 2015.01.02 00:00
2017.12.11 14:16:31.654 Tester genetische Optimierung gestartet
2017.12.11 14:16:31.654 Testgröße des anfänglichen Aufgabenstapels ist 64
2017.12.11 14:16:31.729 Kern 1 verbindet mit 127.0.0.1:3000
2017.12.11 14:16:31.737 Kern 2 verbindet mit 127.0.0.1:3001
2017.12.11 14:16:31.737 Kern 1 verbunden
2017.12.11 14:16:31.737 Kern 3 verbindet mit 127.0.0.1:3002
2017.12.11 14:16:31.737 Kern 2 verbunden
2017.12.11 14:16:31.737 Kern 3 verbunden
2017.12.11 14:16:31.738 Kern 4 verbindet mit 127.0.0.1:3003
2017.12.11 14:16:31.739 Core 4 verbunden
2017.12.11 14:16:31.742 Kern 1 autorisiert (Agent Build 1702)
2017.12.11 14:16:31.742 Core 3 autorisiert (Agent Build 1702)
2017.12.11 14:16:31.742 Kern 1 genetischer Durchlauf (0, 0, 1) gestartet
2017.12.11 14:16:31.742 Kern 3 genetischer Durchlauf (0, 1, 1) gestartet
2017.12.11 14:16:31.744 Core 2 autorisiert (Agent Build 1702)
2017.12.11 14:16:31.744 Kern 2 genetischer Durchlauf (0, 2, 1) gestartet
2017.12.11 14:16:31.748 Core 4 autorisiert (Agent Build 1702)
2017.12.11 14:16:31.748 Kern 4 genetischer Durchlauf (0, 3, 1) gestartet
2017.12.11 14:16:31.775 Kern 1 gemeinsame Synchronisierung abgeschlossen
2017.12.11 14:16:31.786 Kern 3 gemeinsame Synchronisierung abgeschlossen
2017.12.11 14:16:31.787 Gemeinsame Synchronisierung von Core 2 abgeschlossen
2017.12.11 14:16:31.810 Kern 4 gemeinsame Synchronisierung abgeschlossen
2017.12.11 14:16:32.015 Core 3 EURUSD: Ticks bereits synchronisiert [43 Bytes]
2017.12.11 14:16:32.172 Core 1 EURUSD: Ticks bereits synchronisiert [43 Bytes]
2017.12.11 14:16:32.369 Core 2 EURUSD: Ticks bereits synchronisiert [43 Bytes]
2017.12.11 14:16:32.638 Core 4 EURUSD: Ticks bereits synchronisiert [43 Bytes]

2017.12.11 10:00:22.107 Terminal Windows 10 (Build 15063), x64 basierter PC, IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 4258 / 7656 Mb, HDD: 68913 / 249998 Mb, GMT+05:00