Class CommissionSecurityIdRule
Security commission.
Inherited Members
Namespace: StockSharp.Algo.Commissions
Assembly: StockSharp.Algo.dll
Syntax
[DisplayNameLoc("Security")]
[DescriptionLoc("Str674", false)]
public class CommissionSecurityIdRule : CommissionRule, ICommissionRule, IPersistable
Constructors
CommissionSecurityIdRule()
Declaration
public CommissionSecurityIdRule()
Properties
Security
Security ID.
Declaration
[DisplayNameLoc("SecurityId")]
[DescriptionLoc("SecurityId", true)]
[CategoryLoc("General")]
public Security Security { get; set; }
Property Value
Type | Description |
---|---|
Security |
Methods
GetTitle()
Get title.
Declaration
protected override string GetTitle()
Returns
Type | Description |
---|---|
String |
Overrides
Load(SettingsStorage)
Загрузить настройки.
Declaration
public override void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Overrides
OnProcessExecution(ExecutionMessage)
Рассчитать комиссию.
Declaration
protected override Nullable<Decimal> OnProcessExecution(ExecutionMessage message)
Parameters
Type | Name | Description |
---|---|---|
ExecutionMessage | message | Сообщение, содержащее информацию по заявке или собственной сделке. |
Returns
Type | Description |
---|---|
Nullable<Decimal> | Комиссия. Если комиссию рассчитать невозможно, то будет возвращено null. |
Overrides
Save(SettingsStorage)
Сохранить настройки.
Declaration
public override void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Хранилище настроек. |
Overrides
Implements
Ecng.Serialization.IPersistable