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
序列计数器是否重置 。
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
密码
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
交流所在时区信息.
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
- 错误消息 。
返回值: 或. . . . . . .