QUIKSharp icon indicating copy to clipboard operation
QUIKSharp copied to clipboard

Не могу получить параметр по коду инструмента EURRUB_1€

Open tms320 opened this issue 3 years ago • 3 comments

Здравствуйте! Хочу получить цену последней сделки по валютным парам. Вот такой запрос для 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'е в таблице "Текущие торги" (ну и в интернете натыкался на такую же инфу). В чём может быть проблема? Подозреваю, что что-то спотыкается на Юникодном символе евро €...

tms320 avatar Jul 28 '21 13:07 tms320

Будет время - проверю. Но вот тут: https://forum.quik.ru/forum10/topic4642/ Есть пара моментов, на которые имеет смысл обратить внимание:

  1. У брокера Открытия иначе.
  2. С 26 апреля 2021 Московская биржа начнёт торги основными мировыми валютами от $1 и €1.Сделки будут проходить в режиме TOM. В режиме CETS доступны инструменты USDRUB_TMS и EURRUB_TMS -- от 1 до 999.99 можно покупать

Pr0phet1c avatar Jul 29 '21 20:07 Pr0phet1c

У меня брокер ВТБ. Инструментов USDRUB_TMS и EURRUB_TMS у него в Квике нет. Да, в Квике от ВТБ есть инструменты USDRUB_TOM и EURRUB_TOM, аналогичные брокеру Открытие. Но мне хотелось бы получать в точности такие же значения цены валют, какие отображаются в мобильном приложении ВТБ. И опытным путём я установил, что этим значениям в мобильном приложении соответствует цена последней сделки по инструментам USDRUB_1$ и EURRUB_1€.

tms320 avatar Jul 30 '21 08:07 tms320

Ну, по идее должно все работать, но по непонятной причине не работает. Код инструмента и код класса - правильные (во всяком случае, у меня в Квике ВТБ отображаются такие же). Специально для проверки доработал демо-приложение. На баксе работает, а на евро - нет. Вероятно, проблема не в библиотеке.

Pr0phet1c avatar Jul 30 '21 09:07 Pr0phet1c