Open ilya7am opened 1 year ago
Илья, там есть 2 поля валюта. Первое это валюта торгов, второе это поле валюты в которой номинирована бумага. Например RUS28 номинирована в USD, но торгуется и в рублях и в долларах. Проверь пожалуйста этот момент.
Есть бумаги, например EDIT и EW, которые номинированы в USD для СПб, но с добавлением RM (EDIT-RM или EW-RM) уже расчеты будут проводиться в рублях. Валюта торгов поменяется на RUB, сам /estimate в торгах по USD и RUB отличается. В виджете "Инфо" по этим бумагам базовая валюта так и останется USD. Насчет RUS28 - не нашел такую, подскажи, что имел в виду?
По значкам проверил - при выставлении заявки не рисуется только значок HK$ для гонконгских инструментов. Для KMG@KT (валюта KZT) рисуется верный значок, но в "Инфо" запрос 404 "Isin for KMG@KT not found".
У нас торги по инструментам ведутся по валюте расчетов, но сейчас в Астрас нет поля с явным указанием на валюту расчетов. Есть только поле "базовая валюта", которое находится в виджете "Инфо". Однако по некоторым бумагам валюта номинала и валюта расчета отличается, а выставление заявки будет происходить именно по валюте расчета:
Например, для RU000A1054W1 (китайская облигация) - "базовая валюта" (в виджете Инфо) - CNY, но по /md/v2/Securities/MOEX/RU000A1054W1
"currency": "RUB" и бумага будет торговаться в рублях. Такая же разница валют есть для 2318 и 9988 на СПб.
Поэтому лучше добавить в виджет "Инфо" новое поле - "валюта расчетов" с указанием верной валюты.
А также в виджете и модалке "Заявка" подправить отображение значка валюты расчета по бумагам (см. в задаче)
У нас торги по инструментам ведутся по валюте расчетов, но сейчас в Астрас нет поля с явным указанием на валюту расчетов. Есть только поле "базовая валюта", которое находится в виджете "Инфо". Однако по некоторым бумагам валюта номинала и валюта расчета отличается, а выставление заявки будет происходить именно по валюте расчета:
Например, для RU000A1054W1 (китайская облигация) - "базовая валюта" (в виджете Инфо) - CNY, но по
/md/v2/Securities/MOEX/RU000A1054W1
"currency": "RUB" и бумага будет торговаться в рублях. Такая же разница валют есть для 2318 и 9988 на СПб. Поэтому лучше добавить в виджет "Инфо" новое поле - "валюта расчетов" с указанием верной валюты.А также в виджете и модалке "Заявка" подправить отображение значка валюты расчета по бумагам (см. в задаче)
Логично. А ты случайно не знаешь, в API отдаётся эти поля? В информации по инструменту я например вижу только 1 валюту.
А ты случайно не знаешь, в API отдаётся эти поля? В информации по инструменту я например вижу только 1 валюту.
Не нашел отдельного эндпоинта, чтобы и базовая валюта и валюта расчетов были вместе. Базовая валюта только по https://api.alor.ru/instruments/v1/APTK/description
, а валюта расчетов (currency) в /md/v2/Securities
Что конкретно нужно делать в задаче? Где из каких полей отображать данные? В информации по инструменту, которая используется при отображении evaluation, есть только одно поле валюты
В самом респонзе evaluation вообще нет информации в какой валюте представлены значения, что странно - API прислало какие-то значения, но в какой валюте угадывайте по инструменту
На мой взгляд, здесь прежде всего нужно дорабатывать Evaluation API, чтобы респонз содержал валюту, в которой представлены возвращенные значения, а не угадывать ее по разным полям совершенного другого эндпоинта. Только после этого уже нужно возвращаться к этой задаче и править отображение валют
Решили исправить эту проблему после интеграции graphql api
@agushasok обрати внимание на эту задачу пожалуйста тоже
Опишите баг
Если взять гонконгский инструмент, например 2318, то по апи по бумаге
/md/v2/Securities/SPBX/2318
придет поле "currency": "HKD", однако в виджете "Инфо" базовая валюта - юани (CNY):Кроме того, в виджете и модальном окне заявки - неверный значок валюты: указаны
$
, а должно быть HK$:Для бумаги 9988 такие же расхождения в виджете и модалке:
Воспроизведение
Среда.
Windows 10 Google Chrome
Ожидаемое поведение
Скриншоты
No response
Дополнительная информация
No response
Правила