Номинал, FaceValue
Atom
05.05.2020


День добрый. (S# 5.0 и Quik 8, Windows 10 Pro, WS 2019, .NET 4.8 FW)
Мне необходимо получить номинал инструмента. Подписался на connector.Level1Received += (s, l), вижу, что эти данные приходят, в сообщении при срабатывании. Не могу их вытащить из сообщения, как это сделать? Или есть другая возможность получить номинал инструмента?

Теги:


Спасибо:


Support

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


Добрый день

Параметры по инструментам передаются двумя сообщения - SecurityMesage и Level1ChangeMessage. Неизменяемые поля транслируются через SecurityMessage. Изменяемые через Level1ChangeMessage.

Попробуйте получить данное значение напрямую у Security.FaceValue, куда копируются данные из SecurityMesage.FaceValue. Для этого можно использовать событие

Код
Connector.SecurityChanged += s =>
{
if (s.FaceValue != null)
{
}
};
Спасибо: Алексей


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

loading
clippy