Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 12.11.22
pascalper pascalper ist offline
Mitglied
 
Registriert seit: Feb 2017
Beiträge: 79
pascalper befindet sich auf einem aufstrebenden Ast
Standard MQL5 PriceOpen auslesen

Hallo,
ich versuche den OpenPrice einer offenen Buy Position auszulesen, mein Code gibt kein Ergebnis zurück, obwohl 1 Position offen ist.

Code:
  double BuyOpenPrice() {
   _BuyOrderEntry=0; //global deklariert
   
   for(int i=PositionsTotal()-1;i>=0;i--) {
     ulong ticket=PositionGetTicket(i); 
      if(ticket>0) {
       if(PositionGetInteger(POSITION_MAGIC)==Magic && PositionGetSymbol(i)==Symbol() && PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
        { _BuyOrderEntry=PositionGetDouble(POSITION_PRICE_OPEN); }
       }
     }Print(_BuyOrderEntry);
    return(_BuyOrderEntry);
   }
Für jede Hilfe dankbar

Gruß

pascalper