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


Теги:


Спасибо:


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

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


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

Спасибо:

Alexander

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


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

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

Спасибо:

frontman

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:

frontman

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:

frontman

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:

frontman

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:
<< < 13 14 15 16 17  > >>

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

loading
clippy