Текущие задачи по PlazaTrader


Текущие задачи по PlazaTrader
Atom
10/10/2011


1) Избавиться от накопления очереди сообщений в первые секунды работы (необходимо разбить получение реплики на несколько соединений, работающих в отдельных thread'ах, каждое со своим циклом выборки).
5) Добавить профилировщик получения данных и отправки заявок - необходимо понять насколько быстрый PlazaTrader у нас (особенно в связи с грядущими изменениями в плазе после нового года).
6) Отфильтровывать данные от уже прошедшей сессии (вечером приходят данные как от дневной, так и от вечерней сессии).
8) Если заявка GTC, то в вечерний клиринг приходит сообщение Inserted, с id_ord = новому номеру заявки и с id_ord1 = старому номеру заявки. Необходимо заменить одно на другое.

Ничего не упустил?

3ий таск я уже начал делать в фоновом режиме.
Кто готов взяться за другие задачи?



Tags:


Thanks:


<< < 2 3 4 5 6  > >>
frontman

Avatar
Date: 10/18/2011
Reply


Вот. Там ток часть плазы
Plaza.rar 231 KB (252)
Thanks:

FiNick

Avatar
Date: 10/20/2011
Reply


Частично сделал задачу один. Разделил реплики на три потока, вроде как работает.
Но работет как-то криво, даже медленнее данные стали подгружаться (раньше 10 секунд, теперь 25). При подключении большая очередь сохраняется (раньше до 40, теперь до 80-90), что оч странно.
Также некоторые моменты не сделал, например:
Code
/// <summary>
/// Потоки, которые будут запущены при вызове метода <see cref="StartExport"/>.
/// </summary>
public PlazaStreamList Streams
{
	get { return _streamManager1.Streams; } //??? Надо как-то обьеденить потоки от всех _streamManager
}
Plaza.rar 837 KB (254)
Thanks:

Mikhail Sukhov

Avatar
Date: 10/21/2011
Reply


Давайте лучше сразу на КодеПлекс. У Александра сейчас пока нет времени, так что коммитьте сразу в код. Можно через Shelves.
Thanks:

FiNick

Avatar
Date: 10/21/2011
Reply


Mikhail Sukhov Go to
Давайте лучше сразу на КодеПлекс. У Александра сейчас пока нет времени, так что коммитьте сразу в код. Можно через Shelves.


Залил на кодеплекс.

З.Ы. Забыл комент написать, блин) а можно как-нибудь комент потом вписывать в ченжсет?
Thanks:

Mikhail Sukhov

Avatar
Date: 10/21/2011
Reply


FiNick Go to
З.Ы. Забыл комент написать, блин) а можно как-нибудь комент потом вписывать в ченжсет?


Да, через Show History, changeset details и комментарий вписать.
Thanks:

Alexander

Avatar
Date: 10/25/2011
Reply


FiNick Go to
Частично сделал задачу один. Разделил реплики на три потока, вроде как работает.
Но работет как-то криво, даже медленнее данные стали подгружаться (раньше 10 секунд, теперь 25). При подключении большая очередь сохраняется (раньше до 40, теперь до 80-90), что оч странно.
Также некоторые моменты не сделал, например:
Code
/// <summary>
/// Потоки, которые будут запущены при вызове метода <see cref="StartExport"/>.
/// </summary>
public PlazaStreamList Streams
{
	get { return _streamManager1.Streams; } //??? Надо как-то обьеденить потоки от всех _streamManager
}



Посмотрел - совсем не то что хотелось бы.
Нет возможности самому регулировать создание потоков и выделение им реплик.
+ подтверждаю что быстрее как минимум не стало.

Наверное в ближайшее время займусь.


P.S. Предлагаю все изменения класть в shelve, а не на main trunk. Отписываясь об этом здесь, чтоб знать где что смотреть.
Thanks:

frontman

Avatar
Date: 10/25/2011
Reply


Александр а что с 7м пунктом то?
Вроде как все сделал я ... И давно...
Или что то не так?
Thanks:

Alexander

Avatar
Date: 10/25/2011
Reply


frontman Go to
Александр а что с 7м пунктом то?
Вроде как все сделал я ... И давно...
Или что то не так?


У вас работает? Если да - пользуйтесь, нас не ждите.

Я начал смотреть, мне там кое-что не понравилось. Я не забыл, помню. :)
Как конференцию проведём - досмотрю, отпишусь.
Thanks:

frontman

Avatar
Date: 10/25/2011
Reply


Ок.
Thanks:

Alexander

Avatar
Date: 10/26/2011
Reply


frontman Go to
Вот. Там ток часть плазы


TransactionManager.cs битый в архиве. В нём изменения есть?
Или у меня только проблемы - у кого-нибудь получилось полностью скачать?
Thanks:
<< < 2 3 4 5 6  > >>

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

loading
clippy