Class CommissionPerOrderCountRule
Number of orders commission.
Inherited Members
Namespace: StockSharp.Algo.Commissions
Assembly: StockSharp.Algo.dll
Syntax
[DisplayNameLoc("Str666")]
[DescriptionLoc("Str667", false)]
public class CommissionPerOrderCountRule : CommissionRule, ICommissionRule, IPersistable
Constructors
CommissionPerOrderCountRule()
Declaration
public CommissionPerOrderCountRule()
Properties
Count
Order count.
Declaration
[DisplayNameLoc("Str668")]
[DescriptionLoc("Str957", false)]
[CategoryLoc("General")]
public int Count { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Methods
GetTitle()
Get title.
Declaration
protected override string GetTitle()
Returns
Type | Description |
---|---|
String |
Overrides
Load(SettingsStorage)
Load settings.
Declaration
public override void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Settings storage. |
Overrides
OnProcessExecution(ExecutionMessage)
To calculate commission.
Declaration
protected override Nullable<Decimal> OnProcessExecution(ExecutionMessage message)
Parameters
Type | Name | Description |
---|---|---|
ExecutionMessage | message | The message containing the information about the order or own trade. |
Returns
Type | Description |
---|---|
Nullable<Decimal> | The commission. If the commission cannot be calculated then null will be returned. |
Overrides
Reset()
To reset the state.
Declaration
public override void Reset()
Overrides
Save(SettingsStorage)
Save settings.
Declaration
public override void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Settings storage. |
Overrides
Implements
Ecng.Serialization.IPersistable