IFixDialect

StockSharp.Fix.Dialects

描述FIX协议方言的界面.

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

属性

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

与FIX登录相关的账户.

CancelOnDisconnect
public bool CancelOnDisconnect { get; set; }
value = iFixDialect.CancelOnDisconnect
iFixDialect.CancelOnDisconnect = value

取消断开连接 。

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

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

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

客户端应用版本.

CurrentCounter
public long CurrentCounter { get; set; }
value = iFixDialect.CurrentCounter
iFixDialect.CurrentCounter = value

计数器。

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

约会解析器。

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

不发送账户 。

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

编码.

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

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

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

序列计数器是否重置 。

Login
public string Login { get; set; }
value = iFixDialect.Login
iFixDialect.Login = value

登录.

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

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

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

密码

Reader
public IFixReader Reader { get; }
value = iFixDialect.Reader

以FIX协议格式记录的数据的读取器.

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

发信人身份证明.

SupportLicensing
public bool SupportLicensing { get; }
value = iFixDialect.SupportLicensing

支持许可证的特性。

SupportUnknownExecutions
public bool SupportUnknownExecutions { get; set; }
value = iFixDialect.SupportUnknownExecutions
iFixDialect.SupportUnknownExecutions = value

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

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

目标身份

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

时会会者.

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

时章解说.

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

交流所在时区信息.

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

FIX版本.

Writer
public IFixWriter Writer { get; }
value = iFixDialect.Writer

FIX协议格式的数据记录器.

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

年月分分论.

方法

Init
public void Init(IFixWriter writer, IFixReader reader, EndPoint address)
iFixDialect.Init(writer, reader, address)

初步形成方言.

writer
FIX协议格式的数据记录器.
reader
以FIX协议格式记录的数据的读取器.
address
服务器地址 。
ReadAsync
public IAsyncEnumerable<Message> ReadAsync(CancellationToken cancellationToken)
result = iFixDialect.ReadAsync(cancellationToken)

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

cancellationToken
CancellationToken

返回值: 消息的顺序.

TryParseNextMsqSeqNum
public long? TryParseNextMsqSeqNum(string errorMessage)
result = iFixDialect.TryParseNextMsqSeqNum(errorMessage)

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

errorMessage
错误消息 。

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