Tyler Goodlet
0ddeded03d
Move all anchor funcs to new mod
2021-07-27 07:19:01 -04:00
Tyler Goodlet
ee5d5b0cef
Move marker level-line-positioning anchor to new module
2021-07-27 07:19:01 -04:00
Tyler Goodlet
d25be4c970
Use label anchor
2021-07-27 07:19:01 -04:00
Tyler Goodlet
422b81f0eb
Remove `LevelLine.add_label()`, add dynamic pp marker label
2021-07-27 07:18:59 -04:00
Tyler Goodlet
2fd7ea812a
Add user defined anchor support to label; reorg mod
2021-07-27 07:17:37 -04:00
Tyler Goodlet
2d787901f9
Add a client side order dialog type for tracking flows in the UI
2021-07-27 07:17:37 -04:00
Tyler Goodlet
5a271f9a5e
Only re-calc avg pp price on pp size increases
2021-07-27 07:17:37 -04:00
Tyler Goodlet
94275c9be8
Drop `_graphics` subpkg; flat is better then nested
2021-07-27 07:17:37 -04:00
Tyler Goodlet
581134f39c
Add per session paper position tracking
...
Generate and maintain position messages in the paper engine for each
`pikerd` session. We no longer tear down the engine on each client
disconnect. Ensure -ve size on sells to make the math work.
2021-07-27 07:17:37 -04:00
Tyler Goodlet
5a303ede1e
Add more futes, add in order status comments
2021-07-27 07:17:35 -04:00
Tyler Goodlet
ee25b57895
Make subplot proportion slightly larger
2021-07-27 07:16:50 -04:00
Tyler Goodlet
bc3bcd6a07
WIP position market offscreen nav
2021-07-27 07:16:49 -04:00
Tyler Goodlet
55d67cc5c6
Fix TWS triggered trades msg packing
2021-07-27 07:13:11 -04:00
Tyler Goodlet
155d7b2a73
Add more futes, add in order status comments
2021-07-27 07:13:06 -04:00
Tyler Goodlet
a10d20c041
Add ib config section support
2021-07-27 07:09:01 -04:00
goodboy
96b0102f04
Merge pull request #208 from hengestone/master
...
Fix a few QtGui -> QtWidget issues
2021-07-23 11:17:58 -04:00
goodboy
108f0da181
Merge pull request #210 from pikers/readme_bump_zone
...
Readme bump to include latest cli symbol syntax
2021-07-23 10:40:48 -04:00
Conrad Steenberg
afafe56ec0
Remove List typing
2021-07-21 18:30:50 -07:00
Conrad Steenberg
c830183073
More fixes, some reversions
2021-07-21 18:26:24 -07:00
Conrad Steenberg
3912b22b41
Fix a few QtGui -> QtWidget issues
2021-07-21 18:26:24 -07:00
Tyler Goodlet
1ef0725e74
Readme bump to include latest cli symbol syntax and add binance to provider list
2021-07-21 20:37:40 -04:00
goodboy
161089de87
Merge pull request #209 from pikers/ci_on_forks
...
Run CI on cross-fork PRs?
2021-07-21 20:24:01 -04:00
Tyler Goodlet
cea8272a11
Run CI on cross-fork PRs?
2021-07-21 20:19:28 -04:00
goodboy
663373cb04
Merge pull request #207 from hengestone/master
...
Fix PyQt5 error
2021-07-21 14:16:29 -04:00
Conrad Steenberg
9d8d8fd1a2
Fix PyQt5 error
2021-07-21 10:53:40 -07:00
goodboy
8a6142632d
Merge pull request #200 from pikers/asyncify_input_modes
...
Asyncify input modes
2021-07-11 12:57:09 -04:00
Tyler Goodlet
83ad071cb4
Load provider search engines in tasks instead of exit stack
2021-07-11 11:13:35 -04:00
Tyler Goodlet
90588018a6
Label doc tweak
2021-07-11 11:13:35 -04:00
Tyler Goodlet
26c333ff22
Only close event send side (facepalm)
2021-07-08 10:55:47 -04:00
Tyler Goodlet
48053588da
Don't cancel handler nursery, let errors bubble
2021-07-08 10:55:47 -04:00
Tyler Goodlet
830ef90721
Enable contents labels on q for "query"
2021-07-08 10:55:47 -04:00
Tyler Goodlet
8b966cd7e4
Port all to use new cursor and ohlc refs
2021-07-08 10:55:47 -04:00
Tyler Goodlet
b6eeed1ae0
Move contents labels management to cursor mod
...
Add a new type/api to manage "contents labels" (labels that sit in
a view and display info about viewed data) since it's mostly used by
the linked charts cursor. Make `LinkedSplits.cursor` the new and only
instance var for the cursor such that charts can look it up from that
common class. Drop the `ChartPlotWidget._ohlc` array, just add
a `'ohlc'` entry to `._arrays`.
2021-07-08 10:55:47 -04:00
Tyler Goodlet
d3d5d4ad06
Drop global order lines map
...
Orders in order mode should be chart oriented since there's a mode per
chart. If you want all orders just ask the ems or query all the charts
in a loop.
This fixes cancel-all-orders such that when 'cc' is tapped only the
orders on the *current* chart are cancelled, lel.
2021-07-08 10:55:47 -04:00
Tyler Goodlet
91209b7d6e
Use group status for symbol loading
2021-07-08 10:55:47 -04:00
Tyler Goodlet
37180a4e4e
Fix old msg clearing var name
2021-07-08 10:55:47 -04:00
Tyler Goodlet
eeeeb29f71
Add order cancellation and submission statuses
...
Generalize the methods for cancelling groups of orders (all or those
under cursor) and add new group status support such that statuses for
each cancel or order submission is displayed in the status bar. In the
"cancel-all-orders" case, use the new group status stuff.
2021-07-08 10:55:47 -04:00
Tyler Goodlet
572f984d06
Add an all order lines getter method
2021-07-08 10:55:47 -04:00
Tyler Goodlet
0133f0b589
Add "group statuses" support to status bar
...
Allows for submitting a top level "group status" associated with
a "group key" which eventually resolves once all sub-statuses associated
with that group key (and thus top level status) complete and are also
removed. Also add support for a "final message" for each status such
that once the status clear callback is called a final msg is placed on
the status bar that is then removed when the next status is set.
It's all a questionable bunch of closures/callbacks but it worx.
2021-07-08 10:55:47 -04:00
Tyler Goodlet
53074b552a
Add fast tap key sequence support and order-mode-type statuses
2021-07-08 10:55:47 -04:00
Tyler Goodlet
3650db3321
Make alerts solid line only
2021-07-08 10:55:47 -04:00
Tyler Goodlet
0ded790330
Didn't end up needing a task stack
2021-07-08 10:55:47 -04:00
Tyler Goodlet
ca23825aff
Start input handling **after** order mode is up
2021-07-08 10:55:47 -04:00
Tyler Goodlet
c971997f1a
Don't access unset cursor
2021-07-08 10:55:47 -04:00
Tyler Goodlet
aabbc12b82
Beautifully simplify kb handling code with set ops
2021-07-08 10:55:47 -04:00
Tyler Goodlet
983a517a8c
Drop old commented behaviour; see parent class if needed
2021-07-08 10:55:47 -04:00
Tyler Goodlet
03c95ca908
Factor press and release handling into same qtloop
2021-07-08 10:55:47 -04:00
Tyler Goodlet
569b2efb51
Move region selection to editors mod
2021-07-08 10:55:47 -04:00
Tyler Goodlet
4a37cf768f
Move line and arrow editors to new mod
2021-07-08 10:55:47 -04:00
Tyler Goodlet
93af8c936c
Port cursor and axes to new widget names
2021-07-08 10:55:47 -04:00