Здравствуйте!
Количество шагов разное в разном диапазоне коэффициентов. Т.е. в диапазоне 1.01 - 1.99 шаг равен 0.01, в диапазоне 2.0 - 2.98 он равен уже 0.02 и так далее, постепенно шаг увеличивается до 10. По этой причине между коэффициентами 2.02 и 2.52 разница 25 шагов, а между коэффициентами 3 и 3.5 - всего 10.
При этом не всегда возможно, чтобы уравнивание выставляло ставку ровно на 0.5 ниже, по той простой причине, что это не всегда соответствует корректному размеру шага. Например, нельзя сделать ставку ПРОТИВ по 6.0, а ставку ЗА - по 6.5, потому что коэффициента 6.5 не существует, ближайший корректный коэффициент 6.6 или 6.4.
Другими словами, ваше условие далеко не всегда выполнимо в силу правил самой биржи.
Вы можете, вместо количества шагов, задать процент желаемой прибыли.