Sync
Atom
9/5/2013


Почему возникает ошибка при компиляции (до этого красным ничего не подчёркивается), когда я добавляю к правилу .Sync(_locker) инициализированный как
Code
private readonly SyncObject _locker = new SyncObject();


А в итоге:
Error 1 The type 'Wintellect.PowerCollections.CollectionBase`1<T0>' is defined in an assembly that is not referenced. You must add a reference to assembly 'PowerCollections, Version=1.0.2224.30206, Culture=neutral, PublicKeyToken=8d05ee679e87a45f'.



Thanks:


< 1 2 3  >
Buratino

Avatar
Date: 9/12/2013
Reply


Можно ли как-то по-срочному вернуть коллекцию PendingOrders в StockSharp.Algo.Strategies ? А то и не туда и не сюда: со старой версией библиотеки, но с PendingOrders уже работать нельзя, а в новой баг со сменой статуса заявки.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/12/2013
Reply


Buratino
Вопрос по обновлённой версии.

Насколько я вижу, теперь нельзя узнать, есть ли отправленные, но находящиеся ещё "в пути", заявки с помощью PendingOrders.Any(). Ок, заменим на Orders.Any(o => o.State != OrderStates.Pending). Но даже если и так, то статус у заявки продолжает оставаться Pending даже после того, как она наконец "пришла", т.е. зарегистрировалась либо failed.


А можете проверить на последней версии? Потому что схожую ошибку мы уже лечили, и, возможно, простое обновление, решит ошибку.
Thanks:

Buratino

Avatar
Date: 9/12/2013
Reply


Михаил Сухов
Buratino
Вопрос по обновлённой версии.

Насколько я вижу, теперь нельзя узнать, есть ли отправленные, но находящиеся ещё "в пути", заявки с помощью PendingOrders.Any(). Ок, заменим на Orders.Any(o => o.State != OrderStates.Pending). Но даже если и так, то статус у заявки продолжает оставаться Pending даже после того, как она наконец "пришла", т.е. зарегистрировалась либо failed.


А можете проверить на последней версии? Потому что схожую ошибку мы уже лечили, и, возможно, простое обновление, решит ошибку.


Проблема на 4.1.18 есть точно. На 4.1.19 попробую. У товарища тут хотел спросить по поводу всего этого, но ветка readonly.
Thanks:

Buratino

Avatar
Date: 9/12/2013
Reply


Судя по указанной в документации версии апдейта, ничего не поменялось. Упоминания о возврате PendingOrders тоже нет.

Quote:

OrderStates - перечисление StockSharp - платформа для торговых роботов

Состояния заявки.

Пространство имён: StockSharp.BusinessEntities
Сборка: StockSharp.BusinessEntities (в StockSharp.BusinessEntities.dll) Версия: 4.1.16.1 (4.1.16.1)
Thanks:

Mikhail Sukhov

Avatar
Date: 9/12/2013
Reply


Buratino
Проблема на 4.1.18 есть точно. На 4.1.19 попробую.


Давайте еще раз про проблему. Вы хотите сказать, что у вас состояние заявки не переходит и Pending в Active или Done? Я правильно понял вашу ситуацию?
Thanks:

Buratino

Avatar
Date: 9/12/2013
Reply


Михаил Сухов
Buratino
Проблема на 4.1.18 есть точно. На 4.1.19 попробую.


Давайте еще раз про проблему. Вы хотите сказать, что у вас состояние заявки не переходит и Pending в Active или Done? Я правильно понял вашу ситуацию?


Да. Или Failed.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/14/2013
Reply


Buratino
Михаил Сухов
Buratino
Проблема на 4.1.18 есть точно. На 4.1.19 попробую.


Давайте еще раз про проблему. Вы хотите сказать, что у вас состояние заявки не переходит и Pending в Active или Done? Я правильно понял вашу ситуацию?


Да. Или Failed.


Вы пробовали скачать архив, распаковать и запустить Sample (если вы используете Quik). В нем так же отображаются только два состояния? Лучше проверить на наши скомпилированных примерах (чтобы не было проблем с кэшрированными библиотеками от других версий).
Thanks:

Buratino

Avatar
Date: 9/14/2013
Reply


Михаил Сухов
Buratino
Михаил Сухов
Buratino
Проблема на 4.1.18 есть точно. На 4.1.19 попробую.


Давайте еще раз про проблему. Вы хотите сказать, что у вас состояние заявки не переходит и Pending в Active или Done? Я правильно понял вашу ситуацию?


Да. Или Failed.


Вы пробовали скачать архив, распаковать и запустить Sample (если вы используете Quik). В нем так же отображаются только два состояния? Лучше проверить на наши скомпилированных примерах (чтобы не было проблем с кэшрированными библиотеками от других версий).


В посте 10 дана ссылка на проект на базе которого и проверялось. Библиотек перед этим никаких не заменял.

И как проверять на уже скомпилированных примерах для QUIK, как вылавливать нужную точку остановки и баг, менять код?..
Thanks:

Mikhail Sukhov

Avatar
Date: 9/14/2013
Reply


Buratino
И как проверять на уже скомпилированных примерах для QUIK, как вылавливать нужную точку остановки и баг, менять код?..


В том то и дело, что не нужно ничего этого делать. Судя по всему ошибка у вас локальная. Поэтому уже скомпилированный пример это подтвердит.
Thanks:

Buratino

Avatar
Date: 9/15/2013
Reply


Но ведь В посте 10 дана ссылка на проект на базе которого и проверялось. Библиотек перед этим никаких не заменял.
Thanks:
< 1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy