Если не указывать, то получаю такую ошибку:```plain
2014-01-24 14:52:10,950 [21] INFO - 14:52:10.884 | LookupFeed | Request: SBF,s,XG#,t,8,#53527508#
2014-01-24 14:52:11,454 [35] DEBUG - 14:52:11.347 | IQFeedMarketDataMessageAdapter | #53527508#,XG#,68,8,DAX MARCH 2014,
2014-01-24 14:52:11,454 [35] DEBUG - 14:52:10.339 | IQFeedTrader | BP:MarketDataError,T=2014.01.24 14:52:11.375,Error=Cannot convert 53527508#,XG to type System.Int64.
2014-01-24 14:52:11,455 [35] ERROR - 14:52:11.375 | IQFeedTrader | System.InvalidCastException: Cannot convert 53527508#,XG to type System.Int64. ---> System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To[T](Object value)
at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qrgdYqeIK_0YG6cYnZJIqO79W2fJ1Ko68bKvh87rq4xw=.MoveNext()
at System.Linq.Enumerable.<SelectManyIterator>d__142.MoveNext() at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qckLvQlBGu4ziJv833TkHIA==(IEnumerable1 #=qJy6FNgM76RZ6K41y_WP99A==)
at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
at #=qizTyrKyKfYRtPORmm_id$PUSedVfhfUUF8bzrAlMT2YFKHkIWbN85BhP6eL3tKSB.#=q$_rshIEo6SCuUz7Ex5GndQ==()
We use cookies to ensure the best experience on our website. By continuing to use our site, you agree to the use of cookies.
Comments (5)
Login or Create account, Log in or register to leave a comment
В SampleIQFeed так же поиск не работает?
В примере тоже не работает. SecurityIdGenerator скорее поможет для инсрументов типа @ES#@CME. Собачка в начале тикера у них признак ночной сессии.
Код площадки не указывается в коде инструмента.
Во вложении дебаг лог
Если не указывать, то получаю такую ошибку:```plain 2014-01-24 14:52:10,950 [21] INFO - 14:52:10.884 | LookupFeed | Request: SBF,s,XG#,t,8,#53527508# 2014-01-24 14:52:11,454 [35] DEBUG - 14:52:11.347 | IQFeedMarketDataMessageAdapter | #53527508#,XG#,68,8,DAX MARCH 2014, 2014-01-24 14:52:11,454 [35] DEBUG - 14:52:10.339 | IQFeedTrader | BP:MarketDataError,T=2014.01.24 14:52:11.375,Error=Cannot convert 53527508#,XG to type System.Int64. 2014-01-24 14:52:11,455 [35] ERROR - 14:52:11.375 | IQFeedTrader | System.InvalidCastException: Cannot convert 53527508#,XG to type System.Int64. ---> System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) at Ecng.Common.Converter.To(Object value, Type destinationType) --- End of inner exception stack trace --- at Ecng.Common.Converter.To(Object value, Type destinationType) at Ecng.Common.Converter.To[T](Object value) at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qrgdYqeIK_0YG6cYnZJIqO79W2fJ1Ko68bKvh87rq4xw=.MoveNext() at System.Linq.Enumerable.<SelectManyIterator>d__14
2.MoveNext() at StockSharp.IQFeed.IQFeedMarketDataMessageAdapter.#=qckLvQlBGu4ziJv833TkHIA==(IEnumerable1 #=qJy6FNgM76RZ6K41y_WP99A==) at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg) at #=qizTyrKyKfYRtPORmm_id$PUSedVfhfUUF8bzrAlMT2YFKHkIWbN85BhP6eL3tKSB.#=q$_rshIEo6SCuUz7Ex5GndQ==()