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


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

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

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

Сделано: 2) Обрабатывать снятие заявки в клиринг (сейчас заявка остаётся активной и снять её невозможно). (Alexander) 3) Поддержка Plaza 64x. (frontman) 4) Возможность задания даты истечения заявки (сейчас делается через PlazaStopCondition.ExpiryDate, что не прозрачно, т.к. на Plaza вообще нет стоп заявок). (Alexander) 7) Добавить поддержку FutMoveOrder - одновременное перемещение 2х заявок. (frontman)


Теги:


Спасибо:


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

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


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

Спасибо:

Alexander

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


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