-
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