S# 4.2.1.5 перестало работать RegisterOrders

S# 4.2.1.5 перестало работать RegisterOrders
Atom
12/23/2013
alexan3010


API: 4.2.1.5 Connector: SmartCom 3.0 ver. 3.0.79 Сервер: основной Пример: SampleSmart Инструмент: любой фьючерс Запуск: Debug, Any CPU

SmartSample просто для примера, в моих программках тоже стало при попытке вывести заявку (RegisterOrder) вываливается ошибка, приведенная ниже. Воспроизводится ошибка в SmartSample следующим образом: в окне Инструменты вводим новую рыночную заявку на срочном рынке, выдает ошибку:

SmartTrader 23.12.2013 21:09:46 Info RegisterOrder: 0/0 Продажа Цена=0 Объем=1 Сост=None Бал=0 SmartTrader 23.12.2013 21:09:46 Info OrderFailed: 0/0 Продажа Цена=0 Объем=1 Сост=Failed Бал=0 System.FormatException: Входные данные не являются действительной строкой Base-64, поскольку содержат символ в кодировке, отличной от Base 64, больше двух символов заполнения или недопустимый символ среди символов заполнения. в System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength) в System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) в System.Convert.FromBase64String(String s) в Ecng.Common.StringHelper.Base64(String value) в StockSharp.Algo.Licensing.LicenseHelper.#=qdsc5CITtaSTjdepkTAzdUQ==(License #=qkOSdCp$n0anBUmsZidUCNg==, Portfolio #=qJqHe_xr2kPnxGuUUBdrX7Q==, String #=q_ZGUlw_nVJC8b42sTn4NbQ==) в StockSharp.Algo.Licensing.LicenseHelper.#=q3o55XTO3D1LCvEyZgMkB_yBnk4OCi0guanqEkY9q1Bg=.#=qnXsg5ZtYqqnNTNnQeyOAO40UHYurZSnoVzrpB$cNyNQ=.#=qViVq13pnMdeXs_tmKkwzWKcPt0Mcz0QsguyEo8g_LWE=(License #=qTIJt2DK$r9_9jvPpx7yHcQ==) в StockSharp.Algo.Licensing.LicenseHelper.#=q$pOuqyEOBMVCUtUeCGxnn1_T6oK32vjbFFubhLbBhSg=.#=qpEVIRZfOBeKQLnqk3gWv4c37kyrDda7$ASb97gBIt0Y=(License #=qQHJfe4w7CgAGWpYnp88qgg==) в System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) в StockSharp.Algo.Licensing.LicenseHelper.#=q9CwT6S4B_38HAz4t1SCHhwxpZ02cjuoTz53ob2LbIDY=(Func2 #=q$kzznL6B2vYrI6TpMxn97Q==) в StockSharp.Algo.Licensing.LicenseHelper.#=q3o55XTO3D1LCvEyZgMkB_yBnk4OCi0guanqEkY9q1Bg=.#=qgsGdFMy44LpRZg46q35i3q9IW9r8g0FxSQRvXjtStNc=(Portfolio #=qKhcpXpEBv4oACmhe7_xYTg==) в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary2 dictionary, TKey key, Func2 handler, Boolean& isNew) в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary2 dictionary, TKey key, Func`2 handler) в StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(ITrader trader, Portfolio portfolio) в StockSharp.Algo.BaseTrader.#=qvQvn5E7OgrKN6Nw5fqB3iw==(Order #=quFhPpm$QherEET4mK71t9w==) в StockSharp.Algo.BaseTrader.#=qAW67x2ECTRErbl34vACk8Q==(Order #=q6xCj3Z_fkMxdOWnzWm8sTA==, Boolean #=qmuxfBisehAS8bYW5JrI4Sg==)


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 12/23/2013
Reply


alexan3010:

А какие имена у Portfolio.Name? Можно по почте отправить в целях безопасности.

Thanks:

alexan3010

Avatar
Date: 12/23/2013
Reply


Не нашел вашу почту в профиле. PortFolio.Name такие, как всегда были в ит-инвесте, вида: BP9999-RF-01 - этот например для номера договора 9999, для срочного рынка (RF). Для micex будет BP9999-MS-01. Сейчас может уже пятизначные есть. Так же, кто перешел на Matrix будут какие то другие видимо portfolio.

Thanks:

Mikhail Sukhov

Avatar
Date: 12/24/2013
Reply


Будет фикс в ближайшее время. Но основная ошибка в том что лицензия не проходит валидации.

Thanks:

alexan3010

Avatar
Date: 12/24/2013
Reply


А с какой именно лицензией? На API у меня вроде как до августа 2014 сгенерена на номер договора. Ничего не менялось.

Thanks:

Mikhail Sukhov

Avatar
Date: 12/24/2013
Reply


У нас тоже в плане лицензий ничего не менялось.

Thanks:

alexan3010

Avatar
Date: 12/24/2013
Reply


Так что мне нужно сделать то? xml файл лежит в ...\Documents\StockSharp

UPD: с валидностью вроде подразобрался. Похоже проблема была в том, что в соответствующей папке лежало несколько лицензионных файлов. Раньше как то прокатывало, потом когда один сдох - вот такое всплыло. Кстати, как у вас эта ситуация отрабатывается, если клиент положил больше одного файла в папку?

Thanks:


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

loading
clippy