On upgrader: just repeat the bet while balance is higher than inputed through text field.
On roullete: same as on upgrader, maybe with an option to choose behaviour on loss and on a win separately (eq. on win change bet to <insert amount>, on loss [double/change to/halven etc])
This same feature on dice would be nice to have
Good suggestion overall!