← Voltar

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

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

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

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

Este tópico foi útil?

Compartilhar tópico

Comentários (6)

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

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

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