← Назад

Изменена логика работы с Unit в новых версиях?

Уважаемые разработчики, подскажите как теперь работать с типом Unit и методом ApplyOffset в версии 4.2.56? Код


                var ofs = new Unit(1m, UnitTypes.Step);
                var tt = new Unit(10m);
                //tt.SetSecurity(this.Security);
                tt=tt.ApplyOffset(Sides.Buy, ofs, this.Security);

приводит к исключению "Первый этап обработки исключения типа "System.InvalidOperationException" в StockSharp.Messages.dll"

Комментарии (7)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Mikhail Sukhov
Mikhail Sukhov

Без текста ошибки не понятно.

RomSunZ
RomSunZ Автор

Сорри, в логах не увидел ошибок. Сейчас вот нашел:

22:27:49.093|Error |LQS_GAZP@TQBR_1|System.InvalidOperationException: Обработчик получения значения не установлен. в StockSharp.Messages.Unit.SafeGetTypeValue(Func1 getTypeValue) в StockSharp.Messages.Unit.op_Explicit(Unit unit) в StockSharp.Messages.Unit.CreateResult(Unit u1, Unit u2, Func3 operation, Func`3 percentOperation) в StockSharp.Messages.Unit.op_Subtraction(Unit u1, Unit u2) в StockSharp.Algo.TraderHelper.ApplyOffset(Unit price, Sides side, Unit offset, Security security)

RomSunZ
RomSunZ Автор

В обновлении 4.2.57 ошибка осталась:

19:10:40.985|Error |LQS_SPH5@FORTS_SPBFUT|System.InvalidOperationException: Обработчик получения значения не установлен. в StockSharp.Messages.Unit.SafeGetTypeValue(Func2 getTypeValue) в StockSharp.Messages.Unit.op_Explicit(Unit unit) в StockSharp.Messages.Unit.CreateResult(Unit u1, Unit u2, Func3 operation, Func`3 percentOperation) в StockSharp.Messages.Unit.op_Subtraction(Unit u1, Unit u2) в StockSharp.Algo.TraderHelper.ApplyOffset(Unit price, Sides side, Unit offset, Security security)

RomSunZ
RomSunZ Автор

В обновлении 4.2.58 ошибка та же самая.

Mikhail Sukhov
Mikhail Sukhov

RomSunZ: В обновлении 4.2.58 ошибка та же самая.

Действительно, как-то недофиксилось.

towace
towace

а где вы берёте 4.2.58? у меня доступна только 4.2.43

Andrii
Andrii

towace: а где вы берёте 4.2.58? у меня доступна только 4.2.43

https://github.com/stocksharp/stocksharp