SmartCOM 3.0
Atom
5/17/2013


Говорят уже вышел. Кто с ним работал? Хочется понять его стабильность, и, если все окей, перевести и наш коннектор. Тем более там наконец-то появилось 64-ех битность (всего-то 6 лет назад последние 32-ух битные компьютеры с прилавков исчезли[biggrin]).

Tags:


Thanks:


< 1 2 3 4 5  >
vk37

Avatar
Date: 11/8/2013
Reply


Поставил финальный (не бета) смартком 3.0.66 x64 от 17.09.2013 на Windows 8 x64
Смарткомы предыдущих версий удалил.
Скомпилировал SampleSmart версии 4.1.19.1 под x64.
Запускаю в дебаг режиме с галочкой SmartCom3.
После Trader.Connect() в обработчике события Trader.ProcessDataError ошибка:
Code
System.InvalidOperationException: Cannot open SmartCom2 service on computer '.'. ---> System.ComponentModel.Win32Exception: Access is denied
   --- End of inner exception stack trace ---
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.Start(String[] args)
   at StockSharp.Smart.SmartTrader.RestartSmartComService()
   at StockSharp.Smart.SmartTrader.OnConnect()

И в обработчике события Trader.ConnectionError ошибка без стэк трейса:
Code
System.InvalidOperationException: Responce parse failed
Thanks:

Mikhail Sukhov

Avatar
Date: 11/8/2013
Reply


Судя по всему SmartTrader.Wrapper установлен как SmartCom2Wrapper, а нужно SmartCom3Wrapper64
Thanks:

vk37

Avatar
Date: 11/8/2013
Reply


Если проинициализировать трейдер так:
Code
				    Trader = new SmartTrader()
				    {
				        Wrapper = new SmartCom3Wrapper64(),
				    };
то результат тот же
Thanks:

Mikhail Sukhov

Avatar
Date: 11/8/2013
Reply


А метод ApplyWrapper закомментировали?
Thanks:

Mikhail Sukhov

Avatar
Date: 11/8/2013
Reply


Михаил Сухов Go to
А метод ApplyWrapper закомментировали?


Ошибку эту уже правили. Как выложим новую версию, то она уйдет. Смысл - там всегда просится перезапуск роутера, с неважно каким раппером. Нужно в примере SmartTrader.RestartService = false;
Thanks:

vk37

Avatar
Date: 11/8/2013
Reply


Михаил Сухов Go to
А метод ApplyWrapper закомментировали?
Да

Thanks:

vk37

Avatar
Date: 11/8/2013
Reply


Михаил Сухов Go to

Нужно в примере SmartTrader.RestartService = false;
Это исправляет только первую ошибку.
Code
System.InvalidOperationException: Responce parse failed
остается
Thanks:

Mikhail Sukhov

Avatar
Date: 11/8/2013
Reply


vk37 Go to
Code
System.InvalidOperationException: Responce parse failed
остается


А вот по этому я не в курсе. Судя по всему это ошибка СмартКом. Можете полный стектрейс привести?
Thanks:

vk37

Avatar
Date: 11/9/2013
Reply


StackTrace у этого исключения отсутствует
Thanks:

Mikhail Sukhov

Avatar
Date: 11/9/2013
Reply


vk37 Go to
StackTrace у этого исключения отсутствует


А чем он ловиться? Откуда он возникает?
Thanks:
< 1 2 3 4 5  >

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

loading
clippy