@Napolean No, it works fine for indices. The problem here is that to get your target risk (or reward) it needs to open a trade with size greater than 2 but less than 3, whereas the lot step size at your broker is set to 1, so it is rounding it down to 2.
You can turn of rounding down (which I don't recommend), use a larger account, so your USD risk is higher and it is easier to get the right position size, or change a broker/account type to one with smaller lot step size.
You can turn of rounding down (which I don't recommend), use a larger account, so your USD risk is higher and it is easier to get the right position size, or change a broker/account type to one with smaller lot step size.