Hello!
No, right, unfortunately you cannot use a trigger expression in place of {price}.
You can insert a user variable there, but you will need to initialise that variable prior to addressing this expression. E.g.:
bu_bpricedat_myprice
Where myprice is your user variable, and you have previously set it to r_ticks(back_price, 2).
I acknowledge this is currently a limitation.