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


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

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

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



Теги:


Спасибо:


<< < 6 7 8 9 10  > >>
Alexander

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


И да, доступ давался несколько для иных задач чем добавление BrokerCode :)

это
1) модификация стримов по группам чтоб можно было их удалять \ добавлять удобно;
2) программа-тестировщик скорости работы.
Спасибо:

frontman

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


Да нет Александр) Я не про то что вы пофиксили... Я про событие ProcessRequest)) Ну что вы так сразу близко к сердцу то)
Все я понял. Так бы сразу и написали...[crying]
Спасибо:

Alexander

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


frontman
Да нет Александр) Я не про то что вы пофиксили... Я про событие ProcessRequest)) Ну что вы так сразу близко к сердцу то)
Все я понял. Так бы сразу и написали...[crying]


На сколько оно у вас увеличилось по ProcessRequest? На пару микросекунд? :)
Сделайте тест, там увеличение если и будет, то << 1 мс.

Я вроде так сразу и писал - спрашивал нафига оно рядовому пользователю. :)
Спасибо:

frontman

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


Alexander Mukhanchikov

1) модификация стримов по группам чтоб можно было их удалять \ добавлять удобно;


Готов сделать.
Все таки давайте решим делаем это через
1) Свойство для каждого потока SecurityType
или
2) Группировку потоков в коллекции futuresStreams, optionsStreams, commonStreams?
Спасибо:

Alexander

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


frontman
Alexander Mukhanchikov

1) модификация стримов по группам чтоб можно было их удалять \ добавлять удобно;


Готов сделать.
Все таки давайте решим делаем это через
1) Свойство для каждого потока SecurityType
или
2) Группировку потоков в коллекции futuresStreams, optionsStreams, commonStreams?


Через SecurityType, которое может быть: Future (фьючерсы), Option (только опционы), Common (общее)
Спасибо:

frontman

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


Сделал...
Спасибо:

Alexander

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


frontman
Сделал...


Отлично. Только поставьте у себя в настройках Visual Studio для табов - сохранение табов (а не пробелы), tab size 4, ident size 4
Спасибо:

frontman

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


Ок. Щас полазаю))
Спасибо:

frontman

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


У меня такой вопрос: А почему для StockSharpa используется .NET Framework 3.5?
В нем нет например Parallel LINQ, а так было бы приятно)))
Спасибо:

FiNick

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


Alexander Mukhanchikov
Сделал существенное увеличение производительности и стабильности выставления заявок. Положил на codeplex.
Тестируйте в своих тестерах, пока frontman пишет общий профилировщик.
У меня по моим тестам на бою получилось ускорение в 3-5 раз. [cool]


Подтверждаю, ускорение есть, правда не в разы, как у Александра. У меня до москвы задержка 53мс в среднем, заявки ставятся в среднем за 100 мс, раньше было 120-140 вроде.
Спасибо:
<< < 6 7 8 9 10  > >>

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

loading
clippy