Tradovate is a good choice for many reasons (very interesting commission structure, low margins for US futures, and now is part of Ninja Trader Brokerage that acquired also Transact FCM and Infinity)
Bracket orders are server side* with CGQ order routing
In all other trading/charting softwares...