← Voltar

Не вычисляется комиссия

Не хочет считать комиссию. Что делаю не так? создал менеджер:

private readonly CommissionManager _commissionManager = new CommissionManager();

создал правило 0,09% от суммы сделки:

readonly CommissionRule _commissionRule = new CommissionRule { Type = CommissionTypes.PerTradeVolume, Value = new Unit(0.09m) };

в коде старта стратегии добавил правило в менеджер:

_commissionManager.Rules.Add(_commissionRule);

расширил метод

private void OnStrategyPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            this.GuiAsync(() =>
                {
                    TbStartedTime.Text = _levelSarStrategy.StartedTime.ToString(CultureInfo.InvariantCulture);
                    TbWorkingTime.Text = _levelSarStrategy.TotalWorkingTime.ToString();
                    TbSlippage.Text = _levelSarStrategy.Slippage.ToString(CultureInfo.InvariantCulture);
                    TbPosition.Text = _levelSarStrategy.Position.ToString(CultureInfo.InvariantCulture);
                    TbPnL.Text = _levelSarStrategy.PnL.ToString(CultureInfo.InvariantCulture);
                    TbLatency.Text = _levelSarStrategy.Latency.ToString();
                    TbCommision.Text = _levelSarStrategy.Commission.ToString(CultureInfo.InvariantCulture);
                });
        }

Este tópico foi útil?

Compartilhar tópico

Comentários (1)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

IvanB
IvanB

UsilaDobry: Не хочет считать комиссию. Что делаю не так? Комиссия рассчитывается в стратегии, поэтому Ваш экземпляр менеджера комиссии необходимо передать в свойство CommissionManager Вашей стратегии.

UsilaDobry