QuotingProcessor
StockSharp.Algo.Strategies.Quoting
一个被动地引用分析市场数据并命令状态的处理器来推荐行动.
继承自: BaseLogReceiver
构造函数
QuotingProcessor
public QuotingProcessor(IQuotingBehavior behavior, Security security, Portfolio portfolio, Sides quotingSide, decimal quotingVolume, decimal maxOrderVolume, TimeSpan timeOut, ISubscriptionProvider subProvider, IMarketRuleContainer container, ITransactionProvider transProvider, ITimeProvider timeProvider, IMarketDataProvider mdProvider, Func<StrategyTradingModes, bool> isAllowed, bool useBidAsk, bool useTicks)
quotingProcessor = QuotingProcessor(behavior, security, portfolio, quotingSide, quotingVolume, maxOrderVolume, timeOut, subProvider, container, transProvider, timeProvider, mdProvider, isAllowed, useBidAsk, useTicks)
初始化了 & ##QuotingProcessor+# 类的新实例 。
- behavior
- 定义引用逻辑的行为.
- security
- 金融工具
- portfolio
- 组合
- quotingSide
- 引文(买或卖)的方向.
- quotingVolume
- 所取总卷所取所取.
- maxOrderVolume
- 单个顺序的最大音量。 如果总音量大于这个值, 处理器将把引用的音量分成多个命令 。
- timeOut
- 引用时限应当完成,如果届时无法完成总量,该战略将停止运作。
- subProvider
- ISubscriptionProvider
- container
- IMarketRuleContainer
- transProvider
- ITransactionProvider
- timeProvider
- ITimeProvider
- mdProvider
- IMarketDataProvider
- isAllowed
- 战略是否允许进行交易。
- useBidAsk
- 使用最佳出价, 并从订单簿中询问价格。 如果订单簿中的信息被忽略, 处理器不会推荐任何动作 。
- useTicks
- 使用上个交易价格,如果订单簿中的信息被忽略.
属性
方法
事件
Finished
public event Action<bool> Finished
quotingProcessor.Finished += handler
处理器完成时的操作。 参数显示引用是否成功或通过超时。 Name
OrderFailed
public event Action<OrderFail> OrderFailed
quotingProcessor.OrderFailed += handler
命令未注册时的场合 。
OrderRegistered
public event Action<Order> OrderRegistered
quotingProcessor.OrderRegistered += handler
登记订单时的操作 。