Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1624
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
Guten Tag !!!
Bitte helfen Sie beim Schreiben von Code für das Schließen von Min- und Max-Aufträgen in einem Grid-EA, wenn eine bestimmte Höhe des Drawdowns erreicht ist
Ich habe zwei Funktionen geschrieben, um den Gewinn von Max- und Min-Aufträgen zu berechnen
Ich habe auch eine Funktion geschrieben, die den Betrag dieser Aufträge berechnet. Es scheint hier kein Problem zu geben.
Die Frage ist, wie man nur diese beiden Aufträge schließen kann. Ich habe die Funktion ClosseAll() gefunden.
Die Frage ist, wie man die Funktion OrderTicket() ändern kann, die alle Aufträge abschließt
die Variablen max_ticket und min_ticket anzuhängen, die nur die Fahrscheine der minimalen und maximalen Bestellungen im Raster bestimmen
Oder haben SIE IHRE Lösung für dieses Problem?
und reparieren Sie es.
Entschuldigung, ich habe es wieder falsch geschrieben. Lassen Sie es mich noch einmal versuchen)
Es gibt ein Netz von offenen Aufträgen. Ich muss den Eröffnungspreis (OrderOpenPrice) des Auftrags finden, der dem aktuellen Preis am nächsten kommt. Um das Netz weiter zu bauen, aber meine Aufträge sind fast chaotisch aufgebaut.
Ich verstehe, wie man die Überschreitung schreibt, aber ich bin nicht in der Lage, es in der Sprache richtig auszudrücken (ich bin wie ein Hund, ich verstehe alles)).
Wenn Sie Beispiele oder Links zu Beispielen haben, veröffentlichen Sie diese bitte. MQL4
in einer Schleife:
vor Schleife initialisieren previous_value=DBL_MAX a nearest_order=0
Worin besteht übrigens der Unterschied, abgesehen davon, dass er implizit aufgerufen wird, wenn das Objekt erstellt wird?
und außerdem wird beim Aufruf im Konstruktor noch kein Speicher zugewiesen, es wird nicht kompiliert:
aber im Körper des Konstruktors, kein Problem:
über Basisklassenkonstruktoren - sie können explizit aufgerufen werden:
Bringen Sie auch das in Ordnung.
Über den Ausrutscher habe ich bereits zu Beginn des Beraters
und bringen Sie das in Ordnung.
dies beheben
Nur maximale Aufträge werden entsprechend den Abschlussergebnissen geschlossen
in der Schleife:
initialisiere previous_value=DBL_MAX a nearest_order=0 vor der Schleife
und korrigieren Sie dies
und bringen Sie das in Ordnung.
Bei Fehlern im Protokoll
Über den Schlupf habe ich bereits zu Beginn des EA
Dieser Slippage ist genau für diese Funktion gedacht... damit Sie nicht über BUY oder SELL gehen müssen
Dieser Slippage ist nur für diese Funktion... damit Sie nicht über BUY oder SELL gehen müssen
Sie brauchen hier nicht mit einem Punkt zu multiplizieren
möglicher Datenverlust aufgrund von Typumwandlung NEVALASHKA.mq4 376 13
Ich erhalte eine Warnung zur Kompilierzeit
Es ist nicht notwendig, mit einem Punkt zu multiplizieren
möglicher Datenverlust aufgrund von Typumwandlung NEVALASHKA.mq4 376 13
Ich erhalte eine Warnung zur Kompilierzeit
Nicht multiplizieren MODE_SPREAD - Spread in Pips
können Sie prüfen
und machen Sie das so