QuotingEngine
StockSharp.Algo.Strategies.Quoting
纯功能引擎,接收输入数据并返回动作建议.
构造函数
QuotingEngine
public QuotingEngine(IQuotingBehavior behavior, Security security, Portfolio portfolio, Sides quotingSide, decimal quotingVolume, decimal maxOrderVolume, TimeSpan timeOut, IMarketDataProvider mdProvider, DateTime startTime)
quotingEngine = QuotingEngine(behavior, security, portfolio, quotingSide, quotingVolume, maxOrderVolume, timeOut, mdProvider, startTime)
初始化了 & ##QuotingEngine+# 类的新实例 。
- behavior
- 定义引用逻辑的行为.
- security
- 金融工具引出。
- portfolio
- 组合为命令。
- quotingSide
- 引文(买或卖)的方向.
- quotingVolume
- 所取总卷所取所取.
- maxOrderVolume
- 单项顺序的最大音量 。
- timeOut
- 引用完成时间。
- mdProvider
- 市场数据提供者.
- startTime
- 开始时间计算超时 。
方法
GetLeftVolume
public decimal GetLeftVolume(decimal position)
result = quotingEngine.GetLeftVolume(position)
计算剩余音量以引用 。
IsTimeOut
public bool IsTimeOut(DateTime currentTime)
result = quotingEngine.IsTimeOut(currentTime)
检查是否超时 。
ProcessCancellationResult
public QuotingAction ProcessCancellationResult(bool isSuccess, QuotingInput input)
result = quotingEngine.ProcessCancellationResult(isSuccess, input)
处理取消订单的结果。
- isSuccess
- 取消是否成功 。
- input
- 当前输入状态 。
返回值: 下一个建议的行动。
ProcessOrderResult
public QuotingAction ProcessOrderResult(bool isSuccess, QuotingInput input)
result = quotingEngine.ProcessOrderResult(isSuccess, input)
处理命令登记的结果。
- isSuccess
- 注册是否成功 。
- input
- 当前输入状态 。
返回值: 下一个建议的行动。
ProcessQuoting
public QuotingAction ProcessQuoting(QuotingInput input)
result = quotingEngine.ProcessQuoting(input)
处理输入数据和返回建议的行动。
- input
- 输入市场数据和状态。
返回值: 建议采取的行动。
ProcessTrade
public QuotingAction ProcessTrade(decimal tradeVolume, QuotingInput input)
result = quotingEngine.ProcessTrade(tradeVolume, input)
处理交易执行。
- tradeVolume
- 执行交易量。
- input
- 当前输入状态 。
返回值: 下一个建议的行动。