Последовательность не содержит элементов
~/topic/6970/posledovatelnost-ne-soderzhit-ehlementov/
Copyright @ StockSharp Platform LLC 2010 - 2024
2024-03-29T13:58:38Z
https://stocksharp.ru/images/logo.png
https://stocksharp.ru/posts/m/37456/
Verifier не нужен для этого сценария
2016-11-18T13:33:39Z
2016-11-18T13:33:39Z
Mikhail Sukhov
https://stocksharp.ru/users/201/
info@stocksharp.ru
Verifier не нужен для этого сценария
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/37454/
Пытаюсь проверить Quik через Verifier s# 4.3.18 (Почти все таблицы закрыты. Запускаю просто для тест...
2016-11-17T20:09:52Z
2016-11-17T20:09:52Z
nni
https://stocksharp.ru/users/28398/
info@stocksharp.ru
Пытаюсь проверить Quik через Verifier s# 4.3.18 (Почти все таблицы закрыты. Запускаю просто для теста). Программа выкидывает ошибку "Последовательность не содержит элементов" на:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"> <br /><br />_settingErrors.AddRange(trader.Terminal.GetTableSettings()<br /> .Select(r => new SettingsError(LocalizedStrings.Str3031Params.Put(r.Table.Caption, r.Error.Message), r.IsCritical)));<br /><br />System.InvalidOperationException was unhandled by user code<br /> HResult=-2146233079<br /> Message=Последовательность не содержит элементов<br /> Source=System.Core<br /> StackTrace:<br /> в System.Linq.Enumerable.First[TSource](IEnumerable`1 source)<br /> в StockSharp.Quik.QuikTrader.get_DdeAdapter()<br /> в StockSharp.Quik.QuikTrader.get_Terminal()<br /> в StockSharp.Quik.Verifier.MainWindow.OnConnect(QuikTrader trader, Exception connectionError) в D:\dev\StockSharp\StockSharp_4.3.18_ru\Samples\Quik\DDE\Verifier\MainWindow.xaml.cs:строка 132<br /> в StockSharp.Quik.Verifier.MainWindow.<>c__DisplayClass9_0.<CheckClick>b__1() в D:\dev\StockSharp\StockSharp_4.3.18_ru\Samples\Quik\DDE\Verifier\MainWindow.xaml.cs:строка 117<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)<br /> InnerException: <br /><br />_________________________________________________________________________________<br /><br />Вот лог от скрипта<br /><br />2016/11/17 19:13:54.621| |LuaServer |OnInit<br />2016/11/17 19:13:54.638| |FixServer |Server 0.0.0.0:5001 started.<br />2016/11/17 19:13:54.639| |FixServer |FixServer started.<br />2016/11/17 19:13:54.639| |LuaServer |OnInit done<br />2016/11/17 19:13:54.640| |FixServer |FixServer outgoing thread started.<br />2016/11/17 19:13:54.646| |LuaServer |Main<br />2016/11/17 19:14:33.601| |FixServer |Connected '127.0.0.1:11847' to '0.0.0.0:5001'.<br />2016/11/17 19:14:33.973| |FixServer |Received first byte from '127.0.0.1:11847'.<br />2016/11/17 19:14:33.977| |FixServer |Connected '127.0.0.1:11848' to '0.0.0.0:5001'.<br />2016/11/17 19:14:33.978| |FixServer |Received first byte from '127.0.0.1:11848'.<br />2016/11/17 19:14:33.980| |FixServer |From : Logon<br />2016/11/17 19:14:33.980| |FixServer |From : Logon<br />2016/11/17 19:14:33.991| |FixServer |Клиент quik (127.0.0.1:11848) авторизован.<br />2016/11/17 19:14:33.991| |FixServer |Клиент quik (127.0.0.1:11847) авторизован.<br />2016/11/17 19:14:34.077| |FixServer |Отправка Logon клиенту.<br />2016/11/17 19:14:34.077| |FixServer |Отправка Logon клиенту.<br />2016/11/17 19:14:34.080| |FixServer |Сессия запущена.<br />2016/11/17 19:14:34.080| |FixServer |Сессия запущена.<br />2016/11/17 19:14:34.106| |FixServer |From quik 127.0.0.1:11848: SecurityListRequest<br />2016/11/17 19:14:34.106| |FixServer |From quik 127.0.0.1:11847: RequestForPositions<br />2016/11/17 19:14:34.124| |FixServer |From quik 127.0.0.1:11847: OrderMassStatusRequest<br />2016/11/17 19:14:34.124| |LuaServer |Request: Type = PortfolioLookup TrId = Value = SecId = OrdType = IsSubscribe = False DataType = Level1<br />2016/11/17 19:14:34.125| |LuaServer |LookupPortfolios<br />2016/11/17 19:14:34.142| |LuaServer |LookupPortfolios done<br />2016/11/17 19:14:34.146| |LuaServer |LookupPositions<br />2016/11/17 19:14:34.149| |LuaServer |LookupPositions done<br />2016/11/17 19:14:34.150| |LuaServer |Request: Type = SecurityLookup TrId = Value = SecId = S#:@, Native:,Type: OrdType = IsSubscribe = False DataType = Level1<br />2016/11/17 19:14:34.155| |LuaServer |LookupSecurities<br />2016/11/17 19:14:34.178|Error |LuaServer |Пустой код инструмента для класса CROSSRATE.<br />2016/11/17 19:14:34.198|Error |LuaServer |LookupSecurities[obtain securities: getSecurityInfo] System.InvalidCastException: Can't convert PLD of type 'System.String' to type 'StockSharp.Messages.CurrencyTypes'. ---> System.ArgumentException: Запрошенное значение "PLD" не найдено.<br /> в System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)<br /> в System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)<br /> в System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> в Ecng.Common.Converter.To[T](Object value)<br /> в StockSharp.Algo.TraderHelper.FromMicexCurrencyName(String name)<br /> в LookupSecurities(lua_State* ls, Int64 transactionId, Nullable`1 lookUpSecurityId, String underlyingSecurity)<br />2016/11/17 19:14:34.199|Error |LuaServer |LookupSecurities[obtain securities: getSecurityInfo] System.InvalidCastException: Can't convert PLT of type 'System.String' to type 'StockSharp.Messages.CurrencyTypes'. ---> System.ArgumentException: Запрошенное значение "PLT" не найдено.<br /> в System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)<br /> в System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)<br /> в System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> в Ecng.Common.Converter.To[T](Object value)<br /> в StockSharp.Algo.TraderHelper.FromMicexCurrencyName(String name)<br /> в LookupSecurities(lua_State* ls, Int64 transactionId, Nullable`1 lookUpSecurityId, String underlyingSecurity)<br />2016/11/17 19:14:34.199|Error |LuaServer |LookupSecurities[obtain securities: getSecurityInfo] System.InvalidCastException: Can't convert GLD of type 'System.String' to type 'StockSharp.Messages.CurrencyTypes'. ---> System.ArgumentException: Запрошенное значение "GLD" не найдено.<br /> в System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)<br /> в System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)<br /> в System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> в Ecng.Common.Converter.To[T](Object value)<br /> в StockSharp.Algo.TraderHelper.FromMicexCurrencyName(String name)<br /> в LookupSecurities(lua_State* ls, Int64 transactionId, Nullable`1 lookUpSecurityId, String underlyingSecurity)<br />2016/11/17 19:14:34.200|Error |LuaServer |LookupSecurities[obtain securities: getSecurityInfo] System.InvalidCastException: Can't convert SLV of type 'System.String' to type 'StockSharp.Messages.CurrencyTypes'. ---> System.ArgumentException: Запрошенное значение "SLV" не найдено.<br /> в System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)<br /> в System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)<br /> в System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в Ecng.Common.Converter.To(Object value, Type destinationType)<br /> в Ecng.Common.Converter.To[T](Object value)<br /> в StockSharp.Algo.TraderHelper.FromMicexCurrencyName(String name)<br /> в LookupSecurities(lua_State* ls, Int64 transactionId, Nullable`1 lookUpSecurityId, String underlyingSecurity)<br />2016/11/17 19:14:34.200|Error |LuaServer |Пустой код инструмента для класса CETS_INFO.<br />2016/11/17 19:14:35.286|Error |LuaServer |Пустой код инструмента для класса OPTEXP.<br />2016/11/17 19:14:35.325| |LuaServer |LookupSecurities done<br />2016/11/17 19:14:35.488| |LuaServer |Request: Type = OrderStatus TrId = Value = SecId = OrdType = IsSubscribe = False DataType = Level1<br />2016/11/17 19:14:35.489| |LuaServer |LookupStopOrders<br />2016/11/17 19:14:35.489| |LuaServer |Stop orders count: 0<br />2016/11/17 19:14:35.489| |LuaServer |LookupStopOrders done<br />2016/11/17 19:14:35.492| |LuaServer |LookupOrders<br />2016/11/17 19:14:35.493| |LuaServer |Orders count: 0<br />2016/11/17 19:14:35.493| |LuaServer |LookupOrders done<br />2016/11/17 19:14:35.494| |LuaServer |LookupTrades<br />2016/11/17 19:14:35.494| |LuaServer |Own trades count: 0<br />2016/11/17 19:14:35.494| |LuaServer |LookupTrades done<br />2016/11/17 19:14:36.567|Error |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение<br /> в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)<br /> в StockSharp.Fix.Native.BaseFixReader.ReadByte()<br /> в StockSharp.Fix.Native.TextFixReader.ReadTag()<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qvfiEfeWcmGkMxp6W8RWFeA==(IFixReader #=q9f07taLRi16RpvLslgjxzg==, FixTags #=qOZjkb3JTpj8kTGh9R2Kbgw==)<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qL_ooQeNmK$mxZpJKfwF3yg==(IFixReader #=q9f07taLRi16RpvLslgjxzg==, Boolean #=qtZKC4Ko1yuxb22s$GgU94gE7lxmFltgJjMdQtXypPEY=, String #=q2xhdCFonafjdX5BHTF6Wf9Heoq5I_jxDsPi9kvotehU=)<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qrOfgpqU$K5ApbG4EadyEYA==(IFixReader #=q9f07taLRi16RpvLslgjxzg==, Boolean #=qtZKC4Ko1yuxb22s$GgU94gE7lxmFltgJjMdQtXypPEY=, String #=q2xhdCFonafjdX5BHTF6Wf9Heoq5I_jxDsPi9kvotehU=, ILogReceiver #=qcTy3QQVw1ay0bRMwTsO6vg==, String #=qo$BhVwB2totzU3xCWW_w4A==, Func`3 #=q4cBT7rTScEla$ddmJw9hMQ==, Action`1 #=q0kEjKcsql3S7aQN26xSLVA==)<br />2016/11/17 19:14:36.567|Error |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение<br /> в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)<br /> в StockSharp.Fix.Native.BaseFixReader.ReadByte()<br /> в StockSharp.Fix.Native.TextFixReader.SkipValue()<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qKn0ClQVu3iVjfMBt_X0ERg==(IFixReader #=q9f07taLRi16RpvLslgjxzg==)<br />2016/11/17 19:14:36.568| |FixServer |Disconnect quik (127.0.0.1:11848)<br />2016/11/17 19:14:36.568|Error |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение<br /> в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)<br /> в StockSharp.Fix.Native.BaseFixReader.ReadByte()<br /> в StockSharp.Fix.Native.TextFixReader.ReadTag()<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qvfiEfeWcmGkMxp6W8RWFeA==(IFixReader #=q9f07taLRi16RpvLslgjxzg==, FixTags #=qOZjkb3JTpj8kTGh9R2Kbgw==)<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qL_ooQeNmK$mxZpJKfwF3yg==(IFixReader #=q9f07taLRi16RpvLslgjxzg==, Boolean #=qtZKC4Ko1yuxb22s$GgU94gE7lxmFltgJjMdQtXypPEY=, String #=q2xhdCFonafjdX5BHTF6Wf9Heoq5I_jxDsPi9kvotehU=)<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qrOfgpqU$K5ApbG4EadyEYA==(IFixReader #=q9f07taLRi16RpvLslgjxzg==, Boolean #=qtZKC4Ko1yuxb22s$GgU94gE7lxmFltgJjMdQtXypPEY=, String #=q2xhdCFonafjdX5BHTF6Wf9Heoq5I_jxDsPi9kvotehU=, ILogReceiver #=qcTy3QQVw1ay0bRMwTsO6vg==, String #=qo$BhVwB2totzU3xCWW_w4A==, Func`3 #=q4cBT7rTScEla$ddmJw9hMQ==, Action`1 #=q0kEjKcsql3S7aQN26xSLVA==)<br />2016/11/17 19:14:36.568|Error |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение<br /> в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> --- Конец трассировки внутреннего стека исключений ---<br /> в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<br /> в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)<br /> в StockSharp.Fix.Native.BaseFixReader.ReadByte()<br /> в StockSharp.Fix.Native.TextFixReader.SkipValue()<br /> в #=q2hIbS0$F5IRz8kfsYofHzHnu5KOjaDP6z62V4GStLAh6TTlQZavR_SxJkRETeUKC.#=qKn0ClQVu3iVjfMBt_X0ERg==(IFixReader #=q9f07taLRi16RpvLslgjxzg==)<br />2016/11/17 19:14:36.568| |FixServer |Disconnect quik (127.0.0.1:11847)<br /><br /></div></div><br /><br />Это проблема с моей стороны или это баг?
Copyright @ StockSharp Platform LLC 2010 - 2024