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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								edbbcbf954 
								
							
								 
							
						 
						
							
							
								
								Add alert yellow  
							
							
							
						 
						
							2021-01-03 10:39:06 -05:00  
				
					
						
							
							
								 
						
							
							
								d492f5c35a 
								
							
								 
							
						 
						
							
							
								
								Define our own mouse clicked handler  
							
							
							
						 
						
							2021-01-01 17:49:23 -05:00  
				
					
						
							
							
								 
						
							
							
								a55d72f8d6 
								
							
								 
							
						 
						
							
							
								
								Create and "EMS" module for order execution/routing actor(s)  
							
							
							
						 
						
							2021-01-01 17:49:02 -05:00  
				
					
						
							
							
								 
						
							
							
								80d48e5ece 
								
							
								 
							
						 
						
							
							
								
								Dynamically override .boundingRect() after startup  
							
							
							
						 
						
							2021-01-01 13:23:05 -05:00  
				
					
						
							
							
								 
						
							
							
								e474d8c309 
								
							
								 
							
						 
						
							
							
								
								Remove horizontal crosshair on "a" hotkey  
							
							
							
						 
						
							2021-01-01 13:05:50 -05:00  
				
					
						
							
							
								 
						
							
							
								7a53f19eeb 
								
							
								 
							
						 
						
							
							
								
								Highlight level line label on hover  
							
							
							
						 
						
							2021-01-01 13:05:16 -05:00  
				
					
						
							
							
								 
						
							
							
								d602cbc985 
								
							
								 
							
						 
						
							
							
								
								Avoid active_plot race  
							
							
							
						 
						
							2021-01-01 12:59:31 -05:00  
				
					
						
							
							
								 
						
							
							
								bd85214017 
								
							
								 
							
						 
						
							
							
								
								Add draft order actor architecture  
							
							
							
						 
						
							2021-01-01 12:40:05 -05:00  
				
					
						
							
							
								 
						
							
							
								5fddb581ab 
								
							
								 
							
						 
						
							
							
								
								Kill backfiller on "no history" error  
							
							
							
						 
						
							2021-01-01 12:34:50 -05:00  
				
					
						
							
							
								 
						
							
							
								373327e3b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #134  from pikers/graphics_pixel_buffer  
							
							... 
							
							
							
							Graphics pixel buffers, sexy curves... 
							
						 
						
							2021-01-01 12:31:52 -05:00  
				
					
						
							
							
								 
						
							
							
								81b10b9dfc 
								
							
								 
							
						 
						
							
							
								
								Add initial y-axis zoom  
							
							
							
						 
						
							2020-12-30 12:55:02 -05:00  
				
					
						
							
							
								 
						
							
							
								f3a0b1e91e 
								
							
								 
							
						 
						
							
							
								
								Use pixel buffers on axis labels  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								1e09b0f08f 
								
							
								 
							
						 
						
							
							
								
								Type annot paint methods  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								98c3bb8aee 
								
							
								 
							
						 
						
							
							
								
								Add a pyqtgraph profiling toggle to chart CLI  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								a68fff4139 
								
							
								 
							
						 
						
							
							
								
								Break specialized graphics into specific mods  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								575b3a0605 
								
							
								 
							
						 
						
							
							
								
								Adjust imports  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								916396fbfe 
								
							
								 
							
						 
						
							
							
								
								Move fast curve graphics to new mod  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								19e3db8f61 
								
							
								 
							
						 
						
							
							
								
								Move OHLC items into new module  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								b4c28cb086 
								
							
								 
							
						 
						
							
							
								
								Start a new graphics sub-package  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								5d30f351af 
								
							
								 
							
						 
						
							
							
								
								Remove use of `tractor.run()`  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								d7f80d8ddb 
								
							
								 
							
						 
						
							
							
								
								Add note about shm limit  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								b467e8fd8d 
								
							
								 
							
						 
						
							
							
								
								Try cache mode on a bunch of "static" graphics  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								588213a230 
								
							
								 
							
						 
						
							
							
								
								Add an experimental "fast appendable curve" graphic  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								93e76fa12c 
								
							
								 
							
						 
						
							
							
								
								Comment some unneeded PDI optimization flags  
							
							
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								cac797a7fc 
								
							
								 
							
						 
						
							
							
								
								Add initial pixel buffer caching usage  
							
							... 
							
							
							
							Leverages `QGraphicsItem.cacheMode` to speed up interactivity via
less `.paint()` calls (on mouse interaction) and redraws of the
underlying path when there are no transformations (other then a shift).
In order to keep the "flat bar on new time period" UX, a couple special
methods have to be triggered to get a redraw of the pixel buffer when
appending new data.
Use `QPainterPath.controlPointRect()` over `.boundingRect()` since
supposedly it's a lot faster. Drop all use of `QPicture` (since it seems
to conflict with the pixel buffer stuff?) and it doesn't give any
measurable speedup when drawing the "last bar" lines.
Oh, and add some profiling for now. 
							
						 
						
							2020-12-29 18:05:36 -05:00  
				
					
						
							
							
								 
						
							
							
								6166e5900e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #131  from pikers/vwap_fsp  
							
							... 
							
							
							
							Vwap fsp 
							
						 
						
							2020-12-29 15:43:38 -05:00  
				
					
						
							
							
								 
						
							
							
								bd73d02cfb 
								
							
								 
							
						 
						
							
							
								
								Avoid loading volume FSPs on symbols without any data  
							
							
							
						 
						
							2020-12-28 14:43:17 -05:00  
				
					
						
							
							
								 
						
							
							
								42761438f6 
								
							
								 
							
						 
						
							
							
								
								Pass backfiller explicit symbol str, don't require volume ticks  
							
							
							
						 
						
							2020-12-26 18:04:32 -05:00  
				
					
						
							
							
								 
						
							
							
								bc96c5847c 
								
							
								 
							
						 
						
							
							
								
								Port to new tractor api  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								714c757e3e 
								
							
								 
							
						 
						
							
							
								
								Add vwap back to fsp conf on feature branch  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								48da729364 
								
							
								 
							
						 
						
							
							
								
								Use .shield() meth name from tractor  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								c01382294e 
								
							
								 
							
						 
						
							
							
								
								Add signal backfilling via trio task respawn  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								e89d3f9560 
								
							
								 
							
						 
						
							
							
								
								Use `numpy.divide()` to avoid divide-by-zero  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								7c7b31ebbe 
								
							
								 
							
						 
						
							
							
								
								Break hist calc into wap func, use hlc3.  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								33515f45cc 
								
							
								 
							
						 
						
							
							
								
								Add vwap to exposed fsp map  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								ef2be16d97 
								
							
								 
							
						 
						
							
							
								
								Add initial tina (ohl3) vwap fsp  
							
							
							
						 
						
							2020-12-21 13:02:43 -05:00  
				
					
						
							
							
								 
						
							
							
								c5b2b6918b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #130  from pikers/to_qpainterpath_and_beyond  
							
							... 
							
							
							
							To qpainterpath and beyond 
							
						 
						
							2020-12-21 13:01:27 -05:00  
				
					
						
							
							
								 
						
							
							
								833a442ac0 
								
							
								 
							
						 
						
							
							
								
								Disable vwap in conf, feature delay  
							
							
							
						 
						
							2020-12-19 16:57:58 -05:00  
				
					
						
							
							
								 
						
							
							
								f27d639552 
								
							
								 
							
						 
						
							
							
								
								Port kraken to declare "wap" field  
							
							
							
						 
						
							2020-12-19 16:53:51 -05:00  
				
					
						
							
							
								 
						
							
							
								b72d7d3085 
								
							
								 
							
						 
						
							
							
								
								Drop profile calls on OHLC bars for now  
							
							
							
						 
						
							2020-12-19 16:52:04 -05:00  
				
					
						
							
							
								 
						
							
							
								df686755da 
								
							
								 
							
						 
						
							
							
								
								Drop legacy "historical" QPicture cruft  
							
							
							
						 
						
							2020-12-19 16:51:11 -05:00  
				
					
						
							
							
								 
						
							
							
								618c2f8e0a 
								
							
								 
							
						 
						
							
							
								
								More general salutation  
							
							
							
						 
						
							2020-12-19 16:51:03 -05:00  
				
					
						
							
							
								 
						
							
							
								db6f77481b 
								
							
								 
							
						 
						
							
							
								
								Stick with slightly smaller fonts  
							
							
							
						 
						
							2020-12-19 16:50:54 -05:00  
				
					
						
							
							
								 
						
							
							
								7ce27107df 
								
							
								 
							
						 
						
							
							
								
								Fix axes for shm primary indexing  
							
							
							
						 
						
							2020-12-19 16:50:49 -05:00  
				
					
						
							
							
								 
						
							
							
								c8537d59a8 
								
							
								 
							
						 
						
							
							
								
								Port charting to new shm primary indexing  
							
							
							
						 
						
							2020-12-19 16:50:38 -05:00  
				
					
						
							
							
								 
						
							
							
								9930430721 
								
							
								 
							
						 
						
							
							
								
								Close app on last window exit  
							
							... 
							
							
							
							Use a system triggered SIGINT on app close to tear down the streaming
stack and terminate the `trio`/`tractor` runtimes deterministically. 
							
						 
						
							2020-12-19 16:50:29 -05:00  
				
					
						
							
							
								 
						
							
							
								599b5276b4 
								
							
								 
							
						 
						
							
							
								
								Port data apis to not touch primary index  
							
							
							
						 
						
							2020-12-19 16:50:20 -05:00  
				
					
						
							
							
								 
						
							
							
								fda9fcbc55 
								
							
								 
							
						 
						
							
							
								
								Add historical backfilling to ib backend  
							
							
							
						 
						
							2020-12-19 16:50:08 -05:00