Commit Graph

  • d3838c2a8b Use built-in type generics Tyler Goodlet 2021-09-02 12:55:10 -0400
  • 07e35d3ff5
    Merge pull request #217 from pikers/hot_fix_cache_event_is_none goodboy 2021-09-02 12:52:27 -0400
  • eb5762d912 Add adhoc-symbols search for ib Tyler Goodlet 2021-09-02 10:46:20 -0400
  • 2227721dac Only set event if entry still exists Tyler Goodlet 2021-09-02 10:09:09 -0400
  • 3dad779c90 Add commented catch to skip backpressure errors wen debugging Tyler Goodlet 2021-08-30 17:53:01 -0400
  • d940957455 Support account passthrough in `.submit_limit()` Tyler Goodlet 2021-08-18 15:17:26 -0400
  • ffbfd187ad Raise cache miss on a disconnected ib client Tyler Goodlet 2021-08-18 15:15:28 -0400
  • c6aa867c9b Add more futes, add in order status comments Tyler Goodlet 2021-06-23 10:09:45 -0400
  • 37d94fbb28
    Merge pull request #212 from pikers/feed_caching goodboy 2021-09-01 10:25:49 -0400
  • 4527d4a677 Allocate an event per context Tyler Goodlet 2021-09-01 09:45:14 -0400
  • 26cb7aa660 Drop tractor stream shielding use Tyler Goodlet 2021-09-01 08:26:26 -0400
  • 2df16e11ed Re-implement client caching using `maybe_open_ctx` Tyler Goodlet 2021-09-01 09:01:25 -0400
  • c3682348fe Use the actor's service nursery instead Tyler Goodlet 2021-08-31 12:46:47 -0400
  • 1184a4d88e Cache sample step streams per actor Tyler Goodlet 2021-08-31 09:28:22 -0400
  • bbcce0cab6 Facepalm^2: pass through kwargs Tyler Goodlet 2021-08-30 18:04:19 -0400
  • cae7f486e4 Revert "Lol, don't use `maybe_open_feed()` for now, it's totally borked..." Tyler Goodlet 2021-08-30 17:55:10 -0400
  • ff322ae7be Re-impl ctx-mng caching using `trio.Nursery.start()` Tyler Goodlet 2021-08-30 17:39:53 -0400
  • 2f1455d423 Lol, don't use `maybe_open_feed()` for now, it's totally borked... Tyler Goodlet 2021-08-18 14:46:13 -0400
  • 2a9d24ccac Remove dead OHLC index consumers from subs list on error Tyler Goodlet 2021-08-02 22:08:59 -0400
  • fe0d66e847 Drop removed module import Tyler Goodlet 2021-08-16 08:18:20 -0400
  • 1e42f58478 Add pause/resume feed api, delegate to msg stream for broadcast api Tyler Goodlet 2021-08-15 18:14:09 -0400
  • 2f5abaa47a Add njs token bucket gist url Tyler Goodlet 2021-08-13 12:34:40 -0400
  • c8e320849a Add super basic support for data feed "pausing" Tyler Goodlet 2021-08-13 12:15:08 -0400
  • 0c9516051b TO SQUASH cached ctx. Tyler Goodlet 2021-08-12 20:16:45 -0400
  • 71b50fdae8 Use broadcast chan for order client and avoid chan repacking Tyler Goodlet 2021-08-12 14:50:18 -0400
  • 954dc6a8b0 Fix missing cache hit bool element of return Tyler Goodlet 2021-08-12 14:49:06 -0400
  • 310d8f485e Add disclaimer to old data mod Tyler Goodlet 2021-08-10 16:58:10 -0400
  • 2202abc9fb Add (lack of proper) ring buffer note Tyler Goodlet 2021-08-10 17:02:52 -0400
  • 7d0f47364c Use `maybe_open_feed()` in ems and fsp daemons Tyler Goodlet 2021-08-10 16:50:40 -0400
  • a7d3afc9b1 Add a `maybe_open_feed()` which uses new broadcast chans Tyler Goodlet 2021-08-10 16:00:14 -0400
  • 224dbbc4e3 Drop feed refs Tyler Goodlet 2021-08-10 09:32:59 -0400
  • 7d5add1c3a Add an njs cache gist link Tyler Goodlet 2021-08-10 08:51:03 -0400
  • 66f1d91541 Let's abstractify: -> Tyler Goodlet 2021-08-09 19:27:42 -0400
  • 68ce5b3550 Add lifo cache to new module; drop "utils", bleh Tyler Goodlet 2021-08-09 14:34:26 -0400
  • 0ce8057823 Move feed cacheing to cache mod; put entry retreival into ctx mng Tyler Goodlet 2021-08-09 13:20:57 -0400
  • a0660e553f Start top level cacheing apis module Tyler Goodlet 2021-08-09 11:43:45 -0400
  • 146c684f21 Cache `brokerd` feeds for reuse in clearing loop Tyler Goodlet 2021-08-09 11:31:38 -0400
  • f03f051e7f
    Merge pull request #213 from pikers/brokers_config goodboy 2021-08-24 10:37:44 -0400
  • c21d299193 Drop data/ version of config brokers_config Tyler Goodlet 2021-08-24 10:32:01 -0400
  • 89b2089562 Fixup missing ib section handling; drop `.api` subsection Tyler Goodlet 2021-07-27 08:28:44 -0400
  • d5394ac677 Fix TWS triggered trades msg packing Tyler Goodlet 2021-07-05 09:53:42 -0400
  • 12c8d26906 Update brokers.toml schema Tyler Goodlet 2021-08-24 10:23:53 -0400
  • 7592ae7be7 Pass labels to form builder, toy with broadcast consumer task ordermodepps_backup Tyler Goodlet 2021-08-10 17:04:19 -0400
  • 112615e374 Add (lack of proper) ring buffer note Tyler Goodlet 2021-08-10 17:02:52 -0400
  • ef27a4f4e2 Position tracker is passed at init Tyler Goodlet 2021-08-10 17:02:17 -0400
  • 27ba57217a Lol, initial size calcs on order line update Tyler Goodlet 2021-08-10 17:01:46 -0400
  • d7cc234a78 Basic allocator state updates from pp sidepane Tyler Goodlet 2021-08-10 17:00:52 -0400
  • 7a8e612228 Validate allocator assignments with pydantic Tyler Goodlet 2021-08-10 16:59:44 -0400
  • ebfb700cd2 Add reference gist for Qt guest mode stuff Tyler Goodlet 2021-08-10 16:58:41 -0400
  • 61c6bbb592 Add disclaimer to old data mod Tyler Goodlet 2021-08-10 16:58:10 -0400
  • cc40048ab2 Unpack keyboard events into an explicit msg model Tyler Goodlet 2021-08-10 16:57:19 -0400
  • 3d4898c4d5 Use `maybe_open_feed()` in ems and fsp daemons Tyler Goodlet 2021-08-10 16:50:40 -0400
  • 6f30ae448a Add a `maybe_open_feed()` which uses new broadcast chans Tyler Goodlet 2021-08-10 16:00:14 -0400
  • cab1cf4a00 Drop feed refs Tyler Goodlet 2021-08-10 09:32:59 -0400
  • 2340a1666b Add an njs cache gist link Tyler Goodlet 2021-08-10 08:51:03 -0400
  • b2a1c8882b Let's abstractify: -> Tyler Goodlet 2021-08-09 19:27:42 -0400
  • e9f892916e Add lifo cache to new module; drop "utils", bleh Tyler Goodlet 2021-08-09 14:34:26 -0400
  • b535effc52 Move feed cacheing to cache mod; put entry retreival into ctx mng Tyler Goodlet 2021-08-09 13:20:57 -0400
  • 79000b93cb Start top level cacheing apis module Tyler Goodlet 2021-08-09 11:43:45 -0400
  • 9b2b40598d Cache `brokerd` feeds for reuse in clearing loop Tyler Goodlet 2021-08-09 11:31:38 -0400
  • 68d2000909 Order mode docs/comments updates Tyler Goodlet 2021-08-09 11:21:05 -0400
  • 5ae16bf73e Add draft `pydantic`-`QWidget` ORM system Tyler Goodlet 2021-08-04 13:37:51 -0400
  • a57d92c8bd Drop uneeded `typing` types for py3.9+ Tyler Goodlet 2021-08-03 09:47:29 -0400
  • 5fe8cb7e53 "last" and "current" are better names Tyler Goodlet 2021-08-03 09:45:33 -0400
  • d0ad5e43f9 Remove dead OHLC index consumers from subs list on error Tyler Goodlet 2021-08-02 22:08:59 -0400
  • f5beb22d6e Flip to view mode on field exit key combos Tyler Goodlet 2021-08-02 18:53:02 -0400
  • 37de9e581c Make god widget focus to chart / "view mode" Tyler Goodlet 2021-08-02 18:52:22 -0400
  • 2e086375e7 Call god what it is Tyler Goodlet 2021-08-01 18:53:59 -0400
  • 8296bc2699 Use lightest default for pp line Tyler Goodlet 2021-08-01 18:53:30 -0400
  • d1f5e3f62a Allocate minority to OHLC chart since 2 fsps by default is likely Tyler Goodlet 2021-08-01 16:29:50 -0400
  • 4974579e73 "bracket"-ify fills bar + labels and try to evenly space the pane sections Tyler Goodlet 2021-07-30 23:50:03 -0400
  • 637364d1c3 Drop old pp config widget inserts; use new pane layout func Tyler Goodlet 2021-07-30 14:23:46 -0400
  • d69b52ac8c Break health bar and pane layout into separate routines Tyler Goodlet 2021-07-30 14:22:51 -0400
  • ccf79aecf1 Match search bar margins to pp pane Tyler Goodlet 2021-07-30 10:52:21 -0400
  • 12e7ceae2b Fix pp pane to show on symbol switches Tyler Goodlet 2021-07-30 10:51:50 -0400
  • 202817bc4d Use `QFormLayout` instead of rolling our own; add pp and feed status sections Tyler Goodlet 2021-07-30 10:50:05 -0400
  • 66b242e19e Just always use a lambda ; it's innocuous Tyler Goodlet 2021-07-27 10:41:51 -0400
  • 177a75adcc Fixup missing ib section handling; drop `.api` subsection Tyler Goodlet 2021-07-27 08:28:44 -0400
  • 770ae75210 Move status back to gunmetal Tyler Goodlet 2021-07-27 06:12:19 -0400
  • 2ddf40b8d3 Add a "health bar" factor B) Tyler Goodlet 2021-07-27 06:11:47 -0400
  • 472cf036cb WIP add a lambda-QFrame to get per chart sidpanes for each linkedsplits row Tyler Goodlet 2021-07-27 06:09:40 -0400
  • a68f4b0593 Support (sub)plot names separate from data array keys Tyler Goodlet 2021-07-26 19:40:39 -0400
  • 4d66c7ad88 Add position status (health) bar math for sizing and styling Tyler Goodlet 2021-07-26 15:38:15 -0400
  • 457cc1a128 Always hide contents labels at startup Tyler Goodlet 2021-07-26 15:35:06 -0400
  • 622da73c40 Better search label styling Tyler Goodlet 2021-07-26 11:33:37 -0400
  • 8ca6cc180d Add ctrl-p as "pane toggle" Tyler Goodlet 2021-07-26 11:33:14 -0400
  • 12c37f3388 Make field form a vertical layout, add formatted style sheets Tyler Goodlet 2021-07-26 11:32:54 -0400
  • 01261d601a Allocate pp config form alongside god widget as a side-pane Tyler Goodlet 2021-07-26 11:31:36 -0400
  • f27db80bf4 Start using a small schema for generating forms Tyler Goodlet 2021-07-25 20:32:29 -0400
  • 4336939507 WIP add input handler for each widget in the form Tyler Goodlet 2021-07-25 15:43:41 -0400
  • fd73d1eef1 Support opening a handler on a collection of widgets Tyler Goodlet 2021-07-25 15:42:48 -0400
  • 3302d21086 Use font scaled delegate from forms module Tyler Goodlet 2021-07-25 15:07:26 -0400
  • 39ad1ab18f Size view delegate from monkey patched parent Tyler Goodlet 2021-07-25 15:07:02 -0400
  • 43a9fc60e3 OMG Qt view item sizing is sooo dumb.. Tyler Goodlet 2021-07-25 12:14:03 -0400
  • 27cece20c5 Use "slots" as name for "number of entries" Tyler Goodlet 2021-07-24 23:16:22 -0400
  • a94a86fed1 Mock up initial selection field and progress bar Tyler Goodlet 2021-07-24 23:15:44 -0400
  • 0a7ef0cb67 "Forms" is a better module name Tyler Goodlet 2021-07-24 16:11:41 -0400
  • e80ca26649 Allocate pp config with new actory, drop old line update method Tyler Goodlet 2021-07-24 16:09:42 -0400
  • 9c07db368d Use mode name setter throughout Tyler Goodlet 2021-07-24 16:07:04 -0400
  • 5c58d0b5fc Add mode name setter Tyler Goodlet 2021-07-24 16:06:05 -0400