← Zurück

Unit:Невозможно привести процентное значение в абсолютное.

Доброго дня. Столкнулась с проблемой: при добавлении нового правила к CommissionManager возникает ошибка > Невозможно привести процентное значение в абсолютное, unit.

CommissionManager.Rules.Add(new CommissionRule {Type = CommissionTypes.PerTrade, Value = new Unit(0.004m, UnitTypes.Percent)});

Заранее спасибо.

War dieses Thema hilfreich?

Thema teilen

Kommentare (6)

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

Mikhail Sukhov
Mikhail Sukhov

Приведите stacktrace.

wednesday
wednesday Autor

System.ArgumentException: Невозможно привести процентное значение в абсолютное. Имя параметра: unit в StockSharp.BusinessEntities.Unit.op_Explicit(Unit unit) в StockSharp.Algo.Commissions.CommissionManager.#=q$bipY8lSS21$aX9lrA0INhpbHIct6re2sz$1O8wiUBc=.#=q6fzVadfhHayJPgFN4rfG1g==(CommissionRule #=qp9PGfLP1MBmOcjcczVvm9w==, Unit #=qRqtCBp8ne2MytkbPUIBOzQ==) в StockSharp.Algo.Commissions.CommissionManager.#=q$bipY8lSS21$aX9lrA0INhpbHIct6re2sz$1O8wiUBc=.#=qMaJu$xy4DYvmC$rGaesfkg==(MyTrade #=qegydOumckiCTElhvo10dKw==) в StockSharp.Algo.Commissions.CommissionManager.ProcessMyTrade(MyTrade trade) в StockSharp.Algo.Strategies.Strategy.#=qtJVMd2frlmd5O3uz83$Npg==(IEnumerable1 #=qso1_3Tse6P_y3DUnXPyVIw==) в StockSharp.Algo.Strategies.Strategy.#=qDzwGzym$0QZqksHlGmQhbHAXPUehFZ4slqe3Hr5rskY=(IEnumerable1 #=q1_JW7tG6E2sLePZFoiGLgw==) в Ecng.Common.DelegateHelper.SafeInvoke(Action1 handler, T arg) в Ecng.ComponentModel.EventsContainer1.Raise(IEnumerable`1 items)

Mikhail Sukhov
Mikhail Sukhov

А какую именно комиссию вы хотите сделать? 4% от чего?

wednesday
wednesday Autor

Значение процента стоит произвольное🙂 Вообще хочу 0,0045% за оборот.

Mikhail Sukhov
Mikhail Sukhov

Calebiaril: Значение процента стоит произвольное🙂 Вообще хочу 0,0045% за оборот.

CommissionTypes.PerTradeVolume

wednesday
wednesday Autor

Заработало) Спасибо.