frontman
|
Дата: 22.09.2011
Я правильно понимаю что они туда автоматом вноситься должны?
|
Автор топика
|
|
|
esper
|
Дата: 22.09.2011
Имеется ввиду ITrader.Orders? Экспорт таблицы заявок работает?
Думаю, в эту коллекцию они добавляются только тогда, когда приходят данные из квика, а не в момент регистрации заявки. Поэтому, если выставление заявок асинхронное, то данные могут приходить позже, либо, если не запущен экспорт таблицы заявок, вообще не приходить.
|
|
|
|
frontman
|
Дата: 22.09.2011
Нет. Тема же "Стратегии и алгоритмы" Свойство Strategy.Orders
|
Автор топика
|
|
|
esper
|
Дата: 22.09.2011
frontman  Нет. Тема же "Стратегии и алгоритмы" Свойство Strategy.Orders Экспорт таблицы заявок работает? В какой момент смотрится наличие завки?
|
|
|
|
frontman
|
Дата: 22.09.2011
Да. Работает. Если смотреть событие ITrader.NewOrders заявки поступают. А внутри стратегии Orders не заполняется заявками почему то. Просмотр Orders делаю продолжительное время после выставления заявки внутри стратегии. Я так понимаю заявка там должна появиться сразу после вызова метода RegisterOrder?
|
Автор топика
|
|
|
Alexander
|
Дата: 22.09.2011
покажите кусок кода с вызовом RegisterOrder
|
|
|
|
frontman
|
Дата: 22.09.2011
Code
var order = CreateOrder(quote.OrderDirection, price);
this
.When(order.Registered())
.Protect(order, take, stop);
RegisterOrder(order);
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Вообще не че не понимаю. Вызываю Trader.CancelOrders(Orders) - где Orders - свойство которое я сделал из за того что стандартный Orders не работает. А заявки все равно не снимаются... Может это все как то связанно... Торгую через Plaza 2
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Короче появилась идея что это связанно с задержкой при ответе биржи на выставление заявки. Пока биржа не подтвердила факт выставления заявки(вернула номер заявки) они не попадают в Orders?
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Кто нибудь может объяснить почему может быть задержка? Это связанно с архитектурой класса Strategy?
|
Автор топика
|
|
|
Alexander
|
Дата: 22.09.2011
frontman  Кто нибудь может объяснить почему может быть задержка? Это связанно с архитектурой класса Strategy? Если задержка в 10 секунд - то это реализация Плазы хромает. Исходники доступны, можете поправить сами :)
|
|
|
|
frontman
|
Дата: 22.09.2011
А вот скажите если запущен экспорт стакана и создано правило на его обновление не может ли это тормозить получение инф о выст заявках?
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Просто судя по логам ответ от биржи приходит только после того как я стратегию начинаю тормозить...
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Т.е задержка превышает 10 сек...
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
А могут каким то образом входящие и выходящие потоки мешать как то друг другу?
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Пока стратегия запущена (не вызван метод Stop) ответ от биржи не приходит...
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Перешел на торговлю через Quik все отлично работает....
|
Автор топика
|
|
|
frontman
|
Дата: 22.09.2011
Покажите мне пальцем на разработчика PlazaTrader))
|
Автор топика
|
|
|
Mikhail Sukhov
|
Дата: 22.09.2011
frontman  Покажите мне пальцем на разработчика PlazaTrader)) Я один из них. Раньше все работало. Потом мы решили сделать рефакторинг и поломали. Восстановить работу сейчас пока нет времени. Мало кто помогает, вот и задержки в фиксе Плазы.
|
|
|
|
frontman
|
Дата: 22.09.2011
Ну все. Норм тада. Я прост ищу причину. А какая версия плазы работоспособна?
|
Автор топика
|
|
|
Mikhail Sukhov
|
Дата: 22.09.2011
frontman  Ну все. Норм тада. Я прост ищу причину. А какая версия плазы работоспособна? Такой не осталось в репозитарии. Есть у меня на компе, но она не совместима с последними S# версиями.
|
|
|
|
frontman
|
Дата: 23.09.2011
Короче. Могу сказать что совершенно точно список Orders заполняется с ошибками и при исп QuikTrader. Конечно он не совсем пустой(как с PlazaTrader), но не все заявки попадают в список.
|
Автор топика
|
|
|
frontman
|
Дата: 23.09.2011
А вообще кто нибудь пишет высокочастотных роботов с использованием Strategy?)
|
Автор топика
|
|
|
esper
|
Дата: 23.09.2011
frontman  Короче. Могу сказать что совершенно точно список Orders заполняется с ошибками и при исп QuikTrader. Конечно он не совсем пустой(как с PlazaTrader), но не все заявки попадают в список. Попробуйте обрабатывать событие NewOrder у Strategy и Trader, в них просто выводить данные в лог. Еще можно стандартное логирование посмотреть. Так, на словах, сложно предположить в чем дело.
|
|
|
|
frontman
|
Дата: 23.09.2011
Да нет я просто создал свою коллекцию Orders и все норм. А вот стандартная не работает. esper  Попробуйте обрабатывать событие NewOrder у Strategy и Trader, в них просто выводить данные в лог. Еще можно стандартное логирование посмотреть. Так, на словах, сложно предположить в чем дело.
Вы сами пользовались Strategy с QuikTrader?
|
Автор топика
|
|