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

Текущие задачи по 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)


Tags:


Thanks:


<< < 13 14 15 16 17  > >>
frontman

Avatar
Date: 11/22/2011
Reply


Нет изменения в Wrappers... Ну а они немного повлияли на другие классы где используются классы и методы из Wrappers. Там основные проблемы были с отсутствием коментов и не CLR несовместимыми типами, причем те же несовместимые типы исп P2ClientGateMTA32 и P2ClientGateMTA64. У меня больше не на что не ругается...

Thanks:

Alexander

Avatar
Date: 11/22/2011
Reply


frontman: Нет изменения в Wrappers... Ну а они немного повлияли на другие классы где используются классы и методы из Wrappers. Там основные проблемы были с отсутствием коментов и не CLR несовместимыми типами, причем те же несовместимые типы исп P2ClientGateMTA32 и P2ClientGateMTA64. У меня больше не на что не ругается...

Я о другом. 2 файла из 4х которые вы положили в shelve вообще не имеют изменений.

Thanks:

frontman

Avatar
Date: 11/22/2011
Reply


Ам... А он автоматом вроде бы кидает только измененные файлы... Странно...

Thanks:

Mikhail Sukhov

Avatar
Date: 11/22/2011
Reply


frontman: Ам... А он автоматом вроде бы кидает только измененные файлы... Странно...

Все рекомендую перед коммитом проверять все изменения во всех файлах. Иногда всплывают такие изменения, которые попали по ошибке.

Thanks:

frontman

Avatar
Date: 11/22/2011
Reply


Спасибо за совет. Я еще раз перепроверю... Но я обязательно тестирую все перед тем как залить. Ошибок не было...

Thanks:

Mikhail Sukhov

Avatar
Date: 11/22/2011
Reply


frontman: Спасибо за совет. Я еще раз перепроверю... Но я обязательно тестирую все перед тем как залить. Ошибок не было...

Проверка относиться к чистоте кода, а не рабоспособности написанного.

Thanks:

frontman

Avatar
Date: 11/22/2011
Reply


Ок) Подчистим))

Thanks:

Mikhail Sukhov

Avatar
Date: 11/22/2011
Reply


frontman: Так. Вроде все предупреждения убрал... Остались только пару. Исправленный вариант не заливаю пока что. Предлагаю сначала посмотреть его. Он сохранен в отложенных изменениях под моим ником frontman_cp Plaza_x64. Если все устраивает залью его.

Глянул. Пошли самым сложным путем - написать комментарии. Зачем, если нужно было то всего удалить public модификатор?

Thanks:

frontman

Avatar
Date: 11/23/2011
Reply


Хм)) Ну то ли я что то туплю... Я все что можно сделал internal. Интерфейсы в данном случае могут быть только public. Или я что то не так понимаю и мне пора на курсы C#?))

Thanks:

Mikhail Sukhov

Avatar
Date: 11/23/2011
Reply


frontman: Хм)) Я все что можно сделал internal.

Заливайте что сделали.

Thanks:
<< < 13 14 15 16 17  > >>

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

loading
clippy