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
使用上个交易价格,如果订单簿中的信息被忽略.

属性

LeftVolume
public decimal LeftVolume { get; }
value = quotingProcessor.LeftVolume

左卷(出 Left经).

方法

DisposeManaged
protected override void DisposeManaged()
quotingProcessor.DisposeManaged()

释放资源。

Start
public void Start()
quotingProcessor.Start()

启动处理器 。

Stop
public void Stop()
quotingProcessor.Stop()

停止处理器。

事件

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

登记订单时的操作 。

OwnTrade
public event Action<MyTrade> OwnTrade
quotingProcessor.OwnTrade += handler

接收自己的交易时的场合。