S#.API 4.2 (Locked)
Atom
11/14/2013
esper


Выложили 4.2.0

Фичи:- <mark>События обработки данных коннекторов вызываются из одного потока.</mark>

  • Коннекторы Quik, Plaza, SmartCOM, LMAX, FIX, Blackwood переведены на работу через сообщения.
  • RealTimeEmulationTrader работает только с коннекторами переведенными на сообщения.
  • Добавлен MessagesBasketTrader для коннекторов, которые переведены на работу с сообщениями. BasketTrader не работает с коннекторами, которые переведены на сообщения.
  • Полностью переделаны MarketEmulator и EmulationTrader.
  • Для Quik добавлена поддержка T+2, для каждого вида лимита приходит отдельная позиция (поле Position.LimitType).
  • ITrader добавлена поддержка поиска портфелей.
  • Security.MinStepSize по умолчанию равен 0.01.
  • Portfolio.ExchangeBoard является необязательным.
  • Exchange.Me переименована в Exchange.Moex
  • SecurityChangeTypes переименован в Level1Fields.
  • При использовании ContinuousSecurity в правилах проверяется только текущий инструмент.
  • При ошибке снятия заявки состояние не меняется.
  • Поддержка множества счетов в одном файле лицензии.
  • В Blackwood добавлены настройки для пути к логам.
  • Добавлен расширенный редактор настроек (Xaml.PropertyGrid).
  • Добавлена панель для поиска инструментов (Xaml.SecurityLookupPanel). Баги:- Исправлен поиск инструментов для подписки на маркет данные.
  • Lmax. Ошибка загрузки инструментов с сайта.
  • Transaq. Падает с NRE на RaiseConnectionError из Connect.
  • Plaza. Ошибка с ревизиями для ClientGate.
  • Plaza. Установка размера стакана.
  • Plaza. Некорректный тип данных поля Value в PlazaCurrencyOnlineColumns.
  • SmartCOM Невозможно выполнить остановку экспорта, так как экспорт находится в состоянии Disconnected.
  • SmartCOM в примерах убрана лишняя регистрация портфелей.
  • LogControl. Не работает автовыравнивание ширины столбцов.
  • UniversalGrid. Копирование в буфер обмена.
  • UniversalGrid. Unhandled Exception: Specified cast is not valid.
  • UniversalGrid. Неверные цвета текста в строке при потере фокуса.
  • Множество мелких исправлений.

Tags:


Thanks: Bond pafnuty wkj risty


< 1 2 3 4  > >>
alexan3010

Avatar
Date: 11/19/2013


Действительно перепутал, это вывод SampleSmartConsole. SampleSmart выдает ошибку сразу при подключении с длинным текстом. Не знаю как вставить сюда скрин-шот, текст там длинный.

Thanks:

Eskra

Avatar
Date: 11/19/2013


У меня ругается на Order.State == OrderStates.Active. OrderStates не находит, они где сейчас находятся? Я давно не обновлялся, может вы их давно конечно переместили

Thanks:

Mikhail Sukhov

Avatar
Date: 11/19/2013


alexan3010: Действительно перепутал, это вывод SampleSmartConsole. SampleSmart выдает ошибку сразу при подключении с длинным текстом. Не знаю как вставить сюда скрин-шот, текст там длинный.

Ctrl+C на окно.

Thanks:

Mikhail Sukhov

Avatar
Date: 11/19/2013


Eskra: У меня ругается на Order.State == OrderStates.Active. OrderStates не находит, они где сейчас находятся? Я давно не обновлялся, может вы их давно конечно переместили

Перекочевало в Messages. Как и другие енумы.

Thanks:

alexan3010

Avatar
Date: 11/19/2013


Вот ошибку, которую выдает SampleSmart при запуске после нажатия кнопки "Подключится", с галочкой V3, на библиотеке 4.2.1:


Ошибка обработки данных

System.Runtime.InteropServices.COMException (0x80040154): Не удалось получить фабрику класса COM для компонента с CLSID {99F5EA2E-0636-49BE-8100-8AE309B03331} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

в System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)

в System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType)

в System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType, Object[] props, Boolean bNewObj)

в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)

в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)

в System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)

в System.Activator.CreateInstance()

в StockSharp.Smart.Wrapper.SmartComWrapper`1.Connect(String host, Int16 port, String login, String password)

в StockSharp.Smart.SmartComMessageAdapter.#=qLH0XZUtvNEIYz5CHR6NY4g==(ConnectMessage #=qgREprUunPmBsV8Qx7qDSNQ==)

в StockSharp.Smart.SmartComTransactionMessageAdapter.SendMessage(Message message)

в StockSharp.Algo.BaseTrader.#=qmjr2iOOuIRcGp51hPxnHCePOmtmPZaruxH8lvpV14EE=.#=q2odj0Hq4TdhRHtoVk33g$PlxCr4TPAtDtB_yfVc1WHA=.#=qPr7X1VbMuI4YnDkmCG9JA2NwLEAKtnKXL5swTJ8$bvI=()

ОК

Thanks:

Eskra

Avatar
Date: 11/19/2013


Михаил Сухов:

Eskra: У меня ругается на Order.State == OrderStates.Active. OrderStates не находит, они где сейчас находятся? Я давно не обновлялся, может вы их давно конечно переместили

Перекочевало в Messages. Как и другие енумы.

Разобрался, спасибо)

Thanks:

Mikhail Sukhov

Avatar
Date: 11/19/2013


alexan3010: Вот ошибку, которую выдает SampleSmart при запуске после нажатия кнопки "Подключится", с галочкой V3, на библиотеке 4.2.1:

Судя по ошибке, не установлен SmartCOM.

Thanks:

alexan3010

Avatar
Date: 11/19/2013


Смартком то был установлен, но x86. Сейчас обнаружил, что позавчера вышел новый смартком (.79) установил его (64bit), вроде заработало приложение SampleSmart - по крайней мере запускается и выводит инструменты и портфели, ту ошибку уже не выдает. Я так понял, именно этому приложению нужен обязательно смартком 64 бита, а остальным примерам - все равно на битность.

Но тем не менее, сейчас, когда SampleSmart запускается и выводит инструменты - у всех инструментов не зависимо от площадки я вижу NULL в таблице значений, то есть BID, ASK, последняя сделка и т.п. - все изменяющиеся данные NULL.

Thanks:

Mikhail Sukhov

Avatar
Date: 11/19/2013


alexan3010: Но тем не менее, сейчас, когда SampleSmart запускается и выводит инструменты - у всех инструментов не зависимо от площадки я вижу NULL в таблице значений, то есть BID, ASK, последняя сделка и т.п. - все изменяющиеся данные NULL.

Изучайте пример. Все там есть.

Thanks:

alexan3010

Avatar
Date: 11/19/2013


В окне "Инструменты", после нажатия кнопки "Вид-Офер" вываливается вот это, причем куча окошек:


Ошибка обработки данных

System.InvalidCastException: Не удалось привести тип объекта "System.Decimal" к типу "StockSharp.BusinessEntities.Quote".

в StockSharp.Algo.Storages.Level1ChangeHelper.ApplyChanges(Security security, Level1ChangeMessage message)

в StockSharp.Algo.BaseTrader.#=qTJaw1X1C5ndS1CF6h_drqBTmvZn0r1qcAV7VXp8xss0=(Security #=qF1kBKE4Wg2s6xKyESoti7g==, Level1ChangeMessage #=qW3uLhjkl8greF8a3kdGXgw==)

в StockSharp.Algo.BaseTrader.#=qiWP8CaVPGApml_sRxReE395DviI2FRJIqJPOxDGS5Fs=[TMessage](TMessage #=qDUsyceBRGHz9BwUvIX0snw==, Func2 #=qM9HZFQeHaxZcaWFJnE349Q==, Action2 #=qcUgRaFhfuY3oNc8NA_xMQg==, Boolean #=qfq9iWYg4ysTS3YbMWVcZCXOzX_cJ4DMiToPaptxToFM=)

в StockSharp.Algo.BaseTrader.OnProcessMessage(Message message, MessageDirections direction)

в StockSharp.Smart.SmartTrader.OnProcessMessage(Message message, MessageDirections direction)

в StockSharp.Algo.BaseTrader.#=qmjr2iOOuIRcGp51hPxnHCePOmtmPZaruxH8lvpV14EE=.#=q2odj0Hq4TdhRHtoVk33g$PlxCr4TPAtDtB_yfVc1WHA=.#=qPr7X1VbMuI4YnDkmCG9JA2NwLEAKtnKXL5swTJ8$bvI=()

ОК

Thanks:
< 1 2 3 4  > >>

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

loading
clippy