IMessageAdapter

StockSharp.Messages

将信件转换为本地命令并返回的基站消息适配器接口 。

实现: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

属性

AssociatedBoards
public string[] AssociatedBoards { get; }
value = iMessageAdapter.AssociatedBoards

适配器只能处理与指定的棋盘相接的仪器的订阅.

CandlesBuildFrom
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = iMessageAdapter.CandlesBuildFrom

蜡烛的建造可能的选择.

Categories
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories

消息适配器分类 。

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest

以请求方式检查可能的时间范围 。

DisconnectTimeout
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout

得到超时等待优雅的断开。

EnqueueSubscriptions
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value

入会订会.

ExtraSetup
public bool ExtraSetup { get; }
value = iMessageAdapter.ExtraSetup

适配器需要额外的设置.

FaultDelay
public TimeSpan FaultDelay { get; set; }
value = iMessageAdapter.FaultDelay
iMessageAdapter.FaultDelay = value

获取或设置在错误重复之间应用的延迟 。

FeatureName
public string FeatureName { get; }
value = iMessageAdapter.FeatureName

地物名相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

HeartbeatBeforeConnect
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect

Start sending TimeMessage before connection established.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = iMessageAdapter.HeartbeatInterval
iMessageAdapter.HeartbeatInterval = value

服务器检查连接的运行间隔值为零 。

Icon
public Uri Icon { get; }
value = iMessageAdapter.Icon

图标

IsAutoReplyOnTransactonalUnsubscription
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

发送OrderStatusMessage和PortfolioLookupMessage未订阅的自动响应.

IsFullCandlesOnly
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly

Translates CandleMessage as only fully filled.

IsNativeIdentifiers
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers

使用土著身份识别符识别信息中的金融工具。

IsNativeIdentifiersPersistable
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable

原生标识符可以被存储.

IsPositionsEmulationRequired
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired

需要模拟PositionChangeMessage的适配器。

IsReplaceCommandEditCurrent
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent

OrderReplaceMessage 命令是否编辑当前命令 。

IsSecurityNewsOnly
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly

适配器提供与特定金融工具相關的新闻.

IsSupportExecutionsPnL
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL

Adapter fills PnL.

IsSupportOrderBookIncrements
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements

适生翻译增量令书.

IsSupportSubscriptions
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions

支持任何订阅( ticks, 订购书等) 。

IsSupportTransactionLog
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog

适配器在OrderStatusMessage的回执中翻译命令更改.

IterationInterval
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval

迭相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

LookupTimeout
public TimeSpan? LookupTimeout { get; }
value = iMessageAdapter.LookupTimeout

寻找暂停。

MaxParallelMessages
public int MaxParallelMessages { get; set; }
value = iMessageAdapter.MaxParallelMessages
iMessageAdapter.MaxParallelMessages = value

获取或设置可以处理的并行(非控制)信件的最大数量。必须大于或等于1。

NotSupportedResultMessages
public IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = iMessageAdapter.NotSupportedResultMessages

不支持适配器结果消息类型 。

OrderConditionType
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType

Type of OrderCondition.

PossibleSupportedMessages
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = iMessageAdapter.PossibleSupportedMessages

可能由适配器消息类型支持 。

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = iMessageAdapter.ReConnectionSettings

连接跟踪设置 IMessageAdapter 与服务器连接 。

SecurityExtendedFields
public IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = iMessageAdapter.SecurityExtendedFields

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

StorageName
public string StorageName { get; }
value = iMessageAdapter.StorageName

存储名,与适配器相关.

SupportedInMessages
public IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = iMessageAdapter.SupportedInMessages
iMessageAdapter.SupportedInMessages = value

由适配器消息类型支持.

SupportedOrderBookDepths
public IEnumerable<int> SupportedOrderBookDepths { get; }
value = iMessageAdapter.SupportedOrderBookDepths

Available options for MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator

交易ID生成器。

UseInChannel
public bool UseInChannel { get; }
value = iMessageAdapter.UseInChannel

使用消息中的频道 。

UseOutChannel
public bool UseOutChannel { get; }
value = iMessageAdapter.UseOutChannel

使用频道发送消息 。

方法

CreateOrderLogMarketDepthBuilder
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

创建市场深度建设站.

securityId
金融工具标识。

返回值: 订购日志到市场深度建设者.

GetSupportedMarketDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = iMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

获得适配器消息类型支持 。

securityId
SecurityId
from
请求的起始日期。 如果 , 那么所有可用的信件都会被返回 。
to
请求结束日期。 如果 , 那么所有可用的信件都会被退回 。

返回值: 由适配器市场数据类型支持.

IsAllDownloadingSupported
public bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)

用于指定的所有金融工具下载启用。

dataType
数据类型信息.

返回值: 检查结果。

IsSecurityRequired
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.IsSecurityRequired(dataType)

支持过滤订阅(订阅/不订阅指定金融工具).

dataType
数据类型信息.

返回值: 检查结果。

IsSupportCandlesPriceLevels
public bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Support candles PriceLevels.

subscription
MarketDataMessage

返回值: 检查结果。

IsSupportCandlesUpdates
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)

支持订阅蜡烛和现场更新。

subscription
MarketDataMessage

返回值: 检查结果。

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)

发送发送消息并提升 NewOutMessageAsync 事件 。

message
传言.
cancellationToken
CancellationToken