Show / Hide Table of Contents

Class CommissionPerTradeCountRule

Number of trades commission.

Inheritance
Object
CommissionRule
CommissionPerTradeCountRule
Implements
ICommissionRule
Ecng.Serialization.IPersistable
Inherited Members
CommissionRule.UpdateTitle()
CommissionRule.Process(Message)
CommissionRule.Value
CommissionRule.Commission
CommissionRule.Title
Namespace: StockSharp.Algo.Commissions
Assembly: StockSharp.Algo.dll
Syntax
[DisplayNameLoc("Str670")]
[DescriptionLoc("Str671", false)]
public class CommissionPerTradeCountRule : CommissionRule, ICommissionRule, IPersistable

Constructors

CommissionPerTradeCountRule()

Declaration
public CommissionPerTradeCountRule()

Properties

Count

Number of trades.

Declaration
[DisplayNameLoc("TradesOf")]
[DescriptionLoc("Str232", true)]
[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
CommissionRule.GetTitle()

Load(SettingsStorage)

Загрузить настройки.

Declaration
public override void Load(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
CommissionRule.Load(SettingsStorage)

OnProcessExecution(ExecutionMessage)

Рассчитать комиссию.

Declaration
protected override Nullable<Decimal> OnProcessExecution(ExecutionMessage message)
Parameters
Type Name Description
ExecutionMessage message

Сообщение, содержащее информацию по заявке или собственной сделке.

Returns
Type Description
Nullable<Decimal>

Комиссия. Если комиссию рассчитать невозможно, то будет возвращено null.

Overrides
CommissionRule.OnProcessExecution(ExecutionMessage)

Reset()

Сбросить состояние.

Declaration
public override void Reset()
Overrides
CommissionRule.Reset()

Save(SettingsStorage)

Сохранить настройки.

Declaration
public override void Save(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
CommissionRule.Save(SettingsStorage)

Implements

ICommissionRule
Ecng.Serialization.IPersistable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾