QUIKSharp
QUIKSharp copied to clipboard
Не могу получить параметр по коду инструмента EURRUB_1€
Здравствуйте!
Хочу получить цену последней сделки по валютным парам.
Вот такой запрос для USD/RUB работает:
quik.Trading.GetParamEx("EES_CETS", "USDRUB_1$", "LAST");
А аналогичный запрос для EUR/RUB - не работает:
quik.Trading.GetParamEx("EES_CETS", "EURRUB_1€", "LAST");
(в поле Result.ParamValue возвращается ноль)
Код класса "EES_CETS" и код инструмента "EURRUB_1€" подсмотрел в Quik'е в таблице "Текущие торги" (ну и в интернете натыкался на такую же инфу).
В чём может быть проблема?
Подозреваю, что что-то спотыкается на Юникодном символе евро €...
Будет время - проверю. Но вот тут: https://forum.quik.ru/forum10/topic4642/ Есть пара моментов, на которые имеет смысл обратить внимание:
- У брокера Открытия иначе.
- С 26 апреля 2021 Московская биржа начнёт торги основными мировыми валютами от $1 и €1.Сделки будут проходить в режиме TOM. В режиме CETS доступны инструменты USDRUB_TMS и EURRUB_TMS -- от 1 до 999.99 можно покупать
У меня брокер ВТБ. Инструментов USDRUB_TMS и EURRUB_TMS у него в Квике нет. Да, в Квике от ВТБ есть инструменты USDRUB_TOM и EURRUB_TOM, аналогичные брокеру Открытие. Но мне хотелось бы получать в точности такие же значения цены валют, какие отображаются в мобильном приложении ВТБ. И опытным путём я установил, что этим значениям в мобильном приложении соответствует цена последней сделки по инструментам USDRUB_1$ и EURRUB_1€.
Ну, по идее должно все работать, но по непонятной причине не работает. Код инструмента и код класса - правильные (во всяком случае, у меня в Квике ВТБ отображаются такие же). Специально для проверки доработал демо-приложение. На баксе работает, а на евро - нет. Вероятно, проблема не в библиотеке.