Tyler Goodlet
f9d4df7378
Start higher level order mode API
2021-01-15 21:10:08 -05:00
Tyler Goodlet
53c0816c5f
Add color properties for level line and label
2021-01-15 21:10:08 -05:00
Tyler Goodlet
c1266a7a1d
Add buy/sell colors
2021-01-15 21:10:08 -05:00
Tyler Goodlet
12aebcc89c
Expose "proxy" api a little better
2021-01-15 21:10:08 -05:00
Tyler Goodlet
e51670a573
Try dynamically loading screen
2021-01-15 21:10:08 -05:00
Tyler Goodlet
5503a5705a
Drop old line
2021-01-15 21:10:08 -05:00
Tyler Goodlet
3e7057d247
Use feed's trade streamin in ems
2021-01-15 21:10:08 -05:00
Tyler Goodlet
611486627f
Cleaning
2021-01-15 21:10:08 -05:00
Tyler Goodlet
bd180a3482
Add trades data stream routine to Feed
2021-01-15 21:10:08 -05:00
Tyler Goodlet
280739b51a
Add trades data streaming support
2021-01-15 21:10:08 -05:00
Tyler Goodlet
620f5fee6e
Wishful thinking with conditional mngrs
2021-01-15 21:10:08 -05:00
goodboy
5a4f5c35ae
Merge pull request #146 from pikers/basic_alerts
...
Basic alerts
2021-01-15 21:09:33 -05:00
goodboy
03074d4717
Merge pull request #145 from pikers/y_zoom
...
Y zoom
2021-01-15 21:07:02 -05:00
Tyler Goodlet
39e4953a6a
Get order cancellation working
2021-01-07 22:08:25 -05:00
Tyler Goodlet
dba8457be9
Trigger kraken sample increment after startup
2021-01-07 12:17:10 -05:00
Tyler Goodlet
282cc85ba0
Create an "order mode"
...
Our first major UI "mode" (yes kinda like the modes in emacs) that has
handles to a client side order book api, line and arrow editors, and
interacts with a spawned `emsd` (the EMS daemon actor).
Buncha cleaning and fixes in here for various thingers as well.
2021-01-07 12:03:18 -05:00
Tyler Goodlet
8d66a17daf
Add a "lines editor" api/component
2021-01-05 13:37:03 -05:00
Tyler Goodlet
268f207a6c
Shadow 'close' field with 'last'
2021-01-05 08:02:48 -05:00
Tyler Goodlet
24536ad769
Get roundtrip alert uuids workin; stage order book api
2021-01-05 08:02:14 -05:00
Tyler Goodlet
d0a3deae09
Pass symbol type further down chart stack
2021-01-04 14:46:47 -05:00
Tyler Goodlet
4d6b1d4bb1
Add brokers list field to symbol type
2021-01-04 14:45:59 -05:00
Tyler Goodlet
3c424a153f
Port to new `Portal.run()` api
2021-01-04 14:45:34 -05:00
Tyler Goodlet
267c8c6bd3
Go back to manual label contents check for now
2021-01-04 14:45:12 -05:00
Tyler Goodlet
9478adf600
Use event sync for increment task launch
2021-01-04 14:44:39 -05:00
Tyler Goodlet
c7ff0804db
Graph snap quote immediately on ib spin up
2021-01-04 14:43:59 -05:00
Tyler Goodlet
c030b63101
Rejig state with dataclasses; prep for numba
2021-01-04 14:42:35 -05:00
Tyler Goodlet
7b5a72909e
Start a "real" alert looking msg
2021-01-03 17:23:45 -05:00
Tyler Goodlet
616a74865b
Better highlighted yellow
2021-01-03 17:23:23 -05:00
Tyler Goodlet
6e2328d351
More comments?
2021-01-03 17:23:06 -05:00
Tyler Goodlet
a3468fb915
Barebones level based alerts are working!
2021-01-03 17:19:16 -05:00
Tyler Goodlet
97b2f86cfe
Add preliminary support for alert line management
2021-01-03 11:12:51 -05:00
Tyler Goodlet
88d48bd188
Port to `Cursor`
2021-01-03 11:10:08 -05:00
Tyler Goodlet
08aa5984ec
Rename crosshair (type) to cursor
...
Since the "crosshair" is growing more and more UX implementation details
it probably makes sense to call it what it is; a python level mouse
abstraction. Add 2 internal sets: `_hovered` for allowing mouse hovered
objects to register themselves to other cursor aware components, and
`_trackers` for allowing scene items to "track" cursor movements via
a `on_tracked_source()` callback.
2021-01-03 10:46:28 -05:00
Tyler Goodlet
14dad08d98
Extend level line interaction
...
Support tracking the mouse cursor using a new `on_tracked_sources()`
callback method. Make hovered highlight a bit thicker and highlight when
click-dragged. Add a delete method for removing from the scene along
with label.
2021-01-03 10:43:53 -05:00
Tyler Goodlet
edbbcbf954
Add alert yellow
2021-01-03 10:39:06 -05:00
Tyler Goodlet
d492f5c35a
Define our own mouse clicked handler
2021-01-01 17:49:23 -05:00
Tyler Goodlet
a55d72f8d6
Create and "EMS" module for order execution/routing actor(s)
2021-01-01 17:49:02 -05:00
Tyler Goodlet
80d48e5ece
Dynamically override .boundingRect() after startup
2021-01-01 13:23:05 -05:00
Tyler Goodlet
e474d8c309
Remove horizontal crosshair on "a" hotkey
2021-01-01 13:05:50 -05:00
Tyler Goodlet
7a53f19eeb
Highlight level line label on hover
2021-01-01 13:05:16 -05:00
Tyler Goodlet
d602cbc985
Avoid active_plot race
2021-01-01 12:59:31 -05:00
Tyler Goodlet
bd85214017
Add draft order actor architecture
2021-01-01 12:40:05 -05:00
Tyler Goodlet
5fddb581ab
Kill backfiller on "no history" error
2021-01-01 12:34:50 -05:00
goodboy
373327e3b7
Merge pull request #134 from pikers/graphics_pixel_buffer
...
Graphics pixel buffers, sexy curves...
2021-01-01 12:31:52 -05:00
Tyler Goodlet
81b10b9dfc
Add initial y-axis zoom
2020-12-30 12:55:02 -05:00
Tyler Goodlet
f3a0b1e91e
Use pixel buffers on axis labels
2020-12-29 18:05:36 -05:00
Tyler Goodlet
1e09b0f08f
Type annot paint methods
2020-12-29 18:05:36 -05:00
Tyler Goodlet
98c3bb8aee
Add a pyqtgraph profiling toggle to chart CLI
2020-12-29 18:05:36 -05:00
Tyler Goodlet
a68fff4139
Break specialized graphics into specific mods
2020-12-29 18:05:36 -05:00
Tyler Goodlet
575b3a0605
Adjust imports
2020-12-29 18:05:36 -05:00