SecurityMessage

StockSharp.Messages

A message containing info about the security.

Inherits: BaseSubscriptionIdMessage<SecurityMessage>

Implements: ISecurityIdMessage

Constructors

SecurityMessage
public SecurityMessage()
securityMessage = SecurityMessage()

Initializes a new instance of the SecurityMessage.

SecurityMessage
protected SecurityMessage(MessageTypes type)
securityMessage = SecurityMessage(type)

Initializes a new instance of the SecurityMessage.

type
Message type.

Properties

BasketCode
public string BasketCode { get; set; }
value = securityMessage.BasketCode
securityMessage.BasketCode = value

Basket security type. Can be in case of regular security.

BasketExpression
public string BasketExpression { get; set; }
value = securityMessage.BasketExpression
securityMessage.BasketExpression = value

Basket security expression. Can be in case of regular security.

BinaryOptionType
public string BinaryOptionType { get; set; }
value = securityMessage.BinaryOptionType
securityMessage.BinaryOptionType = value

Type of binary option.

CfiCode
public string CfiCode { get; set; }
value = securityMessage.CfiCode
securityMessage.CfiCode = value

Type in ISO 10962 standard.

Class
public string Class { get; set; }
value = securityMessage.Class
securityMessage.Class = value

Security class.

Currency
public CurrencyTypes? Currency { get; set; }
value = securityMessage.Currency
securityMessage.Currency = value

Trading security currency.

DataType
public override DataType DataType { get; }
value = securityMessage.DataType

Data type info.

Decimals
public int? Decimals { get; set; }
value = securityMessage.Decimals
securityMessage.Decimals = value

Number of digits in price after coma.

ExpiryDate
public DateTime? ExpiryDate { get; set; }
value = securityMessage.ExpiryDate
securityMessage.ExpiryDate = value

Security expiration date (for derivatives - expiration, for bonds — redemption).

FaceValue
public decimal? FaceValue { get; set; }
value = securityMessage.FaceValue
securityMessage.FaceValue = value

Face value.

IssueDate
public DateTime? IssueDate { get; set; }
value = securityMessage.IssueDate
securityMessage.IssueDate = value

Date of issue.

IssueSize
public decimal? IssueSize { get; set; }
value = securityMessage.IssueSize
securityMessage.IssueSize = value

Number of issued contracts.

MaxVolume
public decimal? MaxVolume { get; set; }
value = securityMessage.MaxVolume
securityMessage.MaxVolume = value

Maximum volume allowed in order.

MinVolume
public decimal? MinVolume { get; set; }
value = securityMessage.MinVolume
securityMessage.MinVolume = value

Minimum volume allowed in order.

Multiplier
public decimal? Multiplier { get; set; }
value = securityMessage.Multiplier
securityMessage.Multiplier = value

Lot multiplier.

Name
public string Name { get; set; }
value = securityMessage.Name
securityMessage.Name = value

Security name.

OptionStyle
public OptionStyles? OptionStyle { get; set; }
value = securityMessage.OptionStyle
securityMessage.OptionStyle = value

OptionStyles.

OptionType
public OptionTypes? OptionType { get; set; }
value = securityMessage.OptionType
securityMessage.OptionType = value

Option type.

PriceStep
public decimal? PriceStep { get; set; }
value = securityMessage.PriceStep
securityMessage.PriceStep = value

Minimum price step.

PrimaryId
public SecurityId PrimaryId { get; set; }
value = securityMessage.PrimaryId
securityMessage.PrimaryId = value

Identifier on primary exchange.

SecurityId
public SecurityId SecurityId { get; set; }
value = securityMessage.SecurityId
securityMessage.SecurityId = value

Security ID.

SecurityType
public SecurityTypes? SecurityType { get; set; }
value = securityMessage.SecurityType
securityMessage.SecurityType = value

Security type.

SettlementDate
public DateTime? SettlementDate { get; set; }
value = securityMessage.SettlementDate
securityMessage.SettlementDate = value

Settlement date for security (for derivatives and bonds).

SettlementType
public SettlementTypes? SettlementType { get; set; }
value = securityMessage.SettlementType
securityMessage.SettlementType = value

SettlementTypes.

Shortable
public bool? Shortable { get; set; }
value = securityMessage.Shortable
securityMessage.Shortable = value

Can have short positions.

ShortName
public string ShortName { get; set; }
value = securityMessage.ShortName
securityMessage.ShortName = value

Short security name.

Strike
public decimal? Strike { get; set; }
value = securityMessage.Strike
securityMessage.Strike = value

Option strike price.

UnderlyingSecurityId
public SecurityId UnderlyingSecurityId { get; set; }
value = securityMessage.UnderlyingSecurityId
securityMessage.UnderlyingSecurityId = value

Underlying asset on which the current security is built.

UnderlyingSecurityMinVolume
public decimal? UnderlyingSecurityMinVolume { get; set; }
value = securityMessage.UnderlyingSecurityMinVolume
securityMessage.UnderlyingSecurityMinVolume = value

Minimum volume allowed in order for underlying security.

UnderlyingSecurityType
public SecurityTypes? UnderlyingSecurityType { get; set; }
value = securityMessage.UnderlyingSecurityType
securityMessage.UnderlyingSecurityType = value

Underlying security type.

VolumeStep
public decimal? VolumeStep { get; set; }
value = securityMessage.VolumeStep
securityMessage.VolumeStep = value

Minimum volume step.

Methods

CopyEx
public void CopyEx(SecurityMessage destination, bool copyBase)
securityMessage.CopyEx(destination, copyBase)

Copy the message into the .

destination
The object, to which copied information.
copyBase
Copy BaseSubscriptionIdMessage.
CopyTo
public override void CopyTo(SecurityMessage destination)
securityMessage.CopyTo(destination)
CopyTo
public void CopyTo(SecurityMessage destination, bool copyOriginalTransactionId)
securityMessage.CopyTo(destination, copyOriginalTransactionId)

Copy the message into the .

destination
The object, to which copied information.
copyOriginalTransactionId
Copy OriginalTransactionId.
ToString
public override string ToString()
result = securityMessage.ToString()

Преобразовать к строковому представлению.

Returns: Строковое представление.