Commit Graph

  • ef6594cfc4 Re-factor pnl display logic into settings pane Tyler Goodlet 2021-09-11 18:41:49 -0400
  • 21e6bee39b Fix legacy import from `QtGui` Tyler Goodlet 2021-09-11 18:19:58 -0400
  • 2312b6aeb2 Fix conftest config mod import Tyler Goodlet 2021-09-11 18:15:42 -0400
  • 1fe29dc86b Revert "Drop extra method" Tyler Goodlet 2021-09-11 13:20:44 -0400
  • f81d47efc4 Detail some comments Tyler Goodlet 2021-09-11 13:10:20 -0400
  • 6fa8958acf Drop extra method Tyler Goodlet 2021-09-11 10:56:03 -0400
  • 7e366d18cb Handle paper account loading Tyler Goodlet 2021-09-11 10:42:32 -0400
  • 8886f11c62 Don't allow selecting accounts that haven't been loaded Tyler Goodlet 2021-09-11 10:41:52 -0400
  • c00cf12f94 Deliver ems cached pps are dict of lists Tyler Goodlet 2021-09-10 18:54:34 -0400
  • 054ddf6732 Send error on non-paper account requests to paperboi Tyler Goodlet 2021-09-10 18:54:04 -0400
  • b6b3ca15c5 Activate pnl updates from order mode method on account switches Tyler Goodlet 2021-09-10 14:59:42 -0400
  • 149bee1058 Create net-zero pps from startup vs. accounts diff Tyler Goodlet 2021-09-10 14:01:29 -0400
  • f16591612e Support real-time account switch and status update Tyler Goodlet 2021-09-10 11:50:24 -0400
  • d25aec53e3 Append pp values per account during startup on ib Tyler Goodlet 2021-09-10 11:36:46 -0400
  • 71afce69d0 Append paper account last when loading Tyler Goodlet 2021-09-10 11:35:30 -0400
  • f9e5769b01 Lintn: add missing space Tyler Goodlet 2021-09-10 11:35:00 -0400
  • 46d3bf0484 Drop commented assert about `form.model` Tyler Goodlet 2021-09-10 11:34:29 -0400
  • 4e1bac0071 Update label on `.show()` Tyler Goodlet 2021-09-10 11:33:58 -0400
  • e1efb0943b Track per-account pps in ems memory Tyler Goodlet 2021-09-10 11:33:08 -0400
  • 87bca9aae1 Tweak accounts schema to be per-provider Tyler Goodlet 2021-09-09 10:37:20 -0400
  • c9eb0b5afb Show account name on pp line Tyler Goodlet 2021-09-09 10:34:48 -0400
  • 5e947e7887 Maybe show account names on order lines Tyler Goodlet 2021-09-09 10:34:14 -0400
  • 15aba154f2 Return account name in next order info Tyler Goodlet 2021-09-09 10:33:52 -0400
  • c53b8ec43c Make `ib` backend multi-client capable Tyler Goodlet 2021-09-09 07:57:11 -0400
  • dedfb27a3a Add per-account order entry for ib Tyler Goodlet 2021-09-08 15:55:45 -0400
  • b01538f183 Support an account field in clearing system Tyler Goodlet 2021-09-08 15:46:33 -0400
  • 504040eb59 Add an `account` field to EMS msging schemas Tyler Goodlet 2021-09-08 14:03:18 -0400
  • 0d2cddec9a Return accounts in `bidict` Tyler Goodlet 2021-09-08 14:01:54 -0400
  • 063788499a Use a pnl task per symbol Tyler Goodlet 2021-09-07 12:54:32 -0400
  • b5c1120ad0 Set account in ui handler Tyler Goodlet 2021-09-07 12:54:10 -0400
  • 5d25a0d370 Better pp loading at startup Tyler Goodlet 2021-09-07 09:23:18 -0400
  • 2bc07ae05b Try explicit matches of symbol to our adhoc set for pp msgs Tyler Goodlet 2021-09-07 09:22:56 -0400
  • 7b86b6ae20 Add account settings change support Tyler Goodlet 2021-09-07 09:22:24 -0400
  • 09d34f7355 Make `accounts` field public, add an account name method Tyler Goodlet 2021-09-07 09:21:55 -0400
  • d38a6bf032 Create alloc instance in factory body, template out defaults loading Tyler Goodlet 2021-09-07 08:38:24 -0400
  • 214c622328 Move allocator components to clearing sub-pkg Tyler Goodlet 2021-09-06 22:05:42 -0400
  • 343cb4b0ae Port order mode setup to new pp apis; reduces implicit update logic Tyler Goodlet 2021-09-06 21:36:30 -0400
  • 5333d25bf6 Better separation of UI vs. allocator settings Tyler Goodlet 2021-09-06 21:27:53 -0400
  • 15025d6047 Move config module to top level Tyler Goodlet 2021-09-06 21:26:28 -0400
  • 73b555a677
    Merge pull request #205 from pikers/ordermode_pps goodboy 2021-09-06 16:35:26 -0400
  • 202b857620 Add micro-manual for order mode to readme Tyler Goodlet 2021-09-06 13:56:14 -0400
  • 85fd0a7a30 Avoid "n" as name since it conflicts with pdb Tyler Goodlet 2021-09-06 13:46:07 -0400
  • b9ee0997a7 Only do tracker update if pp msg is received for sym Tyler Goodlet 2021-09-06 12:42:25 -0400
  • 73f1a58038 TOSQUASH `._lc` renamings pause_feeds_on_sym_switch Tyler Goodlet 2021-09-06 10:07:42 -0400
  • 5698ac9a78 It's a map of symbols to first quote dicts Tyler Goodlet 2021-08-28 10:45:23 -0400
  • 5dc2f93a7e Handle race with order-request-ack msg Tyler Goodlet 2021-08-29 12:23:01 -0400
  • 1d1b13bce0 No longer feed specific Tyler Goodlet 2021-09-03 11:02:52 -0400
  • 24c3f84496 Assign unique shm keys for duplicate fsps to avoid array clobbering Tyler Goodlet 2021-09-05 13:20:50 -0400
  • 829820060f Move DPI / screen get logging to debug; reduce cli noise Tyler Goodlet 2021-07-22 11:43:18 -0400
  • 9fc46fd40d Drop all `ChartPlotWidget._lc` remap to `.linked Tyler Goodlet 2021-07-22 11:42:12 -0400
  • 3713831070 Fix fsp pane width to exactly the same as OHLC chart Tyler Goodlet 2021-09-05 21:26:48 -0400
  • 37719efe37 Scale status bar labels to actual bar height Tyler Goodlet 2021-09-05 21:23:35 -0400
  • 28047c523d Drop cruft from before pane-per-chart was added Tyler Goodlet 2021-09-05 15:14:02 -0400
  • c26161ed7e Make config acounts loading more explicit. Tyler Goodlet 2021-09-05 15:13:35 -0400
  • c86c4218ce Allow blank accounts config Tyler Goodlet 2021-09-05 14:51:50 -0400
  • c5191d66cb Use new method name in order mode Tyler Goodlet 2021-09-05 13:53:43 -0400
  • 27f10293bd Fix pp line label update logic Tyler Goodlet 2021-09-05 13:50:53 -0400
  • 171832cfb8 Tweak account label Tyler Goodlet 2021-09-05 13:48:08 -0400
  • 35fe26cb95 Assign unique shm keys for duplicate fsps to avoid array clobbering Tyler Goodlet 2021-09-05 13:20:50 -0400
  • 709288d034 Sway fixes that avoid weird window resizing Tyler Goodlet 2021-09-05 13:19:27 -0400
  • e95589e5b0 Ignore ohlc step stream subs lookup errors Tyler Goodlet 2021-09-05 12:50:15 -0400
  • 9c4437b179 Scale pp pane to chart height Tyler Goodlet 2021-09-04 17:26:36 -0400
  • 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