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
Hier ist der Experte selbst - das unnötige Zeug wurde entfernt - es gab eine Menge Bashing :)
Wie schließe ich eine Bestellung ab?
Ich habe ihn so geöffnet:
mrequest.action = TRADE_ACTION_DEAL; // sofortige Ausführung
mrequest.price = NormalizeDouble(Ask,_Digits); // letzter Ask-Preis
mrequest.sl = NormalizeDouble(Ask - 10000*_Point,_Digits); // Stop Loss
mRequest.tp = 0; // Gewinnmitnahme
mrequest.symbol = _Symbol; // Symbol
mRequest.volume = Lots; // Anzahl der zu handelnden Lots
mRequest.magic = 1; // Magische Zahl
mrequest.type = ORDER_TYPE_BUY; // Kaufauftrag
mrequest.type_filling = ORDER_FILLING_FOK; // Auftragsart - alles oder nichts
mRequest.deviation=100; // Abweichung vom aktuellen Kurs
OrderSend(mrequest,mresult);
Das Problem ist, dass wir mehr als einen offenen Auftrag haben und einen selektiven Auftrag schließen müssen...
Die Frage ist, dass nicht nur ein Auftrag offen ist, sondern mehrere, und wir müssen selektiv schließen...
1. Fügen Sie den Code korrekt ein.
2. Wenn mehrere Aufträge in eine Richtung eröffnet werden, ergibt sich eine Gesamtposition.
3. Um eine offene Position zu schließen, sollten Sie gegenläufige Aufträge erteilen, deren Gesamtvolumen dem Volumen der zu schließenden Position entspricht.
4. Wenn es notwendig ist, nur einen Teil einer Position zu schließen, dann ist es notwendig, gegenläufige Aufträge mit entsprechendem Gesamtvolumen auszustellen.
1. Fügen Sie den Code korrekt ein.
2. Wenn mehrere Aufträge in dieselbe Richtung eröffnet werden, ergibt sich eine Gesamtposition.
3. Um eine offene Position zu schließen, sollten Sie gegenläufige Aufträge erteilen, deren Gesamtvolumen dem Volumen der zu schließenden Position entspricht.
4. Wenn nur ein Teil einer Position geschlossen werden muss, sollten gegenläufige Aufträge mit dem entsprechenden Gesamtvolumen erteilt werden.
Okay, danke. Nur jetzt ein weiteres Problem - der Schließungsauftrag schließt die Positionen nicht immer...
Yedelkin,Reshetov,
Hallo,
Was ist die einfachste Methode, um Daten aus einem Indikator für mehrere Paare zu extrahieren?
Vielen Dank im Voraus.Ist es das, was Sie meinen?
Sie meinen das hier?
Hallo,
Nein, natürlich nicht.
Wenn es mehr als einen Truthahn gibt, musst du für jeden so viele Paare machen, wie er frisst.
Ein Handler zur Verwendung aller Paare.
Sie möchten also einen Griff haben, aber der iATR-Indikator arbeitet mit verschiedenen Zeichen?
Aus der Beschreibung des iATR-Indikators können Sie ersehen, dass er nur für ein einziges Symbol konzipiert ist. Um mit 4 Zeichen zu arbeiten, müssen Sie also 4 Kopien des iATR-Indikators ausführen. Das Indikator-Handle wiederum ist notwendig , um auf die Werte der jeweiligen Indikatorkopie zuzugreifen, und wenn Sie 4 Indikatorkopien verwenden, müssen Sie die entsprechenden Handles irgendwo speichern.
Wenn die Frage der Verwendung von nur einem Handle prinzipiell ist, müssen wir deniATR-Indikator so umschreiben, dasser mit mehreren Symbolen gleichzeitig arbeitet, die entsprechende Anzahl von Werte-Arrays hat, usw.Dann wird es möglich sein, einen Griff zu verwenden
und verwenden Sie es, um diesen oder jenen Indikatorpuffer von myATR zu adressieren.
Sie können es auch wie folgt aufschreiben (schematisch):