DefaultFixDialect
StockSharp.Fix.Dialects
IFixDialect的默认执行.
继承自: BaseFixDialect
构造函数
DefaultFixDialect
public DefaultFixDialect(IdGenerator transactionIdGenerator)
defaultFixDialect = DefaultFixDialect(transactionIdGenerator)
IFixDialect的默认执行.
- transactionIdGenerator
- 交易ID生成器。
属性
CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
value = defaultFixDialect.CheckTimeFrameByRequest
以请求方式检查可能的时间范围 。
ConvertToLatin
public bool ConvertToLatin { get; set; }
value = defaultFixDialect.ConvertToLatin
defaultFixDialect.ConvertToLatin = value
将所有非线性文本信件转换为 latin 。
IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = defaultFixDialect.IsAutoReplyOnTransactonalUnsubscription
发送OrderStatusMessage和PortfolioLookupMessage未订阅的自动响应.
IsSupportMarketDataResponse
protected override bool IsSupportMarketDataResponse { get; }
value = defaultFixDialect.IsSupportMarketDataResponse
支持市场数据响应.
NotSupportedResultMessages
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = defaultFixDialect.NotSupportedResultMessages
defaultFixDialect.NotSupportedResultMessages = value
不支持适配器结果消息类型 。
PossibleSupportedMessages
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = defaultFixDialect.PossibleSupportedMessages
可能支持的信息类型 。
SupportLicensing
public override bool SupportLicensing { get; }
value = defaultFixDialect.SupportLicensing
支持许可证的特性。
方法
IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = defaultFixDialect.IsSupportCandlesUpdates(subscription)
支持订阅蜡烛和现场更新。
- subscription
- MarketDataMessage
返回值: 检查结果。
OnReadAsync
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = defaultFixDialect.OnReadAsync(reader, msgType, cancellationToken)
读取 FIX 协议的下一封信件 。
- reader
- 以FIX协议格式记录的数据的读取器.
- msgType
- 消息类型 。
- cancellationToken
- CancellationToken
返回值: 消息的顺序.
OnWriteAsync
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = defaultFixDialect.OnWriteAsync(writer, message, cancellationToken)
将指定的消息写入 FIX 协议 。
- writer
- FIX协议格式的数据记录器.
- message
- 腾讯.
- cancellationToken
- 取消的代币。
返回值: FixMessages值 。
ReadOrderConditionAsync
protected virtual ValueTask<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = defaultFixDialect.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)
读取命令条件 * * * OrderCondition * * * * 。
- reader
- 数据阅读器.
- tag
- 标记。
- getCondition
- 函数返回命令条件 。
- cancellationToken
- 取消的代币。
返回值: 数据是否被成功处理 。
RegisterCandleType
public static void RegisterCandleType(char code, Type messageType)
DefaultFixDialect.RegisterCandleType(code, messageType)
登记新的蜡烛类型。
- code
- MDEntryType值 。
- messageType
- 消息类型 。
WriteOrderConditionAsync
protected virtual ValueTask WriteOrderConditionAsync(IFixWriter writer, OrderCondition condition, CancellationToken cancellationToken)
result = defaultFixDialect.WriteOrderConditionAsync(writer, condition, cancellationToken)
以命令条件记录数据。
- writer
- FIX数据作家.
- condition
- 订单条件(e.g., stop-和algo-订单参数).
- cancellationToken
- 取消的代币。