Can I add custom controls to a chart?

I’m looking for a candlestick and line chart that allows me to add my own interactive “widgets”. For example, I would like to place a box with a number in it at a certain price level, and I would like to be able to click on arrows on the box to increment and decrement the number. I would also like to be able to drag the box up and down to different price levels. Would I be able to do these things with Plotly.js?