CommissionManager

StockSharp.Algo.Commissions

The commission calculating manager.

Implements: ICommissionManager, IPersistable, ICloneable<ICommissionManager>, ICloneable

Constructors

CommissionManager
public CommissionManager()
commissionManager = CommissionManager()

Initializes a new instance of the CommissionManager.

Properties

Commission
public virtual decimal Commission { get; private set; }
value = commissionManager.Commission
commissionManager.Commission = value

Total commission.

Rules
public ISynchronizedCollection<ICommissionRule> Rules { get; }
value = commissionManager.Rules

The list of commission calculating rules.

Methods

Clone
public ICommissionManager Clone()
result = commissionManager.Clone()

Creates a deep copy of a DataSeries

Load
public void Load(SettingsStorage storage)
commissionManager.Load(storage)

Load settings.

storage
Storage.
Process
public virtual decimal? Process(Message message)
result = commissionManager.Process(message)

To calculate commission.

message
The message containing the information about the order or own trade.

Returns: The commission. If the commission cannot be calculated then will be returned.

Reset
public virtual void Reset()
commissionManager.Reset()

To reset the state.

Save
public void Save(SettingsStorage storage)
commissionManager.Save(storage)

Save settings.

storage
Storage.