Chart Controls and Coin-Margined Futures
New price-scale and pane controls on the chart, a right-click menu for your drawings, a measure tool, and Binance coin-margined futures that import with the right PnL.
Most of this release is chart controls, plus a fix that gets Binance coin-margined futures importing properly for the first time.
Price scale controls. Right-click the price axis to switch between regular, logarithmic, percent, and indexed to 100. You can also invert the scale to look at a move upside down, or auto fit it back to the data when you have zoomed somewhere odd.
A right-click menu for drawings. Right-click any drawing for settings, clone, lock, hide, and remove without hunting for the right toolbar button. It also brings stacking order: bring to front, bring forward, send backward, send to back, so an overlapping box stops hiding the line you care about.
Move indicators between panes. Every pane now draws its own legend, with the indicator name, its settings, and the live values sitting in the pane they belong to. The legend menu has a "Move to" option, so you can put two oscillators in one pane or split them back out instead of letting each one eat more of the chart.
A drawing management rail. New controls next to the drawing tools: an eraser that removes a drawing on click, a keep-drawing toggle so the tool stays armed for the next one, and lock all and hide all for getting everything out of the way at once. You can also lock a single drawing so you stop knocking it out of place.
A measure tool. Press and drag on the chart, or hold Shift and drag, to see the price change, the percentage, the bar count, and the time elapsed for that stretch. Let go and it disappears, so there is nothing to clean up afterwards.
Binance coin-margined futures. Coin-margined trades were being skipped, or read as spot fills. They now sync properly, and their PnL is calculated the way an inverse contract actually settles rather than as a straight price difference. If you trade coin-margined contracts on Binance, your next sync should pick them up.
Fewer stuck sessions. When your session expires, the app now sends you to sign in instead of leaving a page stuck on a failed request. The billing page had the same problem and is fixed too. Opening a trade that is still running no longer throws an error either.