API 4.2.2.24 поиск инструмента
Atom
07.04.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, поэтому на старой версии тоже остаться не получается.
Как можно решить проблему?

Теги:


Спасибо:


1 2  >
Mikhail Sukhov

Фотография
Дата: 07.04.2014
Ответить


Ramil Перейти


В SampleBlackwood воспроизводится?
Спасибо:

Ramil

Фотография
Дата: 07.04.2014
Ответить


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

Mikhail Sukhov

Фотография
Дата: 07.04.2014
Ответить


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


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

Ramil

Фотография
Дата: 07.04.2014
Ответить


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

Ramil

Фотография
Дата: 08.04.2014
Ответить


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

Mikhail Sukhov

Фотография
Дата: 08.04.2014
Ответить


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


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

Ramil

Фотография
Дата: 08.04.2014
Ответить


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

Ramil

Фотография
Дата: 08.04.2014
Ответить


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

Mikhail Sukhov

Фотография
Дата: 08.04.2014
Ответить


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


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

Ramil

Фотография
Дата: 08.04.2014
Ответить


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

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

loading
clippy