Class ContinuousSecurityBaseProcessor<TBasketSecurity>
- Namespace
- StockSharp.Algo
- Assembly
- StockSharp.Algo.dll
Base continuous securities processor.
public abstract class ContinuousSecurityBaseProcessor<TBasketSecurity> : BasketSecurityBaseProcessor<TBasketSecurity>, IBasketSecurityProcessor where TBasketSecurity : ContinuousSecurity, new()
Type Parameters
TBasketSecurityBasket security type.
- Inheritance
-
BasketSecurityBaseProcessor<TBasketSecurity>ContinuousSecurityBaseProcessor<TBasketSecurity>
- Implements
- Derived
- Inherited Members
- Extension Methods
Remarks
Initializes a new instance of the ContinuousSecurityBaseProcessor<TBasketSecurity>.
Constructors
ContinuousSecurityBaseProcessor(Security)
Base continuous securities processor.
protected ContinuousSecurityBaseProcessor(Security security)
Parameters
securitySecuritySecurity.
Remarks
Initializes a new instance of the ContinuousSecurityBaseProcessor<TBasketSecurity>.
Methods
CanProcess(SecurityId, DateTimeOffset, decimal?, decimal?, decimal?)
Determines can process message.
protected abstract bool CanProcess(SecurityId securityId, DateTimeOffset serverTime, decimal? price, decimal? volume, decimal? openInterest)
Parameters
securityIdSecurityIdSecurity ID.
serverTimeDateTimeOffsetChange server time.
pricedecimal?Price.
volumedecimal?Volume.
openInterestdecimal?Number of open positions (open interest).
Returns
Process(Message)
Process message.
public override IEnumerable<Message> Process(Message message)
Parameters
messageMessageInput message.
Returns
- IEnumerable<Message>
Output messages.