CommissionRule

StockSharp.Algo.Commissions

佣金计算规则。

继承自: NotifiableObject

实现: ICommissionRule, IPersistable

构造函数

CommissionRule
protected CommissionRule()
commissionRule = CommissionRule()

Initialize CommissionRule.

属性

Title
public string Title { get; private set; }
value = commissionRule.Title
commissionRule.Title = value

标题。

Value
public Unit Value { get; set; }
value = commissionRule.Value
commissionRule.Value = value

参数值 。

方法

EnterScope
protected Scope EnterScope()
result = commissionRule.EnterScope()

输入同步范围 。

返回值: 范围

GetTitle
protected virtual string GetTitle()
result = commissionRule.GetTitle()

获得标题。

GetValue
protected decimal? GetValue(decimal? price, decimal? volume)
result = commissionRule.GetValue(price, volume)

使用价格和量获取佣金值。对于% 单位,使用营业额(价格 * 量) 。绝对单位返回绝对值。

price
价格基础(订单或交易)。
volume
量基(订单或交易).

返回值: 佣金价值或无法计算为无效。

Load
public virtual void Load(SettingsStorage storage)
commissionRule.Load(storage)

装入设置 。

storage
设置存储 。
Process
public abstract decimal? Process(ExecutionMessage message)
result = commissionRule.Process(message)

用来计算佣金。

message
包含订单或自身交易信息的信息.

返回值: 佣金。 如果佣金无法计算, 则将退还。

Reset
public virtual void Reset()
commissionRule.Reset()

复置set州.

Save
public virtual void Save(SettingsStorage storage)
commissionRule.Save(storage)

保存设置 。

storage
设置存储 。
UpdateTitle
protected void UpdateTitle()
commissionRule.UpdateTitle()

更新标题 。