pikers / piker

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

Agg feedz #414

Closed goodboy closed 1 year ago

goodboy commented 1 year ago

Enhances our piker.open_feed() real-time quotes and history managment layer piker.data.feed to accept multi-fqsn inputs to deliver multi-symbol quote streams and a new internal data streaming abstraction/API: .data.Flume which provides the basis for real-time stream mangement, access and measure for the needs of real-time data-flow management and orchestration.


Synopsis

The final core-UX feature you always wanted as a chart trader is probably something like:

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

well, this is finally within reach 😎 and this patch add the "backend" work making it possible πŸ„πŸΌ


Notes for manual testing

Ideally reviewers run the new feeds test set with pytest tests/test_feeds.py. Note that you'll need to install the piker_pin branch of tractor in order for the test set to run green:


to land


Test suite TODO: see two comments below

goodboy commented 1 year ago

Le's try to land #421 before this.

goodboy commented 1 year ago

Test suite TODO: