expert advisor - verschiedene Fragen - Seite 39

 
Marco vd Heijden:

Da extern deklarierte Parameter nicht geändert werden können, kopiere ich immer den externen Parameter und ändere dann die Kopie.
Außerdem ist extern obsolet, verwenden Sie

Ich habe es verstanden. Ich erinnere mich jetzt, dass ich dieselbe Methode wie den Stop-Loss-Wert verwenden könnte. Ich werde es versuchen.

Vielen Dank für Ihre Antwort.

 
#Objekt verschieben - ReClosed
 

#Multiple Orders Schließen - Öffnen

Ich versuche, alle offenen Aufträge auf einmal zu schließen, aber manchmal sind noch einige Aufträge offen und ich muss es noch einmal versuchen.
F: Ist das normal, bitte?

Vielen Dank im Voraus.

 
  1. Bei Vorhandensein von mehreren Aufträgen (ein EA, mehrere Charts, mehrere EAs, manueller Handel)
 
whroeder1:
  1. Bei Vorhandensein von mehreren Aufträgen (ein EA, mehrere Charts, mehrere EAs, manueller Handel)

Ich muss noch genauer lesen, vielen Dank!
 

Muss diesen Teil meines Codes mit Ihnen teilen, dass es mir helfen wird, mein Anliegen zu klären.
(meine Close-Order-Funktion ist fast identisch mit ihnen)

F: Ist dieser Teil des Codes falsch, bitte?
Und was habe ich übersehen, bitte?

Vielen Dank im Voraus.

void closeorders()
  {
   for(positionindex=OrdersTotal()-1; positionindex>=0; positionindex--)
     {
      if(!OrderSelect(positionindex,SELECT_BY_POS,MODE_TRADES)) continue;
      if(closeallsymbols==false && OrderSymbol()!=Symbol()) continue;
      if(OrderMagicNumber()==magicnumber && (OrderType()==OP_BUY || OrderType()==OP_SELL))
        {
         if(!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,CLR_NONE))
           {
            Print("failed #",OrderTicket()," error: ",GetLastError());
           }
        }
     }
//---
   return;
  }
 

Haben Sie einen Fehlercode erhalten?

 
Marco vd Heijden:

Haben Sie einen Fehlercode erhalten?


Nein, überhaupt nicht.

 

Und Sie wollen, dass es jeden Auftrag außer dem Chart-Symbol-Auftrag schließt?

Und mit der richtigen Magicnumber?

Dann wird es funktionieren.
 
Marco vd Heijden:

Und Sie wollen, dass es jeden Auftrag außer dem Chart-Symbol-Auftrag schließt?

Und mit der richtigen Magicnumber?


Nein, ich muss alle Chartsymbol-Aufträge schließen.
Ja, mit der richtigen Magicnumber.

Grund der Beschwerde: