Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1007
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
Zeit minus Zeit geteilt durch PeriodSeconds()
daher könnte die Länge beim Übergang von Freitag auf Montag falsch sein (oder wenn es in der Historie fehlende Balken gibt)
es ist besser, die Punktzeit zu lesen und dann die Balken zu definieren
daher könnte die Länge beim Übergang von Freitag auf Montag falsch sein (oder wenn es in der Historie fehlende Balken gibt)
es ist besser, die Zeit der Punkte zu lesen und dann die Balken zu identifizieren
Einverstanden. Es hat mich und mein Gehirn nicht gestört. Dann ist es besser, die Anzahl der Balken zwischen den Daten zu nehmen.
if(tot > 1)PercCloseDown();
Dieser Teil sagt Fehler
Können Sie mir sagen, wie ich den Roboter starten kann?
Dieser Teil schreibt einen Fehler
Wie bringe ich den Roboter zum Starten?Hier wird die Variable deklariert und sofort geteilt:
Der Fehler zeigt, dass der Compiler diese Variable (spred) als nicht deklariert behandelt. Das ist auch nicht gut, weil sie (Variable) nicht initialisiert ist - da sie keineglobale Variable ist, kann sie einen undefinierten Wert haben...
Versuchen Sie, es früher zu deklarieren und ihm einen Wert zuzuweisenHier wird eine Variable deklariert, die sofort freigegeben wird:
Der Fehler zeigt, dass der Compiler diese Variable (spred) als nicht deklariert behandelt. Das ist auch nicht gut, denn sie (die Variable) ist nicht initialisiert - da sie keine globale Variable ist, kann es einen undefinierten Wert geben...
Versuchen Sie, ihn früher zu deklarieren und ihm einen Wert zuzuweisenEugene, ich danke dir von ganzem Herzen!
Es geht los, danke.
Was ist zu tun, wenn in MQL5 ...
... Es ist etwa eine Minute her und das Problem ist das gleiche. Warum so lange?
Fehler 4806 - Angeforderte Daten nicht gefunden ... - ...wie bringe ich meinen EA dazu, sie zu finden?
if(tot > 1)PercCloseDown();
Dieser Teil sagt Fehler
Können Sie mir sagen, wie ich den Roboter starten kann?
Wie fange ich den "out of memory"-Fehler ab?
Wodurch könnte diese Meldung überhaupt verursacht werden?
Ich habe ein Programm mit etwa 20 Tausend Zeilengeschrieben. Ich habe eine Menge verschiedener Klassen, Arrays und Strukturen.
Ungefähr alle zwei oder drei Tage erscheint die Meldung "Speicherplatz knapp".
Ich weiß nicht, wie ich herausfinden kann, welche Funktion für das Speicherleck verantwortlich ist.
Wie fange ich einen "out of memory"-Fehler ab?
Wodurch könnte diese Meldung überhaupt verursacht werden?
Ich habe ein Programm mit etwa 20 Tausend Zeilengeschrieben. Ich habe eine Menge verschiedener Klassen, Arrays und Strukturen.
Ungefähr alle zwei oder drei Tage erscheint die Meldung "Speicherplatz knapp".
Ich weiß nicht, wie ich es abfangen kann, welche Funktion für das Speicherleck verantwortlich ist.
Vergewissern Sie sich, dass jede neue Datei eine eigene Löschfunktion hat.
Das heißt, nur durch sorgfältiges Lesen Ihres Codes. Damit das Lesen leichter fällt und mehr Spaß macht, können Sie es auskommentieren :-)
Es ist auch eine gute Idee, Testfallskripte für jede Klasse zu schreiben und auf diese Weise Lecks innerhalb der Klassen zu überprüfen.
sicherstellen, dass jedes neue Element eine eigene Löschfunktion hat
Das heißt, man muss den Code nur aufmerksam lesen. Damit das Lesen leichter fällt und mehr Spaß macht, können Sie auch kommentieren :-)
Es ist auch eine gute Idee, Testfallskripte für jede Klasse zu schreiben und auf diese Weise Lecks innerhalb der Klassen zu überprüfen.
Neu, löschen werden nicht verwendet. Die Klassenelemente sind zu Beginn definiert und werden von mir nicht neu erstellt.
Meistens arbeite ich mit Arrays.
Was sindTestfallskripte?