Create the button on init, use on tick for backtesting, on chart for live, use if testing on tick, when you click the button do what is needed, and redraw the button off.