Fehler, Irrtümer, Fragen - Seite 2738

 
shev1404:

Nachmittags.

Ich bin über ein unverständliches Ding gestolpert und verstehe nicht, was es ist.

Es gibt zwei Funktionen, die in verschiedenen Strategien verwendet werden. Logischerweise ist der Code in Prüfungen wie

Sie sollte nicht ausgeführt werden, wenn eine der Bedingungen falsch ist. Aber aus irgendeinem Grund wird sie ausgeführt, wenn die magische Zahl und die in die Funktion übergebene magische Zahl NICHT GLEICH sind.

Es scheint sich um einen Integer-Vergleich zu handeln. Ich kann nicht verstehen, warum. Sie können es auf dem nachstehenden Screenshot sehen.


IsSetSell(magic,ExtDP)
Wozu dient diese Funktion?
 
Anton:

Können Sie dazu Stellung nehmen?

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

Alexey Kozitsyn, 2020.05.12 14:10

Das Gerät bleibt beim Debuggen von Indikatoren in MT4 permanent hängen, wenn ich zum Chart wechsle.

Das passiert zum Beispiel beim Debuggen des CCI-Standardindikators.

1. Setzen Sie einen Haltepunkt;

2. Drücken Sie F5;

3. Wechseln Sie zum Diagramm.

Ergebnis: Der Debugger-Graph bleibt hängen.

Sie können während des Debuggens auch einfach mehrmals F5 drücken - das Diagramm bleibt hängen.

Build 1260.

Debugger-Einstellungen:

 
Anton:
Wozu dient diese Funktion?

Prüft den Abstand zur letzten Position mit einem bestimmten Zauberer.

Wenn die Überprüfung des Magiers der Position mit dem gewünschten Magier fehlschlägt, dann sollte diese Funktion logischerweise auch nicht erscheinen.

 
Defekt bei www.mql5.com, beim Öffnen einer Forumsseite von der Startseite aus wird der neue Beitrag nicht mit einem blauen Hintergrund hervorgehoben, wenn er der allererste (oberste) auf der geöffneten Seite ist.
 

Mt 4

Ich bekomme dies

2020.05.13 18:05:09.335 Zugriffsverletzung schreiben auf 0x0335346E

2020.05.13 18:05:09.276 VR EURUSD,H4: 1 ausgelaufene Strings übrig

2020.05.13 18:11:11.126 Zugriffsverletzung beim Schreiben auf 0x033403B7

2020.05.13 18:37:13.585 Zugriffsverletzung schreiben auf 0x03093648

 
Vladimir Pastushak:

Mt 4

Ich bekomme dies

2020.05.13 18:05:09.335 Zugriffsverletzung schreiben auf 0x0335346E

2020.05.13 18:05:09.276 VR EURUSD,H4: 1 ausgelaufene Strings übrig

2020.05.13 18:11:11.126 Zugriffsverletzung beim Schreiben auf 0x033403B7

2020.05.13 18:37:13.585 Zugriffsverletzung schreiben auf 0x03093648

Dll. Ohne den Code wissen Sie nicht, wo Sie sich ein Bein ausgerissen haben)))

 
Vladimir Simakov:

Dll. Ohne Code werden Sie nicht wissen, wo Sie sich ein Bein ausgerissen haben)))

Keine DLL

Ich habe versucht, die DLL in den Terminaleinstellungen und in der Anzeige zu deaktivieren, aber das hat nicht geholfen.
 
Vladimir Pastushak:

Keine DLL

Schauen wir uns also den Code an. String kann nur zusammen mit einem dynamischen Objekt auslaufen, und Zugriffsfehler ohne dll - das ist interessant...
 
Vladimir Simakov:
Schauen wir uns also den Code an. Die Zeichenfolge kann nur zusammen mit dynamischen Objekt, und Zugriffsfehler ohne dll - es ist schon interessant...

Ich habe festgestellt, dass der Fehler ausnahmsweise auftritt, wenn eine Vorlage an das Diagramm angehängt ist, die bereits einen Indikator enthält.

 
Vladimir Pastushak:

Ich habe festgestellt, dass der Fehler ausnahmsweise auftritt, wenn eine Vorlage an das Diagramm angehängt ist, die bereits einen Indikator enthält.

Ohne den Code ist es nur eine Vermutung aus dem Kaffeesatz...