Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1493
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
Bitte beraten mql5, ich möchte Statistiken über die durchschnittliche Größe von zB eine 12-Stunden-Kerze zu sammeln, heute zum Beispiel ist Freitag, und ich möchte die Daten von Donnerstag, Mittwoch, Dienstag und Montag für die Berechnungen zu nehmen.
Ich denke, wir können auf die Schleife nicht verzichten. Die Schleife kann jedoch auf unterschiedliche Weise aufgebaut werden. Achten Sie auf CopyRates()
Wir setzen PERIOD_H1, start_time - Datum 12:00 und count 1. Bei der nächsten Iteration wird zu diesem Datum addiert oder davon subtrahiert (je nachdem, wie die Schleife aufgebaut ist) PeriodSeconds(PERIOD_D1)
Bitte sagen Sie mir, wie man Indikatorparameter in iCustom aufzählt.
Ich habe einen Stochastik-Indikator mit Allergie, er gibt ein Signal beim Überschreiten von Bewegungslinien. Bitte sagen Sie mir, wie ich es schaffe, ein Signal zu geben, indem ich die Slips nur dann überquere, wenn sie über oder unter der überkauften oder überverkauften Zone liegen.
Einen guten Tag an alle.
Können Sie mir bitte sagen, wie ich die folgende Bedingung richtig kodieren kann, wobei ich mich nicht mehr an die mathematische Funktion erinnere.
if (Bid - Low[1]>=0.0030 && Bid - Low[1]<0.0035) {action;}
Ich weiß, dass es eine mathematische Funktion gibt, die in der obigen Bedingung ohne &&-Zeichen verwendet werden kann , und das Programm wird auf Preiskonsistenz im Bereich von 4 Punkten prüfen. Aber ich weiß nicht mehr, wie diese mathematische Funktion heißt und wie man sie anwendet.
Vielen Dank für die Hilfe.
Wenn Sie eine globale Variable in einer Funktion ändern, wird sie sich ändern. Dies ist jedoch eine gefährliche Art der Programmierung, da der Code mit der Zeit wächst und es zu unübersichtlichen Zuweisungen in verschiedenen Funktionen des Programms kommt.
Im Programm gibt es eine Hauptfunktion, in der Sie die Zuweisung der globalen Variablen vornehmen. Und bei anderen Funktionen machen Sie es so:
Oder so:
wie man die folgende Bedingung korrekt kodiert, wobei ich mich nicht mehr an die mathematische Funktion erinnere
Ich kenne keine bessere Möglichkeit, die Bedingung zu setzen
Einen guten Tag an alle.
Können Sie mir bitte sagen, wie ich die folgende Bedingung richtig kodieren kann, wobei ich mich nicht mehr an die mathematische Funktion erinnere.
if (Bid - Low[1]>=0.0030 && Bid - Low[1]<0.0035) {action;}
Ich weiß, dass es eine mathematische Funktion gibt, die in der obigen Bedingung ohne && Zeichen verwendet werden kann . Aber ich weiß nicht mehr, wie diese mathematische Funktion heißt und wie man sie anwendet.
Vielen Dank für die Hilfe.
Ohne und
Vielen Dank für den Hinweis.
Hier ist der Code
Das Programm liest Pr nicht als 1,60854, obwohlPrint( ) den Wert von Pr als 1,60854 anzeigt. Infolgedessen öffnet das Programm den zweiten Auftrag, aber das sollte es nicht tun
.
Und wenn wir die Zahl 1,60854 anstelle der Variable Pr setzen , liest das Programm sie und öffnet nicht die zweite Ordnung.
FRAGE Welche Änderungen sollten wir im Code vornehmen, damit das Programm Pr liest und nicht die zweite Bestellung öffnet.
Ich danke Ihnen für Ihre Hilfe.