Функция возвращает магический номер последней закрытой позиции.
Параметры:
(нет)
//+----------------------------------------------------------------------------+ //| Description : Возвращает магик последней закрытой позиции или -1 | //+----------------------------------------------------------------------------+ //| Returns: | //| _magic - MagicNumber (-1 - любой магик) | //+----------------------------------------------------------------------------+ int LastMagicNumber() { datetime _dtime = 0; int i, _ototal = OrdersHistoryTotal(), _omagic = -1; for (i=0; i<_ototal; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) { if (OrderSymbol() == Symbol()) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { if (_dtime < OrderCloseTime()) { _dtime = OrderCloseTime(); _omagic = OrderMagicNumber(); } } } } } return(_omagic); } //+----------------------------------------------------------------------------+