Antwort

Alle Positionen nur für den ausgewählten Chart schließen

3 Antworten

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 8 Jahren #114928

Um alle offenen Positionen und Aufträge nur für EURUSD zu schließen (nicht für alle aktiven Charts in MT), benötigen Sie eine benutzerdefinierte Funktion, die eine Symbolprüfung enthält

void sqCloseAllOrdersForChart() {
   for(int i=OrdersTotal()-1; i>=0; i--) {
      if (OrderSelect(i,SELECT_BY_POS)==true) {
         if((OrderType() == OP_BUY || OrderType() == OP_SELL) && Symbol() == OrderSymbol()) {
            sqClosePositionAtMarket(-1);
         } else if (Symbol() == OrderSymbol()) {
            tmpRet = OrderDelete(OrderTicket());
         }
      }
   }
}

Fügen Sie dies in die Datei EA Wizard / code / CustomFunctions.mq4 ein. Dann können Sie es im Assistenten verwenden, wie es im beigefügten Beispiel gezeigt wird.

0

Jojo

Kunde, bbp_participant, Gemeinschaft, 50 Antworten.

Profil besuchen

vor 8 Jahren #136035

Um alle offenen Positionen und Aufträge nur für EURUSD zu schließen (nicht für alle aktiven Charts in MT), benötigen Sie eine benutzerdefinierte Funktion, die eine Symbolprüfung enthält

void sqCloseAllOrdersForChart() {
   for(int i=OrdersTotal()-1; i>=0; i--) {
      if (OrderSelect(i,SELECT_BY_POS)==true) {
         if((OrderType() == OP_BUY || OrderType() == OP_SELL) && Symbol() == OrderSymbol()) {
            sqClosePositionAtMarket(-1);
         } else if (Symbol() == OrderSymbol()) {
            tmpRet = OrderDelete(OrderTicket());
         }
      }
   }
}

Fügen Sie dies in die Datei EA Wizard / code / CustomFunctions.mq4 ein. Dann können Sie es im Assistenten verwenden, wie es im beigefügten Beispiel gezeigt wird.

Danke, Tomas, das ist die Antwort auf viele meiner Gebete!

0

Jojo

Kunde, bbp_participant, Gemeinschaft, 50 Antworten.

Profil besuchen

vor 8 Jahren #136037

Kurze Frage: Erstellen wir einen weiteren Ordner, in dem wir diese Datei ablegen (.../code/CustomFunctions), oder legen wir sie in den Code-Ordner?

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 8 Jahren #136139

Öffnen Sie die bestehende EAW / code / CustomFunctions.mq4 und fügen Sie dort diese neue Funktion ein

0

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)