Ceil_To_Step()
По аналогии с Floor_To_Step() нужна парная к ней функция - Ceil_To_Step() с очевидным предназначением - округлять цены до шага с большую сторону. Например, я нередко использую ее в случае округления цены до шага цены инструмента вверх в случае покупки
' Округление до ближайшего кратного шагу STEP вверх
FUNC Ceil_To_Step(result,rts_step)
if 0+rts_step == 0
result = Ceil(result)
else
result = Ceil(result / rts_step) * rts_step
end if
END FUNC
Вариант для макропроцессора M4:
define(`Ceil_To_Step',`(Ceil(`$1' / `$2') * `$2')')
Если нужно окрулить до ближайшего кратному шагу - функция Round_To_Step()