How can I get my EA to know the price of an open position

 
How can I get my EA to know the price of an open position buy MagicNumber? Thank You
 
for (...)
   {
   OrderSelect(......);
   if (OrderMagicNumber() == .....)
      {
      double OpenPrice = OrderOpenPrice();
      }
   }
 
kalkaska:
How can I get my EA to know the price of an open position buy MagicNumber? Thank You
    for(pos = OrdersTotal()-1; pos >= 0 ; pos--) if (
        OrderSelect(pos, SELECT_BY_POS)                 // Only my orders w/
    &&  OrderMagicNumber()  == magic.number             // my magic number
    &&  OrderSymbol()       == Symbol() ){              // and my pair.
        Print( "Order ",OrderTicket()," open at ",
               DoubleToStr(OrderOpenPrice(), Digits) );
    }