-
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