BaseFixDialect

StockSharp.Fix.Dialects

基础课描述FIX协议的方言.

继承自: BaseLogReceiver

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

构造函数

BaseFixDialect
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)

Initialize BaseFixDialect.

transactionIdGenerator
交易ID生成器。
encoding
编码.
version
FIX版本.

属性

Accounts
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value

与FIX登录相关的账户.

Address
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value

服务器地址 。

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

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

CancelOnDisconnect
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value

取消断开连接 。

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

蜡烛的建造可能的选择.

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

消息适配器分类 。

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

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

ClientCode
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value

经纪人指定的客户端代码 。

ClientVersion
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value

客户端应用版本.

CurrentCounter
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value

计数器。

DateParser
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value

约会解析器。

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

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

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value

不发送账户 。

Encoding
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value

文字编码.

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

入会订会.

ExchangeBoard
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value

董事会,金融工具交易场所。

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

适配器需要额外的设置.

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

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

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

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

HeartbeatBeforeConnect
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect

Start sending TimeMessage before connection established.

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

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

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

图标

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

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

IsDemo
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value

连接到演示交易而不是真正的交易服务器 。

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

Translates CandleMessage as only fully filled.

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

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

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

原生标识符可以被存储.

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

需要模拟PositionChangeMessage的适配器。

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

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

IsResetCounter
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value

序列计数器是否重置 。

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

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

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

Adapter fills PnL.

IsSupportMarketDataResponse
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse

支持市场数据响应.

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

适生翻译增量令书.

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

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

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

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

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

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

LastResendRequest
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
Login
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value

登录.

LoginAsPortfolioName
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName

使用登录作为组合名 。

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

寻找暂停。

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

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

NewOrderSingleErrorsAsReject
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject

通过拒绝回复 NewOrderSingle 类型传输信件的错误 。

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value

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

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

Type of OrderCondition.

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value

由本地标识符(如果在FIX消息中存在)来覆盖 ExecId 。

Password
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value

密码

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

可能支持的信息类型 。

QuotesAsLevel1
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value

将引文数据译为Level1ChangeMessage或QuoteChangeMessage.

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

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

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

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

SenderCompId
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value

发信人身份证明.

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

储取名.

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

由适配器消息类型支持.

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

Available options for MaxDepth.

SupportLicensing
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing

支持许可证的特性。

SupportUnknownExecutions
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value

支持由第三方软件生成的处决处理.

TargetCompId
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value

目标身份

TickAsLevel1
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value

将勾选数据转换为 Level1ChangeMessage 或 ExecutionMessage 。

TimeParser
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value

时会会者.

TimeStampParser
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value

时章解说.

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value

本地时区所有%%%%DateTime%%%值转换.

TransactionIdGenerator
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator

用于内部儿童订阅路由的 dication 生成器。 必须与 父适配器 的生成器同步 。

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

使用消息中的频道 。

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

使用频道发送消息 。

Version
public string Version { get; }
value = baseFixDialect.Version

数据格式版本。

YearMonthParser
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value

年月分分论.

方法

ApplyTimeInForce
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)

适用时间生效。

report
msg
throwInvalid
ChangePasswordAsync
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
CheckState
protected virtual void CheckState()
baseFixDialect.CheckState()

连接前检查状态 。

Clone
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()

Creates a deep copy of a DataSeries

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

创建市场深度建设站.

securityId
金融工具标识。

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

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

释放资源。

FromSecurityTradingStatus
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)

将 SecurityTradingStatus 转换为 SecurityStates 值 。

status
SecurityTradingStatus值 。

返回值: SecurityStates值 。

GetBoardCode
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)

获取机板代码。

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

返回值: 董事会代码。

GetExecutionTime
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)

获得执行时间。

GetOrderState
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)

Convert OrdStatus to OrderStates value.

report
ExecutionReport值 。

返回值: OrderStates值 。

GetOrderStringId
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)

Get OrderStringId.

orderId
OrderStringId值 。

返回值: OrderStringId值 。

GetOrderType
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)

获取命令类型。

report
执行报告.
condition
基础订单条件(例如,对于停止订单 algo 命令).

返回值: 秩序类型。

GetSecurityType
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)

Convert String to SecurityTypes value.

type
字符串值 。

返回值: SecurityTypes值 。

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

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

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

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

GetSyntheticPortfolioName
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()

获取 & #% LoginAsPortfolioName\\\ 模式的合成组合名称 。

返回值: 组合代码名.

InitSecId
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)

输入金融工具id信息.

message
包含金融工具信息的信息。
symbol
符号。
securityExchange
金融工具交换。
idSource
ID来源.
idValue
值值( Id value).
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)

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

dataType
数据类型信息.

返回值: 检查结果。

IsLogoutError
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)

检查日志包含错误消息 。

text
腾讯网.

返回值: 如果指定的文本包含错误信息,则不在此限,

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

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

dataType
数据类型信息.

返回值: 检查结果。

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

Support candles PriceLevels.

subscription
MarketDataMessage

返回值: 检查结果。

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

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

subscription
MarketDataMessage

返回值: 检查结果。

IsSyntheticPortfolioName
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)

是 GetSyntheticPortfolioName 生成的指定组合名称 。

portfolioName
组合代码名.

返回值: 检查结果。

OnReadAsync
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.OnReadAsync(reader, msgType, cancellationToken)

读取 FIX 协议的下一封信件 。

reader
以FIX协议格式记录的数据的读取器.
msgType
消息类型 。
cancellationToken
CancellationToken

返回值: 消息的顺序.

OnReset
protected virtual void OnReset()
baseFixDialect.OnReset()

复置set州.

OnWriteAsync
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.OnWriteAsync(writer, message, cancellationToken)

将指定的消息写入 FIX 协议 。

writer
FIX协议格式的数据记录器.
message
腾讯.
cancellationToken
取消的代币。

返回值: FixMessages值 。

OrderStatusAsync
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

Process ExecutionReport instance.

report
ExecutionReport例.
processExecMsg
Post handle an ExecutionMessage instance.
cancellationToken
CancellationToken
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Process ExecutionReport instance.

report
ExecutionReport例.
message
ExecutionMessage
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)

处理 & #% ExecutionReport > 的额外标记 。

tag
标记。
reader
以FIX协议格式记录的数据的读取器.
report
执行报告.
cancellationToken
CancellationToken

返回值: 结果。

ProcessParties
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)

加工缔约方。

report
执行报告.
ProcessSecurityDefinitionAsync
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)

Process SecurityDefinition message.

tag
标记。
reader
以FIX协议格式记录的数据的读取器.
message
包含金融工具信息的信息。
cancellationToken
CancellationToken

返回值: 处理结果。

ProcessSequenceResetExtraTagAsync
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)

处理 & #% FixSeqResetMessage > 的额外标记 。

tag
标记。
reader
以FIX协议格式记录的数据的读取器.
message
序列重置消息.
cancellationToken
CancellationToken

返回值: 结果。

RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)

Raise NewOutMessageAsync

message
传言.
cancellationToken
CancellationToken
ReadExecutionReportAsync
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)

Read the ExecutionReport message.

reader
以FIX协议格式记录的数据的读取器.
report
ExecutionReport例.
transactTimeParser
Parser for TransactTime field.
extraTagProcess
cancellationToken
CancellationToken

返回值: ,如果信件被成功读取,则跳过未知信件,则无法中断连接。

ResetAsync
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
SecurityLookupAsync
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)

同步处理一个通用消息。

message
处理的信息。
cancellationToken
CancellationToken
ToString
public override string ToString()
result = baseFixDialect.ToString()

转换为行代表.

返回值: 弦乐表演.

TryParseNextMsqSeqNum
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)

尝试从指定的错误消息中提取预期的 MsgSeqNum 。

errorMessage
错误消息 。

返回值: 或. . . . . . .

WriteAccountAsync
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)

写入账户值 。

writer
作家.
message
传言.
cancellationToken
取消的代币。
WriteClOrdIdAsync
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)

Write ClOrdID.

writer
作家.
transactionId
交易身份证明。
cancellationToken
取消的代币。
WriteLogonRequestAsync
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)

以记录日志消息( 请求) 。

writer
FIX协议格式的数据记录器.
message
ConnectMessage.
cancellationToken
取消的代币。
extra
为 Logon 信件写入额外参数 。

返回值: FixMessages值 。

WriteLogoutRequestAsync
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)

记录日志消息( 请求 ) 。

writer
FIX协议格式的数据记录器.
cancellationToken
取消的代币。
text
理之文义.

返回值: FixMessages值 。

WriteResendRequestAsync
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)

To record the ResendRequest message.

writer
FIX协议格式的数据记录器.
beginSeqNo
原始消息标识符 。
endSeqNo
最后一个消息标识符 。
cancellationToken
取消的代币。

返回值: FixMessages值 。

WriteSequenceResetAsync
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)

以记录 SequenceReset 消息(请求) 。

writer
FIX协议格式的数据记录器.
gapFill
补缺.
newSeqNo
新的序列号。
cancellationToken
取消的代币。

返回值: FixMessages值 。

WriteTimeMessageAsync
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)

记录 Heartbeat 或 TestRequest 消息 。

writer
FIX协议格式的数据记录器.
timeMsg
心地相承之谕.
cancellationToken
取消的代币。

返回值: FixMessages值 。

WriteUserRequestChangePasswordAsync
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)

To record the UserRequest message.

writer
FIX协议格式的数据记录器.
message
密码更改消息 。
cancellationToken
取消的代币。
userName
当前用户名 。
password
当前的密码 。

返回值: FixMessages值 。