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