Номинал, FaceValue

Номинал, FaceValue
Atom
5/5/2020
Алексей


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

Trace 04.05.2020 21:00:19 +03:00 Info > s MarketData,T(L)=0001/01/01 00:00:00.000,Sec=RU000A0ZZ984@TQCB,SecType=Stock,Name=RU000A0ZZ984,Price=0.01,Dec=2,Mult=1,Sett=05/20/2033 00:00:00 +03:00,Cur=RUB,FaceValue=1000,Type=Level1,IsSubscribe=True,TransId=75560270,SmallTF=True


Tags:


Thanks:


Support

Avatar
Date: 5/5/2020
Reply


Добрый день

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

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

Connector.SecurityChanged += s =>
{
  if (s.FaceValue != null)
  {
  }
};
Thanks: Алексей


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy