Commit Graph

  • 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
  • af3e5e53bc Drop stale anchors Tyler Goodlet 2021-07-24 16:05:46 -0400
  • df9e3654f0 Move font-aware line edit to "text entry" mod Tyler Goodlet 2021-07-24 16:04:58 -0400
  • 39edbc126a Toggle pp config widget on order mode active Tyler Goodlet 2021-07-23 14:21:39 -0400
  • f30bf3102d Change order label format to color:count Tyler Goodlet 2021-07-23 14:21:10 -0400
  • ec6639f275 First WIP of pp config entry widget on status bar Tyler Goodlet 2021-07-23 14:20:29 -0400
  • 501828d906 Use one marker, drop old anchors, add graphics update on marker paint Tyler Goodlet 2021-07-23 14:19:22 -0400
  • 67721a5832 Add dpi font scale getter Tyler Goodlet 2021-07-23 12:19:07 -0400
  • 9887b14518 Skip line stage when chart not yet initialized Tyler Goodlet 2021-07-23 12:17:59 -0400
  • 0f417f8c80 Add a tight pp anchor Tyler Goodlet 2021-07-23 12:17:29 -0400
  • 393446b933 Start a "text entry widgets" module Tyler Goodlet 2021-07-23 12:01:09 -0400
  • d034d7e6b1 Factor font-size-based labeled-line edit into generics widget Tyler Goodlet 2021-07-23 12:00:48 -0400
  • 1048ea14d3 Add support for a marker "on paint" callback Tyler Goodlet 2021-07-22 18:42:23 -0400
  • 37cd800135 Add a scene bounding rect getter to our label Tyler Goodlet 2021-07-22 18:17:42 -0400
  • 5d94ee7479 Just warn for now on unknown dialogs Tyler Goodlet 2021-07-22 13:21:58 -0400
  • 40a38284df Move level marker to annotate module Tyler Goodlet 2021-07-22 12:05:53 -0400
  • 6cdb2fca41 Actually position msgs get relayed verbatim Tyler Goodlet 2021-07-22 11:44:15 -0400
  • fd425dca29 Move DPI / screen get logging to debug; reduce cli noise Tyler Goodlet 2021-07-22 11:43:18 -0400
  • 5eada47cbf Drop all `ChartPlotWidget._lc` remap to `.linked Tyler Goodlet 2021-07-22 11:42:12 -0400
  • ca2729d2c0 Pass position msg to tracker, append fill msgs Tyler Goodlet 2021-07-22 11:39:47 -0400
  • 174b9ce0cf Fixup commented view locate call Tyler Goodlet 2021-07-22 11:24:25 -0400
  • 86e71a232f Only hide position (extra) info on order mode exit Tyler Goodlet 2021-07-22 11:23:41 -0400
  • c98b60f7aa Fix oustanding label bugs, make `.update()` accept a position msg Tyler Goodlet 2021-07-22 11:23:04 -0400
  • 480e5634c4 Stop pulling lot size precision from symbol for now in the UI Tyler Goodlet 2021-07-21 20:09:36 -0400
  • 271bf67e78 Drop position-line factory from lines module, add endpoint getter Tyler Goodlet 2021-07-21 20:06:14 -0400
  • 23b77fffc6 Make our default label opaque (since it's normally just text) Tyler Goodlet 2021-07-21 20:03:11 -0400
  • f9f4fdca7e Increase cursor debounce delay slightly? Tyler Goodlet 2021-07-21 20:02:09 -0400
  • c6a02d1bbf Switch mode to touch `.pp` Tyler Goodlet 2021-07-21 20:00:57 -0400
  • 5bd764e0e9 Add `.view` property, throttle to 50Hz by default Tyler Goodlet 2021-07-21 20:00:11 -0400
  • 8df399b8c1 Add a left-side-of-marker orientation Tyler Goodlet 2021-07-21 19:59:29 -0400
  • d323b0c34b Move position tracking to new module Tyler Goodlet 2021-07-21 19:42:15 -0400
  • 08fe6fc4f3 Use `QGraphicsPathItem` for marker, add line hide method Tyler Goodlet 2021-07-19 08:40:51 -0400
  • 6485e64d41 Update entry count on position msgs, draft a composite position info type Tyler Goodlet 2021-07-19 07:46:30 -0400
  • 1a870364c5 Add label location description param for graphics path anchor Tyler Goodlet 2021-07-17 16:17:36 -0400
  • 34a773821e Drop the open ctx mng; add wip pp label Tyler Goodlet 2021-07-16 18:32:56 -0400
  • 2d42da6f1a Move marker label anchor to anchors mod Tyler Goodlet 2021-07-16 16:03:32 -0400
  • 0ddeded03d Move all anchor funcs to new mod Tyler Goodlet 2021-07-16 14:50:59 -0400
  • ee5d5b0cef Move marker level-line-positioning anchor to new module Tyler Goodlet 2021-07-16 12:31:05 -0400
  • d25be4c970 Use label anchor Tyler Goodlet 2021-07-16 11:40:56 -0400
  • 422b81f0eb Remove `LevelLine.add_label()`, add dynamic pp marker label Tyler Goodlet 2021-07-16 09:26:06 -0400
  • 2fd7ea812a Add user defined anchor support to label; reorg mod Tyler Goodlet 2021-07-16 07:45:42 -0400
  • 2d787901f9 Add a client side order dialog type for tracking flows in the UI Tyler Goodlet 2021-07-13 15:28:19 -0400
  • 5a271f9a5e Only re-calc avg pp price on pp size increases Tyler Goodlet 2021-07-12 11:18:43 -0400
  • 94275c9be8 Drop `_graphics` subpkg; flat is better then nested Tyler Goodlet 2021-07-12 09:18:11 -0400
  • 581134f39c Add per session paper position tracking Tyler Goodlet 2021-07-12 08:22:15 -0400