Commit Graph

  • cf9de5cd50 Use ``order_line()`` factor for pp tracker Tyler Goodlet 2021-09-04 14:27:10 -0400
  • dc7fcbe792 Tweak mouse rate limits per sway experiments; size line dot to dpi font Tyler Goodlet 2021-09-04 14:24:33 -0400
  • 34d4d098d2 Add silver futes Tyler Goodlet 2021-09-04 12:02:55 -0400
  • a0258d8be1 Configure alloc to asset type *before* setting pp labels Tyler Goodlet 2021-09-04 11:12:48 -0400
  • 1d8767d548 Make `order_line()` configurable for a pp line Tyler Goodlet 2021-09-04 11:09:14 -0400
  • 77e014daa3 No longer feed specific Tyler Goodlet 2021-09-03 11:02:52 -0400
  • 28b6882725 Slapp in exchange suffix position msg key; avoid symbol aliasing on `in` check Tyler Goodlet 2021-09-02 14:57:20 -0400
  • fa88d91b8d Add breakpoint on bcast lag for testing Tyler Goodlet 2021-09-01 10:16:43 -0400
  • 32f72dd3e8 Drop unused ref Tyler Goodlet 2021-08-30 17:46:27 -0400
  • a0c03a8b6b Format pnl label with % type Tyler Goodlet 2021-08-30 17:45:10 -0400
  • 30dfcc4530 Use pnl calc in order mode (i.e. no x100%) Tyler Goodlet 2021-08-30 17:44:48 -0400
  • 4247f28e04 Round slots proportion instead of ceiling-ing them Tyler Goodlet 2021-08-30 17:44:20 -0400
  • 60a6016e73 Break up the pnl calc from the percent part Tyler Goodlet 2021-08-30 17:43:20 -0400
  • f90be981b0 Form font size must be set before adding widgets Tyler Goodlet 2021-08-30 08:13:59 -0400
  • e78a03d988 Fix import from wrong namespace, again. Tyler Goodlet 2021-08-30 07:53:55 -0400
  • 55ae007233 Pixel cache our label type Tyler Goodlet 2021-08-29 16:01:51 -0400
  • 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