TransactionOrderingManager
StockSharp.Algo
交易命令消息处理执行 。
实现: ITransactionOrderingManager
构造函数
TransactionOrderingManager
public TransactionOrderingManager(ILogReceiver logReceiver, Func<bool> isSupportTransactionLog)
transactionOrderingManager = TransactionOrderingManager(logReceiver, isSupportTransactionLog)
初始化了 & ##TransactionOrderingManager+#的新实例.
- logReceiver
- 记录接收器。
- isSupportTransactionLog
- 检查交易日志是否支持的函数 。
方法
GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = transactionOrderingManager.GetSuspendedTrades(execMsg)
获得中止交易的给定订单。
- execMsg
- 命令执行消息.
返回值: 悬行出放出.
ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = transactionOrderingManager.ProcessInMessage(message)
处理一个消息进入内置适配器。
- message
- 来电消息.
返回值: 处理结果为消息可转发并输出消息.
ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = transactionOrderingManager.ProcessOutMessage(message)
处理来自内置适配器的邮件 。
- message
- 传出消息.
返回值: 处理结果为转发消息和额外的输出消息.