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

Комиссия

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

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

Создание CommissionManager

  1. Создать CommissionManager:

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

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

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

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

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