Table of Contents

Class TakeProfitStrategy

Namespace
StockSharp.Algo.Strategies.Protective
Assembly
StockSharp.Algo.dll

Profit protection strategy.

[Obsolete("Use ProtectiveController class.")]
public class TakeProfitStrategy : ProtectiveStrategy, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IMarketRuleContainer, ILogReceiver, ILogSource, IDisposable, ICloneable<Strategy>, ICloneable, IMarketDataProvider, ISubscriptionProvider, ISecurityProvider, ISecurityMessageProvider, ITransactionProvider, IPositionProvider, IPortfolioProvider, IScheduledTask, IProtectiveStrategy
Inheritance
TakeProfitStrategy
Implements
IPersistable
INotifyPropertyChangedEx
ICloneable<Strategy>
Inherited Members
Extension Methods

Constructors

TakeProfitStrategy(MyTrade, Unit)

To create a strategy TakeProfitStrategy.

public TakeProfitStrategy(MyTrade trade, Unit protectiveLevel)

Parameters

trade MyTrade

Protected position.

protectiveLevel Unit

The protective level. If the Type type is equal to Limit, then the given price is specified. Otherwise, the shift value from the protected trade trade is specified.

TakeProfitStrategy(Sides, decimal, decimal, Unit)

To create a strategy TakeProfitStrategy.

public TakeProfitStrategy(Sides protectiveSide, decimal protectivePrice, decimal protectiveVolume, Unit protectiveLevel)

Parameters

protectiveSide Sides

Protected position side.

protectivePrice decimal

Protected position price.

protectiveVolume decimal

The protected position volume.

protectiveLevel Unit

The protective level. If the Type type is equal to Limit, then the given price is specified. Otherwise, the shift value from protectivePrice is specified.