WsMarketData

StockSharp.Ws

Проводите DTO для MarketDataMessage — направление сервер→клиент (e.g. эхо подписки, которую сервер создал сам, или сброс, инициированный сервером). Клиент → сервер для подписки/отписки использует другую форму команды («тип»: «подписаться» + диспетчер dataType), которая обрабатывается отдельно WsSubscribeCommand.

Свойства

BuildField
public Level1Fields? BuildField { get; set; }
value = wsMarketData.BuildField
wsMarketData.BuildField = value

Проводное поле buildField.

BuildFrom
public string BuildFrom { get; set; }
value = wsMarketData.BuildFrom
wsMarketData.BuildFrom = value

Проводное поле buildFrom. DataType является составным (e.g. CandleTimeFrame), поэтому его серийная строковая форма хранится здесь.

BuildMode
public MarketDataBuildModes? BuildMode { get; set; }
value = wsMarketData.BuildMode
wsMarketData.BuildMode = value

Проводное поле buildMode.

Count
public long? Count { get; set; }
value = wsMarketData.Count
wsMarketData.Count = value

Счет проводов.

DataType
public string DataType { get; set; }
value = wsMarketData.DataType
wsMarketData.DataType = value

Проводное поле dataType.

FromDate
public DateTime? FromDate { get; set; }
value = wsMarketData.FromDate
wsMarketData.FromDate = value

Проводное поле от (unix микросекунды, UTC).

IsFinishedOnly
public bool? IsFinishedOnly { get; set; }
value = wsMarketData.IsFinishedOnly
wsMarketData.IsFinishedOnly = value

Проводное поле isFinishedOnly.

IsRegularTradingHours
public bool? IsRegularTradingHours { get; set; }
value = wsMarketData.IsRegularTradingHours
wsMarketData.IsRegularTradingHours = value

Проводное поле isRegularTradingHours.

IsSubscribe
public bool IsSubscribe { get; set; }
value = wsMarketData.IsSubscribe
wsMarketData.IsSubscribe = value

Проводное поле isSubscribe.

MaxDepth
public int? MaxDepth { get; set; }
value = wsMarketData.MaxDepth
wsMarketData.MaxDepth = value

Проводное поле maxDepth.

NewsId
public string NewsId { get; set; }
value = wsMarketData.NewsId
wsMarketData.NewsId = value

Проводное поле newsId.

RefreshSpeed
public long? RefreshSpeed { get; set; }
value = wsMarketData.RefreshSpeed
wsMarketData.RefreshSpeed = value

Проводное поле refreshSpeed Ticks (TimeSpan.Ticks).

SecurityId
public WsSecurityId SecurityId { get; set; }
value = wsMarketData.SecurityId
wsMarketData.SecurityId = value

Проводное поле securityId.

Skip
public long? Skip { get; set; }
value = wsMarketData.Skip
wsMarketData.Skip = value

Пропуск проводов.

ToDate
public DateTime? ToDate { get; set; }
value = wsMarketData.ToDate
wsMarketData.ToDate = value

Проводное поле к (unix микросекунды, UTC).

TransactionId
public long TransactionId { get; set; }
value = wsMarketData.TransactionId
wsMarketData.TransactionId = value

Проводное поле transactionId.

Методы

From
public static WsMarketData From(MarketDataMessage msg)
result = WsMarketData.From(msg)

От.