Получение частично исполненного объема заявки из последнего трейда


Получение частично исполненного объема заявки из последнего трейда
Atom
03.03.2017


Есть ли возможность получить информацию из объекта StockSharp.BusinessEntities.Order о частично исполненном объеме? Метод GetMatchedVolume(this Order order,IConnector connector,bool byOrder) возвращает разность первоначального объема заявки и текущего баланса заявки. А мне нужен только объем, реализованный в последнем трейде.
На текущий момент для мониторинга позиции приходится пользоваться такой конструкцией:

decimal buyPreviousTotalMatches;
. . .
MainWindow.Instance.Trader.OrderChanged += Trader_OrderChanged;
. . .
private void Trader_OrderChanged(Order obj)
{
if (obj.Security.Id== option.Id)
{
var totalMatches = obj.GetMatchedVolume(trader, true);
newlyMatched = totalMatches - buyPreviousTotalMatches;
optionsBought += newlyMatched;
buyPreviousTotalMatches = totalMatches;
}
}
Может есть другие варианты, как это более грамотно реализовать?



Спасибо:


Support

Фотография
Дата: 03.03.2017
Ответить


Встроенных в s# методов нет, используйте свои решения...
Спасибо:

crack7747

Фотография
Дата: 03.03.2017
Ответить


Достаточно полезный метод бы был, хотелось бы видеть в будущих релизах:)
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy