Tinkoff / investAPI

395 stars 136 forks source link

Непредсказуемое появление ошибок 30053 при выставлении стоп-ордеров #194

Closed MasterDimmy closed 2 years ago

MasterDimmy commented 2 years ago

Выделил в отдельный баг. Начало в https://github.com/Tinkoff/investAPI/issues/193

Ошибка 30053 появляется на нечетных значения цены стоп-ордера при том, что инкремент у инструмента равен 0.01 :

StopLossOrder ( pos.AveragePositionPrice.Value*0.5, lots ,  TYPE_TAKE_PROFIT )  - ошибка 30053
StopLossOrder ( pos.AveragePositionPrice.Value*0.6, lots ,  TYPE_TAKE_PROFIT )  - ошибки нет
StopLossOrder ( pos.AveragePositionPrice.Value*0.9, lots ,  TYPE_TAKE_PROFIT )  - ошибка 30053
StopLossOrder ( pos.AveragePositionPrice.Value*0.8, lots ,  TYPE_TAKE_PROFIT )  - ошибки нет

Порядок вызова на появление ошибки не влияет. Каков полный перечень случаев появления ошибки 30053 ? Инструмент тестирования - AAPL, имеет лотность = 1.

MasterDimmy commented 2 years ago

https://github.com/Tinkoff/investAPI/issues/195#issuecomment-1147421989