Текущие задачи

Текущие задачи
Atom
10/10/2011
Alexander


Решил агрегировать все текущие задачи по проекту:

Plaza 2.
  1. Добавить профилировщик получения данных и отправки заявок - необходимо понять насколько быстрый PlazaTrader у нас (особенно в связи с грядущими изменениями в плазе после нового года).
  2. Если заявка GTC, то в вечерний клиринг приходит сообщение Inserted, с id_ord = новому номеру заявки и с id_ord1 = старому номеру заявки. Необходимо заменить одно на другое.


Гидра.

  1. Авто обновление закаченных данных и структуры базы при новой версии.
  2. Научить Гидру работать со свечками. Закачивать из внешних источников, автоматически их создавать из тиков и т.д. Нужно для тех инструментов, для который просто не найти тики. Со стороны тестера S# такое можно поддержать.
  3. Сделать источники для западных площадок (IQFeed, ESignal).
  4. Научить Гидру сохранять не только тики и стаканы, а так же волатильность, открытый интерес.
  5. Выводить ошибки через MonitorWindow (переделав предварительно все логи на ILogSource).


Документация.

  1. Документация по индикаторам


Тестирование. Управление памятью.

  1. Собрать готовой программой метрики по использованию памяти при тестировании


Micex Bridge.
Пока неизвестно насколько актуально. Данные по ММВБ стали передавать через Plaza II.


Часть задач - простые (с документацией), часть - более сложные и требуют больше времени (сжатие сделок в свечки).
Каждый может найти задачу конкретно под себя.
Пишите в данной теме кто за какую задачу готов взяться.



У всех мало свободного времени и всем некогда.
За последние 2 года мы сделали многое - создали лучшую в России библиотеку для создания роботов, осуществляли на форуме буквально ежеминутную поддержку.

Пора и вам что-то сделать для проекта. Не ждите других.

Сделано:

Tags:


Thanks:


< 1 2 3  >
Alexander

Avatar
Date: 11/8/2011
Reply


frontman
У меня ток получилось сделать добавляя broker_code к транзакции((
if (!String.IsNullOrEmpty(BrokerCode))
{
transaction.SetField("broker_code", BrokerCode);
}

Александр можете как нить поподробнее если не сложно...



Раз работает у вас так - отлично, зачем ещё что-то?

Code
BrokerParamStream = new PlazaStream(new PlazaTable(PlazaTableId.BrokerParams, "блаблабла"));


Вы бы лучше написали профилировщик простой, для отладки и тестирования заявки\данных. От вас исходили претензии к скорости. :)

Thanks:

frontman

Avatar
Date: 11/8/2011
Reply


Ну работать то работает, а вот переписывать каждый раз лень) Спасибо.
А насчет профилировщика ... Честно я даже не понимаю что это...
Thanks:

Alexander

Avatar
Date: 11/8/2011
Reply


frontman
Ну работать то работает, а вот переписывать каждый раз лень) Спасибо.
А насчет профилировщика ... Честно я даже не понимаю что это...


Мини-программа, которая позволит
1) отправлять несколько сотен\тысяч заявок на биржу в синхронном\асинхронном режиме и выводить среднее время Latency заявки.
2) выводить время, которое проходит от момента запуска Export до того как все потоки станут Online (PlazaTrader.IsOnline())

для начала хватит :)
Thanks:

Mikhail Sukhov

Avatar
Date: 11/8/2011
Reply


Alexander Mukhanchikov
2) выводить время, которое проходит от момента запуска Export до того как все потоки станут Online (PlazaTrader.IsOnline())


Считаю информативнее было бы узнать, насколько у стакан отстает от биржевого. Почему стакан? Потому что это вроде как единственный поток, который должен литься рел таймом. Тики льются дискретно.
Thanks:

frontman

Avatar
Date: 11/9/2011
Reply


Да. С демократией плохо на этом сайте. Ну что ж не в первой.
А самое главное не пойму я что кого то оскорблял? Или ругался нецензурно. Я делился своим опытом. Т.к если у Александра например нет комиссии за транзакции у других людей, которые будут тестить скорость через эту программу(а только так можно добиться объективных результатов) она может быть.
Спасибо что хоть меня совсем не забанили.
Thanks:

esper

Avatar
Date: 11/9/2011
Reply


frontman
Т.к если у Александра например нет комиссии за транзакции у других людей, которые будут тестить скорость через эту программу(а только так можно добиться объективных результатов) она может быть.

А вы не думаете, что тестировать всем не обязательно? Что если те, у кого нет платы за транзакции, протестируют и поделятся своими результатами со всеми будет лучше, чем вообще ничего?
Thanks:

frontman

Avatar
Date: 11/9/2011
Reply


Ну чем больше людей тем достовернее данные...
А может со мной кто нить поделиться секретом как избежать платы за транзакции?) Ну я б тож был не против не платить... А ребят?!
Thanks:

Mikhail Sukhov

Avatar
Date: 11/9/2011
Reply


frontman
Да. С демократией плохо на этом сайте. Ну что ж не в первой.
А самое главное не пойму я что кого то оскорблял? Или ругался нецензурно. Я делился своим опытом. Т.к если у Александра например нет комиссии за транзакции у других людей, которые будут тестить скорость через эту программу(а только так можно добиться объективных результатов) она может быть.
Спасибо что хоть меня совсем не забанили.


Я что-то пропустил? О чем пост и причем здесь Александр?
Thanks:

frontman

Avatar
Date: 11/9/2011
Reply


Ну... Мои сообщения почему то удалили.
Я просто сказал что у меня например при отправки большого числа транзакций больше 2000 берется плата со стороны биржи. и что при создании профилировщика
надо это как то учесть т.к. планируется отправка большого числа транзакций...

Thanks:

Mikhail Sukhov

Avatar
Date: 11/9/2011
Reply


frontman
Ну... Мои сообщения почему то удалили.
Я просто сказал что у меня например при отправки большого числа транзакций больше 2000 берется плата со стороны биржи. и что при создании профилировщика
надо это как то учесть т.к. планируется отправка большого числа транзакций...


И у меня берется. Так что, не тестировать теперь? Плазу не использовать? Не писать роботов?
Thanks:
< 1 2 3  >

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

loading
clippy