BaseUdpDialect

StockSharp.Fix.Dialects

描述UDP协议方言的基类.

继承自: BaseLogReceiver

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

构造函数

BaseUdpDialect
protected BaseUdpDialect()
baseUdpDialect = BaseUdpDialect()

初始化了 & ##BaseUdpDialect+# 类的新实例 。

属性

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

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

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

蜡烛的建造可能的选择.

Categories
public virtual MessageAdapterCategories Categories { get; }
value = baseUdpDialect.Categories

消息适配器分类 。

CheckTimeFrameByRequest
public virtual bool CheckTimeFrameByRequest { get; }
value = baseUdpDialect.CheckTimeFrameByRequest

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

DisconnectTimeout
public virtual TimeSpan DisconnectTimeout { get; }
value = baseUdpDialect.DisconnectTimeout

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

DumpPacketOnError
public bool DumpPacketOnError { get; set; }
value = baseUdpDialect.DumpPacketOnError
baseUdpDialect.DumpPacketOnError = value

当真实时, 处理失败时将全部 UDP 包的有效载荷记录为 Base64。 用于诊断/ 解析有问题的包 。

EnqueueSubscriptions
public virtual bool EnqueueSubscriptions { get; set; }
value = baseUdpDialect.EnqueueSubscriptions
baseUdpDialect.EnqueueSubscriptions = value

入会订会.

ExtraSetup
public virtual bool ExtraSetup { get; }
value = baseUdpDialect.ExtraSetup

适配器需要额外的设置.

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

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

FeatureName
public virtual string FeatureName { get; }
value = baseUdpDialect.FeatureName

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

Feeds
public IList<IUdpNetworkFeed> Feeds { get; }
value = baseUdpDialect.Feeds

供养.

HeartbeatMls
protected int HeartbeatMls { get; }
value = baseUdpDialect.HeartbeatMls

心脏跳动间隔数以毫秒计.

Icon
public virtual Uri Icon { get; }
value = baseUdpDialect.Icon

图标

IsAutoReplyOnTransactonalUnsubscription
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseUdpDialect.IsAutoReplyOnTransactonalUnsubscription

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

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = baseUdpDialect.IsFullCandlesOnly

Translates CandleMessage as only fully filled.

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = baseUdpDialect.IsNativeIdentifiers

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

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseUdpDialect.IsNativeIdentifiersPersistable

原生标识符可以被存储.

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseUdpDialect.IsPositionsEmulationRequired

需要模拟PositionChangeMessage的适配器。

IsReplaceCommandEditCurrent
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseUdpDialect.IsReplaceCommandEditCurrent

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

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = baseUdpDialect.IsSecurityNewsOnly

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

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = baseUdpDialect.IsSupportExecutionsPnL

Adapter fills PnL.

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseUdpDialect.IsSupportOrderBookIncrements

适生翻译增量令书.

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = baseUdpDialect.IsSupportSubscriptions

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

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = baseUdpDialect.IsSupportTransactionLog

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

IterationInterval
public virtual TimeSpan IterationInterval { get; }
value = baseUdpDialect.IterationInterval

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

Login
protected string Login { get; }
value = baseUdpDialect.Login

登录.

LookupTimeout
public virtual TimeSpan? LookupTimeout { get; set; }
value = baseUdpDialect.LookupTimeout
baseUdpDialect.LookupTimeout = value

寻找暂停。

MaxIncomingQueueSize
public int MaxIncomingQueueSize { get; set; }
value = baseUdpDialect.MaxIncomingQueueSize
baseUdpDialect.MaxIncomingQueueSize = value

在每个种子中, 在新包丢出之前, 最大缓冲收到的 UDP 包 。

MaxIncrementalWrongOrder
public int MaxIncrementalWrongOrder { get; set; }
value = baseUdpDialect.MaxIncrementalWrongOrder
baseUdpDialect.MaxIncrementalWrongOrder = value

恢复开始前, 顺序错误的 Max 递增消息 。

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

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

MaxRestoreCount
public int MaxRestoreCount { get; set; }
value = baseUdpDialect.MaxRestoreCount
baseUdpDialect.MaxRestoreCount = value

最大消息数可以恢复 。

MaxRestores
public int MaxRestores { get; set; }
value = baseUdpDialect.MaxRestores
baseUdpDialect.MaxRestores = value

Max可能恢复功能 可能恢复功能 可能恢复功能

MaxSuspended
public int MaxSuspended { get; set; }
value = baseUdpDialect.MaxSuspended
baseUdpDialect.MaxSuspended = value

Max 暂停消息 。

MaxUdpDatagramSize
public int MaxUdpDatagramSize { get; set; }
value = baseUdpDialect.MaxUdpDatagramSize
baseUdpDialect.MaxUdpDatagramSize = value

最大 UDP 数据格大小 。

OrderConditionType
public virtual Type OrderConditionType { get; }
value = baseUdpDialect.OrderConditionType

Type of OrderCondition.

Password
protected SecureString Password { get; }
value = baseUdpDialect.Password

密码

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

可能支持的信息类型 。

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

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

StorageName
public virtual string StorageName { get; }
value = baseUdpDialect.StorageName

储取名.

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

Available options for MaxDepth.

UseInChannel
public virtual bool UseInChannel { get; }
value = baseUdpDialect.UseInChannel

使用消息中的频道 。

UseOutChannel
public virtual bool UseOutChannel { get; }
value = baseUdpDialect.UseOutChannel

使用频道发送消息 。

UseUdpResnapshot
public bool UseUdpResnapshot { get; set; }
value = baseUdpDialect.UseUdpResnapshot
baseUdpDialect.UseUdpResnapshot = value

使用 UDP 重播后重播, 而不是 TCP 重播以恢复空隙 。

方法

AllocatePacket
public IMemoryOwner<byte> AllocatePacket(ILogReceiver logs, int size)
result = baseUdpDialect.AllocatePacket(logs, size)

分配指定大小的包 。

logs
日志接收器可以登录关于内存池状态的信息 。
size
要分配的包大小 。

返回值: 包裹。

BoardLookupAsync
protected virtual ValueTask BoardLookupAsync(BoardLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseUdpDialect.BoardLookupAsync(lookupMsg, cancellationToken)
CancelOrderAsync
protected virtual ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
result = baseUdpDialect.CancelOrderAsync(cancelMsg, cancellationToken)
CancelOrderGroupAsync
protected virtual ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
result = baseUdpDialect.CancelOrderGroupAsync(cancelMsg, cancellationToken)
ChangePasswordAsync
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseUdpDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
Clone
public virtual IMessageAdapter Clone()
result = baseUdpDialect.Clone()

Creates a deep copy of a DataSeries

ConnectAsync
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseUdpDialect.ConnectAsync(connectMsg, cancellationToken)
CreateOrderLogMarketDepthBuilder
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseUdpDialect.CreateOrderLogMarketDepthBuilder(securityId)

创建市场深度建设站.

securityId
金融工具标识。

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

CreateParser
public abstract IUdpSettingsParser CreateParser()
result = baseUdpDialect.CreateParser()

创建 & > IUdpSettingsParser > 类的新实例 。

返回值: IUdpSettingsParser

DisconnectAsync
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseUdpDialect.DisconnectAsync(disconnectMsg, cancellationToken)
DisposeManaged
protected override void DisposeManaged()
baseUdpDialect.DisposeManaged()

释放资源。

GetCandleArgs
public virtual IEnumerable<object> GetCandleArgs(Type candleType, SecurityId securityId, DateTime? from, DateTime? to)
result = baseUdpDialect.GetCandleArgs(candleType, securityId, from, to)
GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseUdpDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)

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

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

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

IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseUdpDialect.IsAllDownloadingSupported(dataType)

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

dataType
数据类型信息.

返回值: 检查结果。

IsSecurityRequired
public virtual bool IsSecurityRequired(DataType dataType)
result = baseUdpDialect.IsSecurityRequired(dataType)

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

dataType
数据类型信息.

返回值: 检查结果。

IsSupportCandlesPriceLevels
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseUdpDialect.IsSupportCandlesPriceLevels(subscription)

Support candles PriceLevels.

subscription
MarketDataMessage

返回值: 检查结果。

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseUdpDialect.IsSupportCandlesUpdates(subscription)

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

subscription
MarketDataMessage

返回值: 检查结果。

Load
public override void Load(SettingsStorage storage)
baseUdpDialect.Load(storage)

装入设置 。

storage
设置存储 。
LoadSettingsFromFile
public abstract void LoadSettingsFromFile(IDictionary<string, UdpFeedGroup> feeds)
baseUdpDialect.LoadSettingsFromFile(feeds)

从指定文件装入设置 。

feeds
UDP 设置 。
MarketDataAsync
protected virtual ValueTask MarketDataAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = baseUdpDialect.MarketDataAsync(mdMsg, cancellationToken)
OrderStatusAsync
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseUdpDialect.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseUdpDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
RegisterOrderAsync
protected virtual ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
result = baseUdpDialect.RegisterOrderAsync(regMsg, cancellationToken)
ReplaceOrderAsync
protected virtual ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
result = baseUdpDialect.ReplaceOrderAsync(replaceMsg, cancellationToken)
ResetAsync
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseUdpDialect.ResetAsync(resetMsg, cancellationToken)
Save
public override void Save(SettingsStorage storage)
baseUdpDialect.Save(storage)

保存设置 。

storage
设置存储 。
SecurityLookupAsync
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseUdpDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseUdpDialect.SendInMessageAsync(message, cancellationToken)

同步处理一个通用消息。

message
处理的信息。
cancellationToken
CancellationToken
SendOutErrorAsync
protected ValueTask SendOutErrorAsync(Exception error, CancellationToken cancellationToken)
result = baseUdpDialect.SendOutErrorAsync(error, cancellationToken)

初始化新信件 ErrorMessage,并将其传递给方法 CancellationToken 。

error
错误细节 。
cancellationToken
CancellationToken
SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseUdpDialect.SendOutMessageAsync(message, cancellationToken)

To call the event NewOutMessageAsync.

message
腾讯.
cancellationToken
CancellationToken
SendSubscriptionReplyAsync
protected ValueTask SendSubscriptionReplyAsync(ISubscriptionMessage message, CancellationToken cancellationToken)
result = baseUdpDialect.SendSubscriptionReplyAsync(message, cancellationToken)

Send SubscriptionResponseMessage.

message
请求信息。
cancellationToken
CancellationToken
SendSubscriptionResultAsync
protected ValueTask SendSubscriptionResultAsync(ISubscriptionMessage message, CancellationToken cancellationToken)
result = baseUdpDialect.SendSubscriptionResultAsync(message, cancellationToken)

发送SubscriptionFinishedMessage或SubscriptionOnlineMessage.

message
请求信息。
cancellationToken
CancellationToken
TimeAsync
protected virtual ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
result = baseUdpDialect.TimeAsync(timeMsg, cancellationToken)

事件

NewOutMessageAsync
public event Func<Message, CancellationToken, ValueTask> NewOutMessageAsync
baseUdpDialect.NewOutMessageAsync += handler

新消息事件 。