pikers / piker

(e2e) foss trading for non-tinas
GNU Affero General Public License v3.0
102 stars 17 forks source link

Overlays and multicharts UX: follow ups to #420 (and friends) #461

Open goodboy opened 1 year ago

goodboy commented 1 year ago

The UI follow up to #414, it was originally a PR #420 but ended up being a sequence of smaller (factored) PRs which landed finishing up with #455 ๐Ÿ“š

Hopefully this is the final core-UX feature you always wanted ๐Ÿ„๐Ÿผ

mult-instrument overlayed real-time and historical data feeds with simultaneous interaction and "current symbol" selectable order mode control


To run and test the UI:

piker chart btcusdt.binance ethusdt.binance xmrusdt.binance

This should (currently) spawn a chart with all real-time quote feeds and history overlayed on both the fast and slow chart and boot using the method=loglin_ref_to_curve' overlay method by default.


First draft feature set included:

The first MVP for overlay charts lands in #455 and contained a plethora of precursor PRs including:


Init basic funtionality / usage:

History view

Graphics loop

Search UI/UX:


Follow up ToDo task list after the last PR (#455) lands above:

These include outstanding todo features which are still in discussion / research.

Charting graphics layer: flows mgmt, backendy controls, viewlists, schema:

(Edit-able) list of rt-feeds on chart: the ViewList:

bugs^

common axes for common dst-asset:

OHLC chart overlays:

FSP (subcharts)

=> bugs^


Widget UIs: panes and controls, search..:

UI for "pair selection"

UI for overlay-curve config:

Search UI/UX:

=> bugs^:

better distinction of pairs on axes?


Order mode

order mode client multi-market API support:

selection oriented UX, show each mkt's EMS state by axis: