← Назад

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

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

Комментарии (46)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

frontman
frontman Автор

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

esper
esper

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

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

frontman
frontman Автор

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

esper
esper

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

frontman
frontman Автор

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

Alexander
Alexander

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

frontman
frontman Автор
var order = CreateOrder(quote.OrderDirection, price);
                this
                    .When(order.Registered())
                    .Protect(order, take, stop);

                RegisterOrder(order);
frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

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

Alexander
Alexander

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

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

frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Автор

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

esper
esper

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

frontman
frontman Автор

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

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

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

esper
esper

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

frontman
frontman Автор

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

frontman
frontman Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Автор

У меня версия 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 Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Автор

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

frontman
frontman Автор

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

frontman
frontman Автор

я СКАЧАЛ 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 Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Автор

Mikhail Sukhov:

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

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

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

Mikhail Sukhov
Mikhail Sukhov

frontman:

Mikhail Sukhov:

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

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

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

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

frontman
frontman Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Автор

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

Mikhail Sukhov
Mikhail Sukhov

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

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

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