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
当前输入状态 。

返回值: 下一个建议的行动。