Commit Graph

  • 32f8931d79 Show "slots used" aka proportion "x" on order lines Tyler Goodlet 2021-08-29 16:01:25 -0400
  • 09fccdf8e5 Add fiat size to each order line label Tyler Goodlet 2021-08-29 13:06:47 -0400
  • 39d2cac3a6 Handle race with order-request-ack msg Tyler Goodlet 2021-08-29 12:23:01 -0400
  • 423fc8332c Allocate pnl calc subtask inside order mode machinery Tyler Goodlet 2021-08-28 14:18:37 -0400
  • fd982df7a9 Add `Allocator.slots_used()` helper calc method Tyler Goodlet 2021-08-28 14:07:18 -0400
  • abc5c382ae Use a better exit slot heuristic Tyler Goodlet 2021-08-28 12:58:08 -0400
  • 03c38a1163 It's a map of symbols to first quote dicts Tyler Goodlet 2021-08-28 10:45:23 -0400
  • 8c7e4c0ce9 Add real-time pnl calc and display in status pane Tyler Goodlet 2021-08-27 16:38:06 -0400
  • fb4354d629 Add type annots to calcs Tyler Goodlet 2021-08-27 16:37:08 -0400
  • 3dd98ff56a Fix inverval logic, lel Tyler Goodlet 2021-08-27 15:30:07 -0400
  • dfe4ca948a Flip to `open_order_mode()` as ctx mngr Tyler Goodlet 2021-08-27 14:53:30 -0400
  • ee377e6d6b "Back load" exits, always abs the order size, `SettingsPane` is better name Tyler Goodlet 2021-08-27 14:48:55 -0400
  • 942cbc2743 `x:` seems clean enough for a "step symbol" Tyler Goodlet 2021-08-26 15:10:20 -0400
  • 91fb451696 Fix marker-off-screen-placement for down arrows Tyler Goodlet 2021-08-26 15:09:36 -0400
  • 1ab23dcba3 Solve the short pps issue with nice `abs()` Tyler Goodlet 2021-08-26 15:08:29 -0400
  • 5103204853 Trigger order allocation at stage/creation time Tyler Goodlet 2021-08-26 10:34:59 -0400
  • d9d65bd71a Pass in labl fields as kwargs Tyler Goodlet 2021-08-26 10:34:14 -0400
  • 07aafac106 Breakout position line method to module func Tyler Goodlet 2021-08-26 10:33:49 -0400
  • a28c3f9eba Handle status-group-closed-too-soon bug Tyler Goodlet 2021-08-26 08:58:55 -0400
  • b11b8be11e Use consistent digits throughout `humanize()` Tyler Goodlet 2021-08-26 08:58:23 -0400
  • 5b923ae577 Update status UI in `.on_ui_settings_change()` Tyler Goodlet 2021-08-26 08:40:14 -0400
  • 0589c3c5b7 Validate symbol inputs using pydantic Tyler Goodlet 2021-08-25 10:41:35 -0400
  • 3c7bf4310c Just simple update on a slots setting change Tyler Goodlet 2021-08-25 10:41:03 -0400
  • a006ffce80 Update pane status on position updates from ems Tyler Goodlet 2021-08-25 10:38:04 -0400
  • 37f5648883 Clarify comment Tyler Goodlet 2021-08-25 10:33:59 -0400
  • c4add92422 Move widget-style "format label" to our label mod Tyler Goodlet 2021-08-25 10:32:17 -0400
  • 16c1f727c7 Finally, correct "next size" allocation logic Tyler Goodlet 2021-08-25 10:27:58 -0400
  • 80b01ed8cf Create a formattable label, increase fill bar label sizes Tyler Goodlet 2021-08-24 09:28:11 -0400
  • c4d5ca008e Add a `ChartnPane` composite for every symbol Tyler Goodlet 2021-08-23 14:48:53 -0400
  • 206af0d575 Port to order pane apis Tyler Goodlet 2021-08-23 14:48:20 -0400
  • bc2f4186fd Turn off debug prints Tyler Goodlet 2021-08-23 14:42:46 -0400
  • 15fc66f0a9 Add config account loader Tyler Goodlet 2021-08-23 14:42:26 -0400
  • b09d0d7129 Add an a pane composite and throw ui update methods on it Tyler Goodlet 2021-08-23 14:21:26 -0400
  • 2b8c3f69b1 Return quick on unmatched event type Tyler Goodlet 2021-08-20 11:37:07 -0400
  • 58afe07a88 Move `Allocator` to module level, `OrderPane` over to pp mod Tyler Goodlet 2021-08-20 10:30:36 -0400
  • 6be6f25797 Add "crypto" type to binance and kraken symbols Tyler Goodlet 2021-08-18 10:35:01 -0400
  • dfb9c55944 Compute symbol digits at creation time Tyler Goodlet 2021-08-18 10:08:57 -0400
  • 6744f59c58 Add numberline hotkeys for slots config Tyler Goodlet 2021-08-18 08:57:08 -0400
  • 07b20a5e68 Fill out allocator calcs for $size and #units, draft pp ui tracking Tyler Goodlet 2021-08-18 08:55:42 -0400
  • 17fbe6a6ab Start drafting out alloctor settings per asset type Tyler Goodlet 2021-08-18 08:42:56 -0400
  • be956c4031 Move fill status bar to module level, draft out order pane composite Tyler Goodlet 2021-08-18 08:39:08 -0400
  • 7192264818 Position pane UI improvements Tyler Goodlet 2021-08-17 14:08:25 -0400
  • 87bd6046e5 Not sure how this worked before but, pass reqid from existing live order Tyler Goodlet 2021-08-17 14:07:07 -0400
  • a1d4e61fc2 Port chart code to new subsys apis Tyler Goodlet 2021-08-16 07:52:15 -0400
  • 1cb311602c Revert commenting bounding rect fix.. Tyler Goodlet 2021-08-15 16:17:03 -0400
  • 873d531521 Vastly simplify order mode line management Tyler Goodlet 2021-08-15 13:38:46 -0400
  • ccad7cfc2a Allocate order size using lots digits calc Tyler Goodlet 2021-08-15 13:37:28 -0400
  • 69a1f5e8a8 Add line copy func, drop old markers cruft Tyler Goodlet 2021-08-15 13:30:58 -0400
  • 68e23fc567 Simplify line editor to track lines instead of create them Tyler Goodlet 2021-08-15 13:21:41 -0400
  • 97ebd03508 Avoid position resets on label paint Tyler Goodlet 2021-08-15 12:33:26 -0400
  • c1379001e5 Expect `Order` msg instance to ems client `.send()` Tyler Goodlet 2021-08-15 12:31:26 -0400
  • 374967dc6f Support temp `Symbol` and non-copied model refs on `Order` msg Tyler Goodlet 2021-08-15 12:30:22 -0400
  • 92d6b19777 Rejig order line creation / config Tyler Goodlet 2021-08-15 12:17:45 -0400
  • c37ce664f5 Uggh, don't override click handler on view; pg has it's own mouse events.. Tyler Goodlet 2021-08-13 13:49:07 -0400
  • f2376f90ad Support "next to be focussed" args to async form handlers Tyler Goodlet 2021-08-13 12:20:06 -0400
  • ac35e26d9a Make completer view click handler async Tyler Goodlet 2021-08-13 12:04:54 -0400
  • 4f4f9f66b4 Move view mode mouse click into async handler Tyler Goodlet 2021-08-13 12:02:07 -0400
  • 5ce6dcf3cb Properly capture graphics scene mouse events Tyler Goodlet 2021-08-13 12:01:36 -0400
  • 3ddd4bc2c2 Add a private level change cb, fix marker hidingn Tyler Goodlet 2021-08-12 20:16:13 -0400
  • 7fc7f72643 Add mouse event and signal proxying support Tyler Goodlet 2021-08-12 14:48:31 -0400
  • cebfe9dca3 Split up form creation and input handling, require a `.model` Tyler Goodlet 2021-08-11 16:29:56 -0400
  • 1d7300577e Drop godwidget ref to `FieldsForm` Tyler Goodlet 2021-08-11 14:02:46 -0400
  • 7295ceb51a Pass labels to form builder, toy with broadcast consumer task Tyler Goodlet 2021-08-10 17:04:19 -0400
  • a40205728f Position tracker is passed at init Tyler Goodlet 2021-08-10 17:02:17 -0400
  • 4ddfea654b Lol, initial size calcs on order line update Tyler Goodlet 2021-08-10 17:01:46 -0400
  • 5528e80c22 Basic allocator state updates from pp sidepane Tyler Goodlet 2021-08-10 17:00:52 -0400
  • ce7eb75ada Validate allocator assignments with pydantic Tyler Goodlet 2021-08-10 16:59:44 -0400
  • a7920689b6 Add reference gist for Qt guest mode stuff Tyler Goodlet 2021-08-10 16:58:41 -0400
  • a3d1a71017 Unpack keyboard events into an explicit msg model Tyler Goodlet 2021-08-10 16:57:19 -0400
  • b302707bf3 Order mode docs/comments updates Tyler Goodlet 2021-08-09 11:21:05 -0400
  • c982634839 Add draft `pydantic`-`QWidget` ORM system Tyler Goodlet 2021-08-04 13:37:51 -0400
  • 2d1deb7ab7 Drop uneeded `typing` types for py3.9+ Tyler Goodlet 2021-08-03 09:47:29 -0400
  • b79b9c8c41 "last" and "current" are better names Tyler Goodlet 2021-08-03 09:45:33 -0400
  • deedcb2c4a Flip to view mode on field exit key combos Tyler Goodlet 2021-08-02 18:53:02 -0400
  • 5f7c9a16fb Make god widget focus to chart / "view mode" Tyler Goodlet 2021-08-02 18:52:22 -0400
  • 70a283e336 Call god what it is Tyler Goodlet 2021-08-01 18:53:59 -0400
  • d1f9273418 Use lightest default for pp line Tyler Goodlet 2021-08-01 18:53:30 -0400
  • 8eaf2a1afe Allocate minority to OHLC chart since 2 fsps by default is likely Tyler Goodlet 2021-08-01 16:29:50 -0400
  • 75f50f4b7e "bracket"-ify fills bar + labels and try to evenly space the pane sections Tyler Goodlet 2021-07-30 23:50:03 -0400
  • 1fc9047746 Drop old pp config widget inserts; use new pane layout func Tyler Goodlet 2021-07-30 14:23:46 -0400
  • 3e237124ec Break health bar and pane layout into separate routines Tyler Goodlet 2021-07-30 14:22:51 -0400
  • b0ab240f9e Match search bar margins to pp pane Tyler Goodlet 2021-07-30 10:52:21 -0400
  • 41b79d0f9a Fix pp pane to show on symbol switches Tyler Goodlet 2021-07-30 10:51:50 -0400
  • e005c8b345 Use `QFormLayout` instead of rolling our own; add pp and feed status sections Tyler Goodlet 2021-07-30 10:50:05 -0400
  • 318f3b45c5 Just always use a lambda ; it's innocuous Tyler Goodlet 2021-07-27 10:41:51 -0400
  • b6c68e381d Move status back to gunmetal Tyler Goodlet 2021-07-27 06:12:19 -0400
  • 0ffbb15bc7 Add a "health bar" factor B) Tyler Goodlet 2021-07-27 06:11:47 -0400
  • 63138ccbf4 WIP add a lambda-QFrame to get per chart sidpanes for each linkedsplits row Tyler Goodlet 2021-07-27 06:09:40 -0400
  • 825680b8c6 Support (sub)plot names separate from data array keys Tyler Goodlet 2021-07-26 19:40:39 -0400
  • 65158b8c64 Add position status (health) bar math for sizing and styling Tyler Goodlet 2021-07-26 15:38:15 -0400
  • 3eabe93d54 Always hide contents labels at startup Tyler Goodlet 2021-07-26 15:35:06 -0400
  • 21d1e17c6a Better search label styling Tyler Goodlet 2021-07-26 11:33:37 -0400
  • 30ac32da55 Add ctrl-p as "pane toggle" Tyler Goodlet 2021-07-26 11:33:14 -0400
  • 0ce356f5d9 Make field form a vertical layout, add formatted style sheets Tyler Goodlet 2021-07-26 11:32:54 -0400
  • 1ae39c963a Allocate pp config form alongside god widget as a side-pane Tyler Goodlet 2021-07-26 11:31:36 -0400
  • d022a105bb Start using a small schema for generating forms Tyler Goodlet 2021-07-25 20:32:29 -0400
  • 011f36fc3c WIP add input handler for each widget in the form Tyler Goodlet 2021-07-25 15:43:41 -0400
  • 43b769a136 Support opening a handler on a collection of widgets Tyler Goodlet 2021-07-25 15:42:48 -0400
  • d1244608bd Use font scaled delegate from forms module Tyler Goodlet 2021-07-25 15:07:26 -0400
  • 5ec00ee762 Size view delegate from monkey patched parent Tyler Goodlet 2021-07-25 15:07:02 -0400