API 4.2.2.4 Поиск по инструментам не работает
Atom Ответить
24.01.2014


Инициализирую коннектор:
Код
_connector = new IQFeedTrader();
Делаю поиск:
Код
                        var criteria = new Security()
                        {
                            Code = "XG#@EUREX",
                            Type = SecurityTypes.Future,
                        };

                        _connector.LookupSecurities(criteria);
В обработчик события _connector.LookupSecuritiesResult приходит пустое перечисление инструментов.

Теги:


Спасибо:




5 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.01.2014
Ответить


В SampleIQFeed так же поиск не работает?
Спасибо:

vk37

Фотография
Курсы
Дата: 24.01.2014
Ответить


В примере тоже не работает. SecurityIdGenerator скорее поможет для инсрументов типа @ES#@CME. Собачка в начале тикера у них признак ночной сессии.
Автор топика
Спасибо:

vk37

Фотография
Курсы
Дата: 24.01.2014
Ответить


Во вложении дебаг лог
Log.txt 50 KB (0)
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.01.2014
Ответить


Код площадки не указывается в коде инструмента.
Спасибо:

vk37

Фотография
Курсы
Дата: 24.01.2014
Ответить


Если не указывать, то получаю такую ошибку:
Код
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==(IEnumerable`1 #=qJy6FNgM76RZ6K41y_WP99A==)
   at Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
   at #=qizTyrKyKfYRtPORmm_id$PUSedVfhfUUF8bzrAlMT2YFKHkIWbN85BhP6eL3tKSB.#=q$_rshIEo6SCuUz7Ex5GndQ==()
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy