← Back

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

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

Comments (46)

Login or Create account, Log in or register to leave a comment

frontman
frontman Author

Я правильно понимаю что они туда автоматом вноситься должны?

esper
esper

Имеется ввиду ITrader.Orders? Экспорт таблицы заявок работает?

Думаю, в эту коллекцию они добавляются только тогда, когда приходят данные из квика, а не в момент регистрации заявки. Поэтому, если выставление заявок асинхронное, то данные могут приходить позже, либо, если не запущен экспорт таблицы заявок, вообще не приходить.

frontman
frontman Author

Нет. Тема же "Стратегии и алгоритмы" Свойство Strategy.Orders

esper
esper

frontman: Нет. Тема же "Стратегии и алгоритмы" Свойство Strategy.Orders Экспорт таблицы заявок работает? В какой момент смотрится наличие завки?

frontman
frontman Author

Да. Работает. Если смотреть событие ITrader.NewOrders заявки поступают. А внутри стратегии Orders не заполняется заявками почему то. Просмотр Orders делаю продолжительное время после выставления заявки внутри стратегии. Я так понимаю заявка там должна появиться сразу после вызова метода RegisterOrder?

Alexander
Alexander

покажите кусок кода с вызовом RegisterOrder

frontman
frontman Author
var order = CreateOrder(quote.OrderDirection, price);
                this
                    .When(order.Registered())
                    .Protect(order, take, stop);

                RegisterOrder(order);
frontman
frontman Author

Вообще не че не понимаю. Вызываю Trader.CancelOrders(Orders) - где Orders - свойство которое я сделал из за того что стандартный Orders не работает. А заявки все равно не снимаются... Может это все как то связанно... Торгую через Plaza 2

frontman
frontman Author

Короче появилась идея что это связанно с задержкой при ответе биржи на выставление заявки. Пока биржа не подтвердила факт выставления заявки(вернула номер заявки) они не попадают в Orders?

frontman
frontman Author

Кто нибудь может объяснить почему может быть задержка? Это связанно с архитектурой класса Strategy?

Alexander
Alexander

frontman: Кто нибудь может объяснить почему может быть задержка? Это связанно с архитектурой класса Strategy?

Если задержка в 10 секунд - то это реализация Плазы хромает. Исходники доступны, можете поправить сами :)

frontman
frontman Author

А вот скажите если запущен экспорт стакана и создано правило на его обновление не может ли это тормозить получение инф о выст заявках?

frontman
frontman Author

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

frontman
frontman Author

Т.е задержка превышает 10 сек...

frontman
frontman Author

А могут каким то образом входящие и выходящие потоки мешать как то друг другу?

frontman
frontman Author

Пока стратегия запущена (не вызван метод Stop) ответ от биржи не приходит...

frontman
frontman Author

Перешел на торговлю через Quik все отлично работает....

frontman
frontman Author

Покажите мне пальцем на разработчика PlazaTrader))

Mikhail Sukhov
Mikhail Sukhov

frontman: Покажите мне пальцем на разработчика PlazaTrader))

Я один из них. Раньше все работало. Потом мы решили сделать рефакторинг и поломали. Восстановить работу сейчас пока нет времени. Мало кто помогает, вот и задержки в фиксе Плазы.

frontman
frontman Author

Ну все. Норм тада. Я прост ищу причину. А какая версия плазы работоспособна?

Mikhail Sukhov
Mikhail Sukhov

frontman: Ну все. Норм тада. Я прост ищу причину. А какая версия плазы работоспособна?

Такой не осталось в репозитарии. Есть у меня на компе, но она не совместима с последними S# версиями.

frontman
frontman Author

Короче. Могу сказать что совершенно точно список Orders заполняется с ошибками и при исп QuikTrader. Конечно он не совсем пустой(как с PlazaTrader), но не все заявки попадают в список.

esper
esper

frontman: Короче. Могу сказать что совершенно точно список Orders заполняется с ошибками и при исп QuikTrader. Конечно он не совсем пустой(как с PlazaTrader), но не все заявки попадают в список. Попробуйте обрабатывать событие NewOrder у Strategy и Trader, в них просто выводить данные в лог. Еще можно стандартное логирование посмотреть. Так, на словах, сложно предположить в чем дело.

frontman
frontman Author

Да нет я просто создал свою коллекцию Orders и все норм. А вот стандартная не работает.

esper: Попробуйте обрабатывать событие NewOrder у Strategy и Trader, в них просто выводить данные в лог. Еще можно стандартное логирование посмотреть. Так, на словах, сложно предположить в чем дело.

Вы сами пользовались Strategy с QuikTrader?

esper
esper

frontman: Вы сами пользовались Strategy с QuikTrader? Да, довольно активно. Таких проблем пока не замечал. Со сделками действительно бывает, а с заявками не было.

frontman
frontman Author

А вообще кто нибудь пишет высокочастотных роботов с использованием Strategy?)

frontman
frontman Author

Ну у меня высокочастотник... Много заявок... Может не успевает...

Mikhail Sukhov
Mikhail Sukhov

frontman: Ну у меня высокочастотник... Много заявок... Может не успевает...

Скорее глючит, если вы на 3.2. Попробуйте билды с КодеПлекс.

frontman
frontman Author

У меня версия 3.2.11.

Mikhail Sukhov
Mikhail Sukhov

frontman: У меня версия 3.2.11.

3.2.XXX - это бета. Или до 3.1 или последние сборки.

Alexander
Alexander

frontman: У меня версия 3.2.11.

Билд на codeplex - 3.2.12

frontman
frontman Author

Хм... А я чет ток 3.2.7 вижу)) Еще вопрос тут возник по поводу TakeProfitStrategy и StopLossStrategy. Они работают по таймеру? Или на основе каких то событий? Например изменение стакана...

Mikhail Sukhov
Mikhail Sukhov

frontman: Хм... А я чет ток 3.2.7 вижу))

Потому что вы качаете релиз, а я говорю про ежедневные сборки... Не ленитесь, потратьте пол часа своего времени на изучение работы сайта codeplex.com и структуры http://stocksharp.codeplex.com

frontman
frontman Author

Хорошо... Дайте хотя бы исходники их) Сам разберусь...

frontman
frontman Author

Ну... Вы правы)) Я ж программист ленивый)

frontman
frontman Author

я СКАЧАЛ stocksharp-9758 и что то исходники для StockSharp.Algo не могу найти... Они там есть?

Mikhail Sukhov
Mikhail Sukhov

frontman: я СКАЧАЛ stocksharp-9758 и что то исходники для StockSharp.Algo не могу найти... Они там есть?

Проверьте последние сборки.

Sergey Masyura
Sergey Masyura

frontman: я СКАЧАЛ stocksharp-9758 и что то исходники для StockSharp.Algo не могу найти... Они там есть?

StockSharp.Algo является закрытой частью библиотеки и поставляется только в скомпилированном виде.

frontman
frontman Author

Короч. Я так понял проще самому написать чем что либо найти.

Mikhail Sukhov
Mikhail Sukhov

frontman: Короч. Я так понял проще самому написать чем что либо найти.

Если в скачанном архиве возникают затруднения найти StockSharp.Algo.dll, то действительно, проще самому написать.😂

frontman
frontman Author

Mikhail Sukhov:

frontman: Короч. Я так понял проще самому написать чем что либо найти.

Если в скачанном архиве возникают затруднения найти StockSharp.Algo.dll, то действительно, проще самому написать.😂

Михаил внимательнее читайте мое сообщения. Я не dll искал.

Mikhail Sukhov
Mikhail Sukhov

frontman:

Mikhail Sukhov:

frontman: Короч. Я так понял проще самому написать чем что либо найти.

Если в скачанном архиве возникают затруднения найти StockSharp.Algo.dll, то действительно, проще самому написать.😂

Михаил внимательнее читайте мое сообщения. Я не dll искал.

Я отвечал на вопросы касательно вашей ошибки. Что вы искали мне не интересно.

frontman
frontman Author

Вот именно этого ответа я и ждал. А вы всякую фигню пишите... Скачай то да се...

Mikhail Sukhov
Mikhail Sukhov

frontman: Вот именно этого ответа я и ждал. А вы всякую фигню пишите... Скачай то да се...

Еще пару таких сообщений и вы откроете новое направление в S# - бан.

frontman
frontman Author

Михаил вы оказывается очень деспотичны. Простите что задел вас...

Mikhail Sukhov
Mikhail Sukhov

frontman: Михаил вы оказывается очень деспотичны. Простите что задел вас...

Меня таким не задеть. Но это как способ остановить неконструктивную переписку.

По проблеме. Она решена с новыми сборками из 4.0? Если нет, присылайте логи, что пишет стратегия.