Отсутствие заявок в Orders
Atom Ответить
22.09.2011


После регистрации заявки через RegisterOrder, заявки не появляются в Orders
В чем может быть причина?

Теги:


Спасибо:




46 Ответов
1 2  >
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
Ответить


Код
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?
Автор топика
Спасибо:
1 2  >

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

loading
clippy