bbd5883e52 
								
							
								 
							
						 
						
							
							
								
								Add search pause configs to backends  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								b2ff09f193 
								
							
								 
							
						 
						
							
							
								
								Support min and max keyboard pauses  
							
							... 
							
							
							
							Some providers do well with a "longer" debounce period (like ib) since
searching them too frequently causes latency and stalls.  By supporting
both a min and max debounce period on keyboard input we can only send
patterns to the slower engines when that period is triggered via
`trio.move_on_after()` and continue to relay to faster engines when the
measured period permits. Allow search routines to register their "min
period" such that they can choose to ignore patterns that arrive before
their heuristically known ideal wait. 
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								63363d750c 
								
							
								 
							
						 
						
							
							
								
								Port chart to multi-search api  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								cb102f692c 
								
							
								 
							
						 
						
							
							
								
								Top level widget `.focus()`  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c9c686c98d 
								
							
								 
							
						 
						
							
							
								
								Register context-stream with multi-search for each feed  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								0163a582a5 
								
							
								 
							
						 
						
							
							
								
								Move search machinery to ui module, add fast cached chart selection  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								82ece83d33 
								
							
								 
							
						 
						
							
							
								
								Drop commented cruft  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								b39fd5e1fc 
								
							
								 
							
						 
						
							
							
								
								Use per-provider indented tree layout for results  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								25dbe60c77 
								
							
								 
							
						 
						
							
							
								
								Flip to ctrl-l to pop out search/list  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								51c61587d2 
								
							
								 
							
						 
						
							
							
								
								Make list pop out next to primary y-axis  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								2c24c9ef2d 
								
							
								 
							
						 
						
							
							
								
								Compose search bar and view under parent widget  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								f19f4348e0 
								
							
								 
							
						 
						
							
							
								
								Decouple symbol search from feed type  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								e5e9a7c582 
								
							
								 
							
						 
						
							
							
								
								Add symbol searching for ib backend  
							
							... 
							
							
							
							Obviously this only supports stocks to start, it looks like we might
actually have to hard code some of the futures/forex/cmdtys that don't
have a search.. so lame. Special throttling is added here since the api
will grog out at anything more then 1Hz.
Additionally, decouple the bar loading request error handling from the
shm pushing loop so that we can always recover from a historical bars
throttle-error even if it's on the first try for a new symbol. 
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								25d7122cb6 
								
							
								 
							
						 
						
							
							
								
								Throttle requests using a static "typing paused period"  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								ef1b0911f3 
								
							
								 
							
						 
						
							
							
								
								Add symbol search to ib  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								82a8e0a7b6 
								
							
								 
							
						 
						
							
							
								
								Accept lower case sym requests in kraken backend  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								5766dd518d 
								
							
								 
							
						 
						
							
							
								
								Enforce lower case symbols across providers  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								478b114708 
								
							
								 
							
						 
						
							
							
								
								First draft completion in background task  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								c9efbcc6d2 
								
							
								 
							
						 
						
							
							
								
								Drop completion list from startup  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								431fdd3f9c 
								
							
								 
							
						 
						
							
							
								
								Add initial working symbol search with async completions  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								ad494db213 
								
							
								 
							
						 
						
							
							
								
								Make search routine a tractor context  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								ddeb9e7a94 
								
							
								 
							
						 
						
							
							
								
								Add fuzzywuzzy as dep  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								a5826e6e22 
								
							
								 
							
						 
						
							
							
								
								Up the kb event queue size  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								534553a6f5 
								
							
								 
							
						 
						
							
							
								
								Add client side multi-provider feed symbol search  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								4b818ea2f2 
								
							
								 
							
						 
						
							
							
								
								Add initial symbol search api for kraken  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								be39e9bdf5 
								
							
								 
							
						 
						
							
							
								
								Load async kb search handler at startup  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								60d44f30ee 
								
							
								 
							
						 
						
							
							
								
								Make search kb handling async  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								2861f321ce 
								
							
								 
							
						 
						
							
							
								
								Add async keyboard cloner sub-sys  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								5e1b15f319 
								
							
								 
							
						 
						
							
							
								
								Repair indents from rebasing  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								821d5ab9ec 
								
							
								 
							
						 
						
							
							
								
								Bring back in and merge tractor stream api patch  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								da0cb9b2ac 
								
							
								 
							
						 
						
							
							
								
								Call search focus directly  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								0e83906f11 
								
							
								 
							
						 
						
							
							
								
								Initial WIP search completer; still a mess  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								c26f4d9877 
								
							
								 
							
						 
						
							
							
								
								Add kraken fuzzy symbol search  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								157f6ab02b 
								
							
								 
							
						 
						
							
							
								
								Drop lingering chart focus call  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								1f9f2b873a 
								
							
								 
							
						 
						
							
							
								
								Super fast switching, just hide loaded charts  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								0627f7dcee 
								
							
								 
							
						 
						
							
							
								
								First draft: symbol switching via QLineEdit widget  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								27aed85404 
								
							
								 
							
						 
						
							
							
								
								Handle no matching symbols case  
							
							
							
						 
						
							2021-05-27 13:05:22 -04:00  
				
					
						
							
							
								 
						
							
							
								36530d9cf6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #184  from pikers/binance_syminfo_and_mintick  
							
							... 
							
							
							
							Binance syminfo and mintick 
							
						 
						
							2021-05-26 12:11:02 -04:00  
				
					
						
							
							
								 
						
							
							
								6cc325f855 
								
							
								 
							
						 
						
							
							
								
								Add fuzzywuzzy dep for search  
							
							
							
						 
						
							2021-05-25 08:50:48 -04:00  
				
					
						
							
							
								 
						
							
							
								9cad59366f 
								
							
								 
							
						 
						
							
							
								
								Extract min tick info from symbol data  
							
							
							
						 
						
							2021-05-25 08:46:10 -04:00  
				
					
						
							
							
								 
						
							
							
								165d6257fa 
								
							
								 
							
						 
						
							
							
								
								Get symbol search working for binance  
							
							
							
						 
						
							2021-05-25 08:46:04 -04:00  
				
					
						
							
							
								 
						
							
							
								9c821c8cfd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #181  from pikers/syseng_tweaks  
							
							... 
							
							
							
							Syseng tweaks 
							
						 
						
							2021-05-25 08:39:06 -04:00  
				
					
						
							
							
								 
						
							
							
								b03fd80a38 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #177  from pikers/update_throttling  
							
							... 
							
							
							
							Naively throttle graphics updates to 60 FPS 
							
						 
						
							2021-05-25 08:33:19 -04:00  
				
					
						
							
							
								 
						
							
							
								9e367432fd 
								
							
								 
							
						 
						
							
							
								
								Minimize update to Qt reported display's refresh rate  
							
							
							
						 
						
							2021-05-25 06:56:18 -04:00  
				
					
						
							
							
								 
						
							
							
								e623c58754 
								
							
								 
							
						 
						
							
							
								
								Naively throttle graphics updates to 60 FPS  
							
							
							
						 
						
							2021-05-25 06:33:22 -04:00  
				
					
						
							
							
								 
						
							
							
								f51e12819a 
								
							
								 
							
						 
						
							
							
								
								Attach to order client *after* feed connection to speed up the startup time  
							
							
							
						 
						
							2021-05-24 12:27:23 -04:00  
				
					
						
							
							
								 
						
							
							
								319eacd8c1 
								
							
								 
							
						 
						
							
							
								
								Use compact async with tuple syntax from py3.9  
							
							
							
						 
						
							2021-05-24 12:26:50 -04:00  
				
					
						
							
							
								 
						
							
							
								efd93d058a 
								
							
								 
							
						 
						
							
							
								
								Breakout fsp rt loop as non-closure for readability  
							
							
							
						 
						
							2021-05-24 12:26:44 -04:00  
				
					
						
							
							
								 
						
							
							
								f6f4a0cd8d 
								
							
								 
							
						 
						
							
							
								
								Use tractor settings for qtractor  
							
							
							
						 
						
							2021-05-24 12:26:34 -04:00  
				
					
						
							
							
								 
						
							
							
								74b4b4b130 
								
							
								 
							
						 
						
							
							
								
								Expose registry port as dict  
							
							
							
						 
						
							2021-05-24 12:26:28 -04:00