[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 159
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
1) Und wie kann man sie durch externe Variablen deaktivieren?
2) Kann ich es so einstellen, dass der erste geöffnete Auftrag beim Öffnen geschlossen wird und die nachfolgenden Aufträge 2, 3 usw. nicht geschlossen werden? Angenommen, ich eröffne einen Kaufauftrag - das ist der erste Auftrag, dann eröffne ich einen weiteren Kaufauftrag - den zweiten usw., und von dieser Reihe von Aufträgen würde nur der erste Auftrag durch СorderClose geschlossen werden?
Überprüfen Sie die Adressseiten unter https://www.mql5.com/ru/forum/105913
1) Ungefähr so -
2)
Entfernen Sie die Sperre ( // ) vor
// return(0); // exit
und dann würde nur die erste (oder letzte) Position geschlossen werden.
Hallo, alle ))))
Hilfe.
Ich habe gerade mit der Programmierung von mql4 begonnen.
Schreiben eines Expertenberaters.
Wie man das macht.
Ich möchte, dass mein Expert Advisor nur montags funktioniert.
>> Dankeschön!
Vielen Dank, Vinin =)
Schauen Sie sich die 'Abschlusspositionen' an. Auf Blinkersignal".
1) Ungefähr so -
2)
Entfernen Sie die Sperrung ( // ) vor
// return(0); // exit
und dann werden nur die ersten Positionen geschlossen.
Danke, rid!
Sie haben mir sehr geholfen, es gibt immer noch nette Menschen)
Ich hoffe, ich habe nicht zu viel von Ihrer Zeit in Anspruch genommen.)
Bitte um Hilfe.
Wenn ich während des visuellen Tests des EA 1.mq4 (beigefügt) den Indikator 3-cci-h3 (beigefügt) auf einen Chart lege, dann stimmen, wie es scheint, bei genau den gleichen Parametern die berechneten cci-Signale des Indikators und die tatsächlichen cci (Objekttext in der oberen rechten Ecke) nicht überein.
WARUM?
Warum funktionieren die Warnmeldungen bei diesem Indikator nicht?
Expert Advisor Code:
Indikator-Code:
wie hier für bystop:
Und wie setzen Sie die ausstehende Position aus der offenen Position selbst?
Wie platzieren Sie den schwebenden Auftrag selbst?
Zunächst müssen Sie den Eröffnungskurs der letzten offenen Position programmatisch ermitteln.
Dazu können Sie eine vordefinierte Funktion verwenden, z. B.
Funktion PriceOpenLastPos().
Diese Funktion gibt den Eröffnungskurs der zuletzt eröffneten Position zurück. Die Auswahl der zu berücksichtigenden Positionen wird durch externe Parameter festgelegt:
sy - Bezeichnung des Marktinstruments. Wenn dieser Parameter gesetzt ist, berücksichtigt die Funktion nur Positionen des angegebenen Instruments. Der Standardwert - "" - bedeutet ein beliebiges Marktinstrument. NULL-Wert bedeutet das aktuelle Instrument.
op - Handelsoperation, Positionsart. Gültige Werte: OP_BUY, OP_SELL oder -1. Der Standardwert -1 bedeutet eine beliebige Position.
mn - Positionsbezeichner, MagicNumber. Der Standardwert -1 bedeutet einen beliebigen Bezeichner.
Nützliche Funktionen von KimIV
//-------
Fügen Sie die Funktion selbst ganz am Ende Ihres Codes ein.
Sie rufen es in der Funktion START auf und stellen den Eröffnungskurs der letzten Position ein, die Sie benötigen (z.B. Kauf oder Verkauf).
double OpenPrice=PriceOpenLastPos(NULL,OP_BUY, MAGIC) ;
Zunächst müssen Sie den Preis der letzten offenen Position programmatisch ermitteln.
Dazu können Sie eine vordefinierte Funktion verwenden, z. B.
Funktion PriceOpenLastPos().
Diese Funktion gibt den Eröffnungskurs der zuletzt eröffneten Position zurück. Die Auswahl der zu berücksichtigenden Positionen wird durch externe Parameter bestimmt:
sy - Bezeichnung des Marktinstruments. Wenn dieser Parameter gesetzt ist, berücksichtigt die Funktion nur Positionen des angegebenen Instruments. Der Standardwert - "" - bedeutet ein beliebiges Marktinstrument. NULL-Wert bedeutet das aktuelle Instrument.
op - Handelsoperation, Positionsart. Gültige Werte: OP_BUY, OP_SELL oder -1. Der Standardwert -1 bedeutet eine beliebige Position.
mn - Positionsbezeichner, MagicNumber. Der Standardwert -1 bedeutet einen beliebigen Bezeichner.
Nützliche Funktionen von KimIV
//-------
Fügen Sie die Funktion selbst ganz am Ende Ihres Codes ein.
In der Funktion START rufen Sie diese Funktion auf und setzen den Eröffnungskurs der letzten gewünschten Position (Kauf oder Verkauf), z.B.
double OpenPrice=PriceOpenLastPos(NULL,OP_BUY, MAGIC) ;
Herzlichen Dank!))
In Indicator möchte ich, wenn eine Bedingung erfüllt ist, eine Zeile mit einer Notiz in eine Textdatei eintragen (egal was, sagen wir Datum und Uhrzeit).
Die Datei wird erstellt und die Zeile wird hinzugefügt, allerdings nur in Echtzeit. Ich hingegen möchte mir eine Notiz machen, wenn ich an der Geschichte arbeite. Weiß jemand, wie man das macht?
Ich danke Ihnen!