← Zurück

Изменена логика работы с 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"

War dieses Thema hilfreich?

Thema teilen

Kommentare (7)

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

Mikhail Sukhov
Mikhail Sukhov

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

RomSunZ
RomSunZ Autor

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

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 Autor

В обновлении 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 Autor

В обновлении 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