
<code>//+------------------------------------------------------------------+ //| Функция определения цены последнего открытого ордера | //+------------------------------------------------------------------+ double LastOpenPrice(string symbol, int magic) { datetime static LastOrderOpenTime; double static LastOrderOpenPrice; double LastPrice = 0; int digits = (int)SymbolInfoInteger(symbol,SYMBOL_DIGITS); for (int index = 0; index < OrdersTotal(); index++) { if (OrderSelect(index, SELECT_BY_POS, MODE_TRADES)==FALSE) break; if (OrderSymbol() == symbol && OrderMagicNumber() == magic) if (LastOrderOpenTime != OrderOpenTime() && LastOrderOpenPrice != OrderOpenPrice()) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { LastOrderOpenTime = OrderOpenTime(); LastOrderOpenPrice = OrderOpenPrice(); } } } LastPrice = NormalizeDouble(LastOrderOpenPrice,digits); return (LastPrice); } //+------------------------------------------------------------------+</code>
Kudryashov