В каком объекте можно получить значение из таблицы "Позиции по деривативам"?

В каком объекте можно получить значение из таблицы "Позиции по деривативам"?
Atom
12/19/2011
vader


Хотелось бы получить количество Активных покупок и Активных продаж по инструменту. Скажите пожалуйста, как это сделать? Полем или свойством какого класса являются эти данные? Доку читал, там не нашел.


Tags:


Thanks:


1 2  >
Alexander

Avatar
Date: 12/19/2011
Reply


Экспортируйте сами как доп. столбец в таблице инструментов

Thanks:

vader

Avatar
Date: 12/19/2011
Reply


Извините, не нашел в таблице инструментов.

Thanks:

Alexander

Avatar
Date: 12/19/2011
Reply


vader: Извините, не нашел в таблице инструментов.

Когда в последний раз смотрел - оно там было где-то.

Если вдруг его там нет - то соответственно и экспортировать нечего, в S# взяться ему неоткуда. Считайте по стакану тогда сами - сумма по бидам, сумма по аскам.

Thanks:

vader

Avatar
Date: 12/19/2011
Reply


а из самой таблицы "Позиции по деривативам"?

Thanks:

Alexander

Avatar
Date: 12/19/2011
Reply


Сразу вопроса не понял. Это всё пишется в position.ExtensionInfo

Thanks:

vader

Avatar
Date: 12/19/2011
Reply


Такой код MessageBox.Show(Trader.GetPosition(Portfolio, Security).CurrentValue.ToString()); Работает отлично и выдает верный результат.

Такой код кидает и исключение, и говорить ,что ссылка на объект не указывает на экземпляр объекта. Trader.GetPosition(Portfolio, Security).ExtensionInfo[DdeDerivativePositionColumns.CurrentBidsVolume].ToString()

При попытке добавить столбцы Акт.Покупки и продажы говорит, что они уже добавлены.

Thanks:

Alexander

Avatar
Date: 12/19/2011
Reply


vader: Такой код MessageBox.Show(Trader.GetPosition(Portfolio, Security).CurrentValue.ToString()); Работает отлично и выдает верный результат.

Такой код кидает и исключение, и говорить ,что ссылка на объект не указывает на экземпляр объекта. Trader.GetPosition(Portfolio, Security).ExtensionInfo[DdeDerivativePositionColumns.CurrentBidsVolume].ToString()

При попытке добавить столбцы Акт.Покупки и продажы говорит, что они уже добавлены.

если не указывает на экземпляр объекта - значит GetPosition возвращает null пройдитесь дебаггером и посмотрите что возвращает GetPosition и каков размер ExtensionInfo

Thanks:

vader

Avatar
Date: 12/19/2011
Reply



Position pos = Trader.GetPosition(Portfolio, Security);
MessageBox.Show(pos.CurrentValue.ToString());
MessageBox.Show(pos.ExtensionInfo[DdeDerivativePositionColumns.CurrentAsksVolume].ToString());
MessageBox.Show(pos.ExtensionInfo[DdeDerivativePositionColumns.CurrentBidsVolume].ToString());

сама позиция не null, т.к. вторая строчка выводит верный результат.

ExtensionInfo - оказалось что null. нужно подключить какой-то доп.столбец?

Thanks:

Alexander

Avatar
Date: 12/19/2011
Reply


Оказалось, что мы сумма сразу считаем и пишем в BlockedValue А для чего понадобилось по отдельности считать?

Thanks:

vader

Avatar
Date: 12/19/2011
Reply


не очень понял вопрос. Почему по отдельности?

Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy