Show / Hide Table of Contents

Class CommissionPerOrderCountRule

Number of orders commission.

Inheritance
Object
CommissionRule
CommissionPerOrderCountRule
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("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
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.
☀
☾