Для изменения размера нажмите или перетащите
Комиссия

Для учета комиссий в торговом роботе используется менеджер расчета комиссии CommissionManager.

Тарифный план создается с помощью добавления соответствующих правил CommissionRule, на основе которых в дальнейшем и будет вестись расчет комиссий.

Создание CommissionManager

  1. Создать CommissionManager:

    C#
    private CommissionManager _commissionManager = new CommissionManager();
  2. Далее, необходимо создать правило:

    C#
    CommissionRule commissionRule = new CommissionRule {Type = CommissionTypes.PerTradeVolume, Value = new Unit(1m)};
  3. И добавить его в CommissionManager:

    C#
    _commissionManager.Rules.Add(commissionRule);;

Подсчет комиссии можно вести как по сделкам, так и по заявкам. Для подсчета комиссии по сделке вызывается метод Process, в который в качестве параметра передается Message - cообщение, содержащее информацию о заявке или собственной сделке.

Суммарное значение комиссии можно узнать через Commission.