обновление стакана
Atom Ответить
16.09.2010


скачал Stock#, поставил, все корректно запустилось.
но возникла проблема в скорости обновления стакана - он отстает от
квика. это нормально, так и должно быть? или я что-то не донастроил.
когда делаю экспорт в эксель по ДДЕ - там обновление идет быстрое, а в
проекте sample как будто обновление раз в 0.5 сек (или около того).
таблица всех сделок обновляется вроде с той же скоростью, что и в
квике.

и еще вопрос по стакану - как-то можно его перевернуть? покупку
сделать снизу?

искал подобные темы в вопросах - не нашел.

p.s.: большое спасибо за библиотеку!


Теги:


Спасибо:



Скидка 15% на все обучение до 5 апреля (осталось 2 дней).

6 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.09.2010
Ответить


Нормально. В Sample идет обновление по таймеру. В реальном роботе
такого быть не должно.

Спасибо:

Eugene

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


Спасибо!

Автор топика
Спасибо:

Eugene

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


Михаил, добрый день.

как-то можно стакан выводить не по таймеру, чтобы обновление было онлайн?
если заменить таймер на более частый (_timer = TimeSpan.FromMilliseconds(100).CreateTimer(() => _quotesWindows.SyncDo(d => ...), то сам стакан обновлялся быстрее, но обработка окна тормозила.. ни размер окна сменить, ни колонки "подвигать"...



Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 06.10.2010
Ответить


Попробуйте обновлять не из таймера, а из события QuotesChanged. А вообще такие вещи надо писать с использованием особых компонент, где прорисовка быстрее. Я же сделал через ListView. Просто для демо. В реале это все равно бесполезно.
Спасибо:

XMbIPb

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


Кстати как сейчас работает QuotesChanged.. раньше делал так:

trader.QuotesChanged += obj =>
{
if ( obj.Asks[x].Price > y)

А в 2.4 как нужно?

Спасибо:

MCTuTeJ|19951995

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


Раньше в событие QuotesChanged приходило MarketDepth, а сейчас приходит IEnumerable<MarketDepth> - нужно из них выбрать нужный и работать как раньше. Вроде так.
Спасибо:


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

loading
clippy