Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1543
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
Hallo. Können Sie einem Trottel erklären, wie man ein Struktur-Array initialisiert? Für ein normales Array ist es ganz einfach
int HiddenFunc[3,2] = {1,2,3,4,5,6};
Aber wie sieht es mit der Anordnung der Strukturen aus? Initialisieren Sie ein Array mit dieser Struktur, zum Beispiel
struct MODE_KEY {string Key; bool Act;};
genau wie Klassen:
https://www.mql5.com/ru/docs/basis/types/classes
oder Arrays)
Hallo.
Eulen testen. (der Code ist unten beigefügt).
owl verwendet Martingale auf der Grundlage früherer Aufträge (bei Verlusten wird das Los mit dem Martin-Koeffizienten multipliziert...).
die vorherige Order wurde durch einen Stop mit z.B. 0,2 Lot bei (Martin = 2...) geschlossen. dann schalte ich im MT4-Terminal "auto-trading" aus, oder schalte das Terminal ganz aus und die Eule hört auf zu handeln.
Wenn ich dann die Schaltfläche "Automatischer Handel" einschalte - Dann schaltet sich die Eule ein und öffnet das nächste Los mit einem Volumen von 0,4.
Wie kann man also den Code so korrigieren, dass die Eule, wenn man den "automatischen Handel" ausschaltet, das Terminal ausschaltet und dann wieder einschaltet, die nächste Handelssitzung mit dem Startlot beginnt,
(z. B. 0,01) und nicht mit dem letzten abgeschlossenen Vorgang in der Historie multipliziert?
Hallo.
Eulen testen. (der Code ist unten beigefügt).
owl verwendet Martingale auf der Grundlage früherer Aufträge (bei Verlusten wird das Los mit dem Martin-Koeffizienten multipliziert...).
die vorherige Order wurde durch einen Stop mit z.B. 0,2 Lot bei (martin =2...) geschlossen, dann schalte ich im MT4-Terminal "auto-trading" aus oder schalte das Terminal ganz aus und die Eule hört auf zu handeln.
Wenn ich dann die Schaltfläche "Automatischer Handel" einschalte - Dann schaltet sich die Eule ein und öffnet das nächste Los mit einem Volumen von 0,4.
Wie kann man also den Code so korrigieren, dass die Eule, wenn man den "automatischen Handel" ausschaltet, das Terminal ausschaltet und dann wieder einschaltet, die nächste Handelssitzung mit dem Startlot beginnt,
(z. B. 0,01) und nicht mit dem letzten abgeschlossenen Vorgang in der Historie multipliziert?
Sie erstellen eine globale Variable
und dann, wenn es keine offenen/geschlossenen Aufträge gibt, später "Start".
Sie erstellen eine globale Variable
und dann, wenn es keine offenen/geschlossenen Aufträge gibt, später "Start".
Ich danke Ihnen.
Ich habe bereits eine datetime OpenTime; - sollte sie durchdatetime Start ersetzt oder hinzugefügt werden?
"Wenn es keine offenen/geschlossenen Aufträge nach "Start "Lots=Lot; " gibt, ist überhaupt nicht klar, was damit zu tun ist.
Ich danke Ihnen.
Ich habe bereits datetime OpenTime; - sollte es durchdatetime Start ersetzt oder hinzugefügt werden?
"und dann, wenn später keine offenen/geschlossenen Aufträge vorhanden sind "Start "Lots=Lot; " - es ist überhaupt nicht klar, worauf man sich beziehen soll?
Beschreiben Sie in aller Kürze, was Sie von diesem EA erwarten (die Logik seiner Arbeit),
Ich glaube, Sie haben eine Menge unnötiger Dinge in Ihrem Code oder ich verstehe etwas nicht.
Guten Tag. Hilfe mit dem EA. Nach der Strategie, wenn ein Stop ausgelöst, dann sollte der EA hinzufügen (die Anzahl der Punkte), um die nächste Reihe takeaway
aus der Geschichte von ID, aber es tut es nicht aus irgendeinem Grund.
Was ist an dem Code falsch?
Guten Tag. Hilfe mit dem EA. Nach der Strategie, wenn ein Stop ausgelöst, dann sollte der EA hinzufügen (die Anzahl der Punkte), um die nächste Reihe takeaway
aus der Geschichte von ID, aber es tut es nicht aus irgendeinem Grund.
Was ist an dem Code falsch?