Fehler, Irrtümer, Fragen - Seite 987

 

Frage an die Entwickler.

Wovon hängt der Erfolg des Versands von Push-Benachrichtigungen ab?

Ich habe ein Skript, das eine Nachricht sendet, aber sie kommen aus irgendeinem Grund nicht an (die Regeln für die Anzahl der Nachrichten usw. sind erfüllt).

 

Was hat es mit den vier schon wieder auf sich?

500 ist ein interner Serverfehler.

Problem mit der angeforderten Ressource; die Ressource kann nicht angezeigt werden.

 
Danke, das hat geholfen.
 
Interesting:

Frage an die Entwickler.

Wovon hängt der Erfolg des Versands einer Push-Benachrichtigung ab?

Denn mein Skript sendet Nachrichten, aber sie kommen aus irgendeinem Grund nicht an (Regeln zur Anzahl der Nachrichten usw. sind erfüllt).

Problem gelöst, Nachrichten kommen an.

Aber irgendwie gibt es eine Verzögerung. Es wurde erwartet, dass sie, wenn nicht "sofort", so doch zumindest in 10-20 Sekunden kommen würden.

In der Praxis dauerte es nur wenige Minuten.

 
Interesting:

Das Problem ist gelöst, es gehen Nachrichten ein.

Aber irgendwie gibt es eine Verzögerung. Es wird erwartet, dass sie mindestens 10-20 Sekunden später eintreffen, wenn nicht sogar "sofort".

In der Praxis dauert dies nur wenige Minuten.

Das Thema wurde bereits angesprochen. Um Nachrichten sofort empfangen zu können, benötigen Sie jederzeit eine aktive Internetverbindung.

Um sicherzugehen: Versuchen Sie, eine App auf Ihrem Handy zu starten, die ständig verbunden ist (z. B. Internetradio), und senden Sie dann eine Nachricht - sie wird sofort ankommen.

 

Es wurde ein seltsames Verhalten der Prüfmittel festgestellt. Unregelmäßig, aber hartnäckig. Spontane Deinstallation der gleichen Agenten mit Löschung der Datei metatester.exe. Das Protokoll ist lakonisch:

PH 0 14:39:52 Dienst 'MetaTester-1' nicht mehr initialisiert
FP 0 14:39:55 Dienst 'MetaTester-1' wurde in 3000 ms angehalten
OH 0 14:39:55 Dienst 'MetaTester-1' erfolgreich deinstalliert
CM 0 14:39:55 Dienst 'MetaTester-2' nicht mehr initialisiert
NE 0 14:39:58 Dienst 'MetaTester-2' wurde in 3015 ms angehalten
OS 0 14:39:58 Dienst 'MetaTester-2' erfolgreich deinstalliert
QD 0 14:39:58 Dienst 'MetaTester-3' wurde nicht mehr initialisiert
ML 0 14:40:01 Dienst 'MetaTester-3' wurde in 3000 ms angehalten
PJ 0 14:40:01 Dienst 'MetaTester-3' erfolgreich deinstalliert
PK 0 14:40:01 Dienst 'MetaTester-4' nicht mehr initialisiert
MS 0 14:40:04 Dienst 'MetaTester-4' wurde in 3000 ms angehalten.

LE 0 14:40:04 Dienst Dienst 'MetaTester-4' erfolgreich deinstalliert

Das ist sehr ärgerlich, und der Grund dafür ist überhaupt nicht klar.

Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
joo:

Das Thema wurde bereits angesprochen. Sie benötigen jederzeit eine aktive Internetverbindung, um Nachrichten sofort zu empfangen.

Um sicherzugehen: Versuchen Sie, eine App auf Ihrem Handy laufen zu lassen, die ständig verbunden ist (z. B. Internetradio), und senden Sie dann eine Nachricht - sie wird sofort ankommen.

Danke, diese Funktion war mir nicht bekannt.

Ich bin einfach davon ausgegangen, dass das Terminal selbst eine solche ständige Verbindung unterstützen muss.

Oder liege ich da falsch?

 
muallch:

Es wurde ein seltsames Verhalten der Prüfmittel festgestellt. Unregelmäßig, aber hartnäckig. Spontane Deinstallation der gleichen Agenten mit Löschung der Datei metatester.exe. Das Protokoll ist lakonisch:

PH 0 14:39:52 Dienst 'MetaTester-1' stop initialisiert
FP 0 14:39:55 Dienst 'MetaTester-1' wurde in 3000 ms angehalten
OH 0 14:39:55 Dienst 'MetaTester-1' erfolgreich deinstalliert
CM 0 14:39:55 Dienst 'MetaTester-2' nicht mehr initialisiert
NE 0 14:39:58 Dienst 'MetaTester-2' wurde in 3015 ms beendet
OS 0 14:39:58 Dienst 'MetaTester-2' erfolgreich deinstalliert
QD 0 14:39:58 Dienst 'MetaTester-3' wurde nicht mehr initialisiert
ML 0 14:40:01 Dienst 'MetaTester-3' wurde in 3000 ms angehalten
PJ 0 14:40:01 Dienst 'MetaTester-3' erfolgreich deinstalliert
PK 0 14:40:01 Dienst 'MetaTester-4' nicht mehr initialisiert
MS 0 14:40:04 Dienst 'MetaTester-4' wurde in 3000 ms angehalten

LE 0 14:40:04 Der Dienst 'MetaTester-4' wurde erfolgreich deinstalliert.

Sehr lästig, außerdem ist der Grund dafür völlig unklar.

+1.

Es wäre wünschenswert, wenn die Entwickler in einem Protokoll den Grund für das Anhalten der Agenten anzeigen würden...

 

Ich habe eine Frage:

Ein EA auf MT5 verwendet eine lesende und schreibende Datendatei.

Wir führen den Expert Advisor zur Eingabeoptimierung mit lokalen Multicore-Agenten und Remote-Agenten aus, die auf Computern im Netzwerk installiert sind.

Auf welche Datei wird von den getesteten Instanzen des Expert Advisors zugegriffen?

Wenn ja, welche Mechanismen werden für die gemeinsame Nutzung von Ressourcen verwendet?

Angenommen, eine Instanz eines optimierten EAs hat auf die Datei zum Schreiben zugegriffen und sie gesperrt, und in diesem Moment sollten andere Instanzen von EAs auf dieselbe Datei zugreifen - wie wird das Problem gelöst? Gibt es irgendwelche Mechanismen in MT5 oder sollte der Programmierer daran denken, dass die Datei während des Tests gesperrt werden kann?

Документация по MQL5: Файловые операции / FileWrite
Документация по MQL5: Файловые операции / FileWrite
  • www.mql5.com
Файловые операции / FileWrite - Документация по MQL5
 
Ashes:

+1.

Ich wünschte, die Entwickler würden im Protokoll den Grund anzeigen, der den Agentenstopp auslöst...

Und warum?

Agenten werden nur bei nachgewiesenen betrügerischen Handlungen zwangsweise angehalten. Wir haben schon oft darüber gesprochen. Zum Beispiel 100 Agenten auf einem 2-Kern-Computer. Oder 4 Agenten auf 256 Meg RAM für alle. Oder ein Agent auf einer virtuellen Maschine, der meldet, dass sie über ein Gigabyte RAM verfügt, aber nichts darüber sagt, dass sie dieses Gigabyte mit 7 weiteren virtuellen Maschinen teilt. Und so weiter.

Warum sollte man jemandem sagen, dass er betrügt? Das ist eine Schande, nicht wahr?

Grund der Beschwerde: