Несоответствие(запаздывание) ask bid(volume)

Несоответствие(запаздывание) ask bid(volume)
Atom
4/4/2012
Макс


Заметил, что реальные ask bid (их объемы)из стаканов не всегда совпадают с Security.BestBid(BestAsk) свойствами.
Например,
Code

//изменение стакана
 Trader.QuotesChanged += _quote => this.GuiAsync(() =>
   {
     if (_ins1 != null && _ins2 != null && _ins1.BestBid != null && _ins2.BestBid != null )
       if (_ins2.LastTrade!=null && _ins1.LastTrade!=null)
        {
        label1.Content = secCode1 + "  " + _ins1.BestBid.Price + " (" + _ins1.BestBid.Volume + ") " + _ins1.BestAsk.Price + " (" + _ins1.BestAsk.Volume + ") " + " Спред: " + _ins1.BestPair.SpreadPrice;

        label3.Content = secCode2 + "  " + _ins2.BestBid.Price + " (" + _ins2.BestBid.Volume + ") " + _ins2.BestAsk.Price + " (" + _ins2.BestAsk.Volume + ") " + " Спред: " + _ins2.BestPair.SpreadPrice;
//...................

а вот что получается:





Tags:


Thanks:


< 1 2 
Макс

Avatar
Date: 4/5/2012
Reply


Moadip
Quote:
А что за элемент выводит данные?

Обычный label

Code

 this.GuiAsync(() => label.Content = ... );

ну тогда не знаю в чем дело
ушел на Плазу[biggrin]
Thanks:

Творог

Avatar
Date: 4/20/2012
Reply


Почему в Sample в таблице "Инструменты" обновление идёт в режиме real-time, а стакан только раз в секунду?
Thanks:

Moadip

Avatar
Date: 4/20/2012
Reply


Открываем SecuritiesWindow.xaml.cs
Находим такой кусок кода

Code

			_timer = ThreadingHelper.Timer(() => _quotesWindows.SyncDo(d =>
			{
				foreach (var p in d)
				{
					var pair = p;

					var wnd = pair.Value;

					wnd.GuiAsync(() =>
					{
						wnd.Quotes.Clear();
						wnd.Quotes.AddRange(MainWindow.Instance.Trader.GetMarketDepth(pair.Key).Select(q => new SampleQuote(q)));
					});
				}
			}))
			.Interval(TimeSpan.FromSeconds(1));


И видим, что стакан синхронизируется с таблицей инструментов раз в 1 сек - Interval(TimeSpan.FromSeconds(1))
Thanks: Творог

Творог

Avatar
Date: 4/20/2012
Reply


Moadip, поставил 0.1, но окошко стало подтормаживать при перетаскивании. Слишком низколатентно для такого решения?
Thanks:

Alexander

Avatar
Date: 4/20/2012
Reply


Творог
Moadip, поставил 0.1, но окошко стало подтормаживать при перетаскивании. Слишком низколатентно для такого решения?


В 4.1 мы гуй оптимизировали для плазы, посмотрите как там сделано
Thanks:

Творог

Avatar
Date: 4/20/2012
Reply


Alexander Mukhanchikov

В 4.1 мы гуй оптимизировали для плазы, посмотрите как там сделано


Так крайний релиз 4.0.23 [confused]
Thanks:

Кот Матроскин

Avatar
Date: 4/20/2012
Reply


Thanks:
< 1 2 

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

loading
clippy