API 4.2.2.24 поиск инструмента


API 4.2.2.24 поиск инструмента
Atom
4/7/2014


В версии 4.2.2.24 следующий код не приводит к поиску инструмента, котировки не идут
if (security == null)
{
var criteria = new Security
{
Currency = CurrencyTypes.USD,
Code = code,
};
MainWindow.Instance._trader.LookupSecurities(criteria);
}

Но есть один момент, если после поиска инструмента открыть компонент SecurityPicker, как в примере SampleBlackwood, то поиск срабатывает, если его не открывать то котировки получить невозможно.

В версии 4.1.19 было все нормально, такой проблемы не было. Но новая лицензия созданная в ЛК не работает со старой версией Blackwood, поэтому на старой версии тоже остаться не получается.
Как можно решить проблему?

Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 4/7/2014
Reply


Ramil Go to


В SampleBlackwood воспроизводится?
Thanks:

Ramil

Avatar
Date: 4/7/2014
Reply


В SampleBlackwood тоже самое если не открывать окно с компонентом SecurityPicker, а просто вставить код в главную форму после коннекта. Мне кажется что в SecurityPicker что-то нужное в коде компонента, после чего тикер появляется в списке trader.securities. Но пока его не откроешь код не срабатывает
Thanks:

Mikhail Sukhov

Avatar
Date: 4/7/2014
Reply


Ramil Go to
В SampleBlackwood тоже самое если не открывать окно с компонентом SecurityPicker, а просто вставить код в главную форму после коннекта. Мне кажется что в SecurityPicker что-то нужное в коде компонента, после чего тикер появляется в списке trader.securities. Но пока его не откроешь код не срабатывает


Не понял о каком коде идет речь.
Thanks:

Ramil

Avatar
Date: 4/7/2014
Reply


Код в первом сообщении. Он не работает
if (security == null)
{
var criteria = new Security
{
Currency = CurrencyTypes.USD,
Code = code,
};
MainWindow.Instance._trader.LookupSecurities(criteria);
}
Thanks:

Ramil

Avatar
Date: 4/8/2014
Reply


В версии 4.1.9 все работает, но на ней остаться проблематично, так как новые зарегистрированные у вас лицензии в версии 4.1.9 выдают ошибку System.InvalidOperationException: Лицензия не поддерживает BlackwoodTrade
Thanks:

Mikhail Sukhov

Avatar
Date: 4/8/2014
Reply


Ramil Go to
Код в первом сообщении. Он не работает
if (security == null)
{
var criteria = new Security
{
Currency = CurrencyTypes.USD,
Code = code,
};
MainWindow.Instance._trader.LookupSecurities(criteria);
}


В SampleBlackwood такой код есть и он работает.
Thanks:

Ramil

Avatar
Date: 4/8/2014
Reply


Он работает только если открыть окно "Инструменты", а если его не открывать, а вставить в главную форму на любую кнопку и нажать ее после соединения, тогда он не работает! Также если я удалю из формы компонент SecurityPicker, который по идее только выводит список securities, то также поиск не работает!
Thanks:

Ramil

Avatar
Date: 4/8/2014
Reply


Выше, это то что касается именно того как в примере SampleBlackwood получить такую же проблему как у меня. Код у меня 100% одинаковый в версии 4.1.9 в которой все котировки приходили и поиск инструментов срабатывал и в версии 4.2.2.24. В данном случае я оказываюсь именно заложником лицензии и не могу остаться на рабочей версии 4.1.9, в связи с тем что у вас какие-то изменения в лицензировании. Я готов оплатить час консультации если это мой косяк, но повторю код 100% одинаковый и в версии 4.1.9 он работает, а в 4.2.2.24 нет
Thanks:

Mikhail Sukhov

Avatar
Date: 4/8/2014
Reply


Ramil Go to
Он работает только если открыть окно "Инструменты", а если его не открывать, а вставить в главную форму на любую кнопку и нажать ее после соединения, тогда он не работает! Также если я удалю из формы компонент SecurityPicker, который по идее только выводит список securities, то также поиск не работает!


Думаю, вы ошибаетесь.
Thanks:

Ramil

Avatar
Date: 4/8/2014
Reply


Я это проверил не один раз. Все как написано выше
Thanks:
1 2  >

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

loading
clippy