Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 682
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
Ich habe ein großes Programm mit der gleichen Art von Objekten. Ich meine viele Arten. Sie werden jedoch in verschiedenen Modulen des Programms wiederholt. Und in den Protokollen werden nach Abschluss der Tests beispielsweise xxx nicht gelöschte Objekte angezeigt. Und so weiter auf mehrere Arten.
Wie kann ich herausfinden, wo ich Objekte nicht lösche? Gibt es ein Toolkit für diese Aufgabe?
Ich habe ein großes Programm mit der gleichen Art von Objekten. Ich meine viele Arten. Sie werden jedoch in verschiedenen Modulen des Programms wiederholt. Und in den Protokollen werden nach Abschluss der Tests beispielsweise xxx nicht gelöschte Objekte angezeigt. Und so weiter auf mehrere Arten.
Wie kann ich herausfinden, wo ich Objekte nicht lösche? Gibt es ein Toolkit für diese Aufgabe?
Fehler des Baujahrs 1930.
Ich war überrascht zu sehen, dass MQl5 OpenCL unterstützt
Hat denn niemand in dieser Zeit einen Optimierer für Roboter geschrieben, so dass Millionen von Durchläufen nicht Jahrhunderte, sondern zumindest Jahre dauern würden? :)
Das bedeutet, dass Sie bei jedem Tick den von Ihnen eingereichten Code zählen und die VariablenSredRazmax undSredRazmin nicht initialisieren.
Es ist eine gute Angewohnheit, Variablen zu initialisieren, bevor man sie benutzt - das wird an den Universitäten gelehrt, es reduziert die Zeit, die man braucht, um Bugs zu finden ;)
Ich initialisierte sie am Anfang, und in dem Kommentar können Sie ein anderes Array Element für Element zu sehen (zu überprüfen und 0 nicht ändern, so dass die Formel funktionieren sollte,) Hier ist der vollständige Code:
Fehler aus Build 1930.
Was ist das? Ich habe MT4. Build 1090.
Was ist das? Ich habe MT4. Build 1090.
Ich habe sie am Anfang initialisiert, und der Kommentar gibt ein anderes Array Element für Element aus (um zu prüfen, ob sich Look und 0 nicht ändern, so dass die Formel funktionieren sollte,) Hier ist der vollständige Code:
Sie haben sie nicht am Anfang oder irgendwo anders initialisiert, sondern nur deklariert
Ich schrieb vor der Verwendung, d.h. wenn Sie Variablen SredRazmax, SredRazmin, Sredn sind Summen von Array-Werte, dann richtig zu berechnen die Summe, müssen Sie die Variable Null und weitere Array-Werte hinzufügen und speichern Sie sie in dieser Variable
d.h.
Und die zweite, was Sie eine Frage haben, in den Indikator jeder Tick wirdOnCalculate() aufrufenund es bedeutet, dass Sie ständig zählen die Spitzen der ZigZag bei jedem Tick, dh etwa 40-60 mal pro Sekunde
Ein mit new erstelltes Objekt muss entweder an ein Objekt-Array angehängt oder mit OnDeinit() selbst gelöscht werden.
Ich danke Ihnen für die Erleuchtung. Aber Sie sollten wenigstens meine Frage lesen.
Ich danke Ihnen für die Erleuchtung. Aber Sie sollten wenigstens meine Frage lesen.