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


Теги:


Спасибо:


<< < 9 10 11 12 13  > >>
frontman

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


Я ее по другому понял. Ну ок)

Спасибо:

Alexander

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


frontman: Я ее по другому понял. Ну ок)

просто порой проще самому посмотреть что конкретно меняется у инструмента или позвонить в службу поддержки ртс. я и сам не знаю.

насколько мне известно - у инструмента может измениться isin_id - в этом случае нам надо заменить старый isin_id на новый. далее - порой могут придти несколько инструментов с одинаковым isin_id но с разным sess_id - надо брать только тот isin_id, который торгуется.

как-то так.

взялись бы лучше за 1), 3) или 8) задачи. Данную я не представляю как вы будете делать без доступа к BaseTrader.

Спасибо:

frontman

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


Насчет 1 пункта я вообще не понимаю что там можно сделать. Все равно что не делай все данные попасть должны попасть в основной поток, т.е. при условии что их много будут тормозить его...

Спасибо:

Alexander

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


frontman: Насчет 1 пункта я вообще не понимаю что там можно сделать. Все равно что не делай все данные попасть должны попасть в основной поток, т.е. при условии что их много будут тормозить его...

Вы глубоко заблуждаетесь.

Спасибо:

frontman

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


Ну. Только рад буду если это не так))

Спасибо:

Alexander

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


frontman: Ну. Только рад буду если это не так))

Может возьмёте 3ий пункт? Он нужный всем и там как раз всё очевидно что и как делать.

Спасибо:

frontman

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


Ну... Давайте я попробую. Если че нить получиться выложу. Ну т.е. если кто то захочет его сделать еще меня пусть не ждет))

Спасибо:

Alexander

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


frontman: Ну... Давайте я попробую. Если че нить получиться выложу. Ну т.е. если кто то захочет его сделать еще меня пусть не ждет))

Посмотрите через Visual Studio в Shelve по моему нику, я там уже многое сделал для этой задачи. File -> Source Control -> Unshelve бла бла -> AMukhanchikov_cp Вам нужно Plaza2 _ part2

изменения старые, делал их в конце сентября ещё. Но хотя бы будет понятно в какую сторону идти.

Спасибо:

frontman

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


Ок.

Спасибо:

frontman

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


3й пункт готов. Вроде))

Спасибо: Alexander
<< < 9 10 11 12 13  > >>

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

loading
clippy