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


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


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

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

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



Tags:


Thanks:


<< < 3 4 5 6 7  > >>
esper

Avatar
Date: 10/26/2011
Reply


Quote:
TransactionManager.cs битый в архиве. В нём изменения есть?
Или у меня только проблемы - у кого-нибудь получилось полностью скачать?

Сейчас попробовал, у меня нормально открылся.
Thanks:

Alexander

Avatar
Date: 10/26/2011
Reply


esper Go to
Quote:
TransactionManager.cs битый в архиве. В нём изменения есть?
Или у меня только проблемы - у кого-нибудь получилось полностью скачать?

Сейчас попробовал, у меня нормально открылся.


Приложи к сообщению, пожалуйста. Глюк какой-то видимо у меня. Из разных браузеров пробовал - одно и тоже.
Thanks:

esper

Avatar
Date: 10/26/2011
Reply


сабж
Thanks:

Alexander

Avatar
Date: 10/27/2011
Reply


7 пункт допилил и залил. Спасибо frontman
Thanks:

FiNick

Avatar
Date: 10/27/2011
Reply


Alexander Mukhanchikov Go to
7 пункт допилил и залил. Спасибо frontman


Отлично! Посмотри первый пункт, плиз=) давно уже с ним бьюсь, не получается, такое ощущение, что несколько потоков пытаются использовать какие-то общие ресурсы, мешают друг-другу и поэтому данные наоборот медленнее подгружаются
Thanks:

Alexander

Avatar
Date: 10/27/2011
Reply


FiNick Go to
Alexander Mukhanchikov Go to
7 пункт допилил и залил. Спасибо frontman


Отлично! Посмотри первый пункт, плиз=) давно уже с ним бьюсь, не получается, такое ощущение, что несколько потоков пытаются использовать какие-то общие ресурсы, мешают друг-другу и поэтому данные наоборот медленнее подгружаются


Сегодня смотрел. Там полный рефакторинг необходим работы с потоками репликации. В общем - в ближайших планах.
Thanks:

FiNick

Avatar
Date: 11/7/2011
Reply


Можно пояснить что было сделано в "Change Set 11295. Plaza. Рефакторинг работы с подключениями."? У меня после него перестали заявки ставиться, пишет "Specified cast is not valid." at P2ClientGateMTA32.CP2BLMessageClass.SendAsync2(CP2Connection conn, UInt32 Timeout, Object event, Int64 eventParam)
Thanks:

Alexander

Avatar
Date: 11/7/2011
Reply


FiNick Go to
Можно пояснить что было сделано в "Change Set 11295. Plaza. Рефакторинг работы с подключениями."? У меня после него перестали заявки ставиться, пишет "Specified cast is not valid." at P2ClientGateMTA32.CP2BLMessageClass.SendAsync2(CP2Connection conn, UInt32 Timeout, Object event, Int64 eventParam)


Известно, решаем.
Была сделана корректная работа с потоками и стримами.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/8/2011
Reply


Alexander Mukhanchikov Go to
Известно, решаем.
Была сделана корректная работа с потоками и стримами.


Убрал атрибут public у TransactionManager. В итоге public потерял и MessageDispatcher, который быть не пабликом не может. Вот думаю, надо наверное не просто вернуть public у TransactionManager, а еще и дать доступ внешнему коду к этому объекту.
Thanks:

FiNick

Avatar
Date: 11/9/2011
Reply


Я так понял теперь можно создавать несколько потоков отправки команд? Интересно, это дало что-нибудь в плане быстродействия?
Thanks:
<< < 3 4 5 6 7  > >>

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

loading
clippy