← Zurück

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

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

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);
                });
        }

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

IvanB
IvanB

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

UsilaDobry