Как получить BestBidPrice и BestAskPrice
Atom
05.10.2015


Добрый день.
Что-то не могу получить лучший бид и аск, при этом цена последней сделки есть.

Trader.RegisterTrades(SPY);
MessageBox.Show("SPYlast= " + Convert.ToString(Trader.GetSecurityValue(SPY, Level1Fields.LastTradePrice)));
//Этот блок нормально выдает последнюю сделку

Trader.RegisterTrades(SPY);
Trader.RegisterSecurity(SPY); //В документации вычитал что это событие подписывает на поля level1
var SPYbid = Trader.GetSecurityValue(SPY, Level1Fields.BestBidPrice);
var SPYask = Trader.GetSecurityValue(SPY, Level1Fields.BestAskPrice);
MessageBox.Show("SPYbid: " + Convert.ToString(SPYbid) + " SPYask: " + Convert.ToString(SPYask));
//А тут всегда Null

Может еще на какие-то события коннектора надо подписаться?

Теги:


Спасибо:


< 1 2 
MrLightKing

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


Видно биржа собирает один level1. Потому что у брокеров есть подписка NYSE level1, NASDAQ level1, AMEX level1, которые видимо из всех ECN и состоят.
Спасибо:
< 1 2 

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

loading
clippy