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


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

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

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



Теги:


Спасибо:


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

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


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

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

Alexander

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


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

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


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

esper

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


сабж
Спасибо:

Alexander

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


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

FiNick

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


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


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

Alexander

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


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


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


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

FiNick

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


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

Alexander

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


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


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

Mikhail Sukhov

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


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


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

FiNick

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


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

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

loading
clippy