Class BasketStrategy
Пакетная стратегия, содержащая в себе дочерние стратегии, которые влияют друг на друга своим исполнением.
Implements
Ecng.Serialization.IPersistable
Ecng.ComponentModel.INotifyPropertyChangedEx
Ecng.Common.ICloneable<Strategy>
Inherited Members
Namespace: StockSharp.Algo.Strategies
Assembly: StockSharp.Algo.dll
Syntax
public class BasketStrategy : Strategy, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IMarketRuleContainer, ILogReceiver, ILogSource, ICloneable<Strategy>, ICloneable, IMarketDataProvider, ISubscriptionProvider, ISecurityProvider, ICandleManager, ICandleSource<Candle>, IDisposable, ITransactionProvider, IPositionProvider, IPortfolioProvider, IScheduledTask
Constructors
BasketStrategy(BasketStrategyFinishModes)
Create strategy.
Declaration
public BasketStrategy(BasketStrategyFinishModes finishMode)
Parameters
Type | Name | Description |
---|---|---|
BasketStrategyFinishModes | finishMode | Условие окончания работы дочерних стратегий. |
Properties
FinishMode
Условие окончания работы дочерних стратегий.
Declaration
public BasketStrategyFinishModes FinishMode { get; }
Property Value
Type | Description |
---|---|
BasketStrategyFinishModes |
FirstFinishStrategy
Первая остановившаяся дочерняя стратегия. Свойство заполняется при FinishMode равным First.
Declaration
public Strategy FirstFinishStrategy { get; }
Property Value
Type | Description |
---|---|
Strategy |
Methods
DisposeManaged()
Освободить занятые ресурсы.
Declaration
protected override void DisposeManaged()
Overrides
OnStarted()
Метод вызывается тогда, когда вызвался метод Start(), и состояние ProcessState перешло в значение Started.
Declaration
protected override void OnStarted()
Overrides
Implements
Ecng.Serialization.IPersistable
Ecng.ComponentModel.INotifyPropertyChangedEx
Ecng.Common.ICloneable<>