← Zurück

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

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (46)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

frontman
frontman Autor

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

esper
esper

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

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

frontman
frontman Autor

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

esper
esper

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

frontman
frontman Autor

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

Alexander
Alexander

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

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

                RegisterOrder(order);
frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

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

Alexander
Alexander

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

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

frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Autor

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

esper
esper

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

frontman
frontman Autor

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

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

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

esper
esper

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

frontman
frontman Autor

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

frontman
frontman Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Autor

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

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Autor

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

frontman
frontman Autor

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

frontman
frontman Autor

я СКАЧАЛ 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 Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Autor

Mikhail Sukhov:

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

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

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

Mikhail Sukhov
Mikhail Sukhov

frontman:

Mikhail Sukhov:

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

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

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

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

frontman
frontman Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

frontman
frontman Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

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