504040eb59 
								
							
								 
							
						 
						
							
							
								
								Add an `account` field to EMS msging schemas  
							
							
							
						 
						
							2021-09-08 14:03:18 -04:00  
				
					
						
							
							
								 
						
							
							
								0d2cddec9a 
								
							
								 
							
						 
						
							
							
								
								Return accounts in `bidict`  
							
							
							
						 
						
							2021-09-08 14:01:54 -04:00  
				
					
						
							
							
								 
						
							
							
								063788499a 
								
							
								 
							
						 
						
							
							
								
								Use a pnl task per symbol  
							
							
							
						 
						
							2021-09-07 12:54:32 -04:00  
				
					
						
							
							
								 
						
							
							
								b5c1120ad0 
								
							
								 
							
						 
						
							
							
								
								Set account in ui handler  
							
							
							
						 
						
							2021-09-07 12:54:10 -04:00  
				
					
						
							
							
								 
						
							
							
								5d25a0d370 
								
							
								 
							
						 
						
							
							
								
								Better pp loading at startup  
							
							... 
							
							
							
							- directly lookup the position data for the current symbol
- let `mk_alloc()` create the allocator
- load and set account name for pp in sidepane 
							
						 
						
							2021-09-07 09:23:18 -04:00  
				
					
						
							
							
								 
						
							
							
								2bc07ae05b 
								
							
								 
							
						 
						
							
							
								
								Try explicit matches of symbol to our adhoc set for pp msgs  
							
							
							
						 
						
							2021-09-07 09:22:56 -04:00  
				
					
						
							
							
								 
						
							
							
								7b86b6ae20 
								
							
								 
							
						 
						
							
							
								
								Add account settings change support  
							
							
							
						 
						
							2021-09-07 09:22:24 -04:00  
				
					
						
							
							
								 
						
							
							
								09d34f7355 
								
							
								 
							
						 
						
							
							
								
								Make `accounts` field public, add an account name method  
							
							
							
						 
						
							2021-09-07 09:21:55 -04:00  
				
					
						
							
							
								 
						
							
							
								d38a6bf032 
								
							
								 
							
						 
						
							
							
								
								Create alloc instance in factory body, template out defaults loading  
							
							
							
						 
						
							2021-09-07 08:38:24 -04:00  
				
					
						
							
							
								 
						
							
							
								214c622328 
								
							
								 
							
						 
						
							
							
								
								Move allocator components to clearing sub-pkg  
							
							
							
						 
						
							2021-09-06 22:05:42 -04:00  
				
					
						
							
							
								 
						
							
							
								343cb4b0ae 
								
							
								 
							
						 
						
							
							
								
								Port order mode setup to new pp apis; reduces implicit update logic  
							
							
							
						 
						
							2021-09-06 21:36:30 -04:00  
				
					
						
							
							
								 
						
							
							
								5333d25bf6 
								
							
								 
							
						 
						
							
							
								
								Better separation of UI vs. allocator settings  
							
							... 
							
							
							
							Get rid of `PositionTracker.init_status_ui()` and instead make
a helper func `mk_allocator()` which takes in the alloc and adjusts
default settings on the allocator alone (which is expected to be
passed in). Expect a `Position` instance to be passed into the tracker
which will be looked up for UI updates. Move *update-from-position-msg*
ops into a `Position.update_from_msg()` method. 
							
						 
						
							2021-09-06 21:35:11 -04:00  
				
					
						
							
							
								 
						
							
							
								15025d6047 
								
							
								 
							
						 
						
							
							
								
								Move config module to top level  
							
							
							
						 
						
							2021-09-06 21:26:28 -04:00  
				
					
						
							
							
								 
						
							
							
								73b555a677 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #205  from pikers/ordermode_pps  
							
							... 
							
							
							
							Ordermode pps for gamified chart trading . 
							
						 
						
							2021-09-06 16:35:26 -04:00  
				
					
						
							
							
								 
						
							
							
								202b857620 
								
							
								 
							
						 
						
							
							
								
								Add micro-manual for order mode to readme  
							
							
							
						 
						
							2021-09-06 14:09:39 -04:00  
				
					
						
							
							
								 
						
							
							
								85fd0a7a30 
								
							
								 
							
						 
						
							
							
								
								Avoid "n" as name since it conflicts with pdb  
							
							
							
						 
						
							2021-09-06 13:46:07 -04:00  
				
					
						
							
							
								 
						
							
							
								b9ee0997a7 
								
							
								 
							
						 
						
							
							
								
								Only do tracker update if pp msg is received for sym  
							
							
							
						 
						
							2021-09-06 12:42:25 -04:00  
				
					
						
							
							
								 
						
							
							
								3713831070 
								
							
								 
							
						 
						
							
							
								
								Fix fsp pane width to exactly the same as OHLC chart  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								37719efe37 
								
							
								 
							
						 
						
							
							
								
								Scale status bar labels to actual bar height  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								28047c523d 
								
							
								 
							
						 
						
							
							
								
								Drop cruft from before pane-per-chart was added  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								c26161ed7e 
								
							
								 
							
						 
						
							
							
								
								Make config acounts loading more explicit.  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								c86c4218ce 
								
							
								 
							
						 
						
							
							
								
								Allow blank accounts config  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								c5191d66cb 
								
							
								 
							
						 
						
							
							
								
								Use new method name in order mode  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								27f10293bd 
								
							
								 
							
						 
						
							
							
								
								Fix pp line label update logic  
							
							... 
							
							
							
							We weren't updating the LHS size labels on creation and we now use the
lot size digits to do so. Change `PositionTracker.update()` to
`.update_from_pp_msg()`. 
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								171832cfb8 
								
							
								 
							
						 
						
							
							
								
								Tweak account label  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								35fe26cb95 
								
							
								 
							
						 
						
							
							
								
								Assign unique shm keys for duplicate fsps to avoid array clobbering  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								709288d034 
								
							
								 
							
						 
						
							
							
								
								Sway fixes that avoid weird window resizing  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								e95589e5b0 
								
							
								 
							
						 
						
							
							
								
								Ignore ohlc step stream subs lookup errors  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								9c4437b179 
								
							
								 
							
						 
						
							
							
								
								Scale pp pane to chart height  
							
							... 
							
							
							
							Acts as a fix for lodpi and better sizing logic for the pp status bar.
Drop all the redundant passing of the form to its child layouts during
instantiating (since they're all added as layouts to the tree). Comment
out the feed status label for now since it's not hooked up to the
backend and we'll get it going in a new PR.
Down the road we probably want to do all the pp pane component-widget
sizing *after* the `pyqtgraph` chart is up; it's going to take some
reworking of the charting api tho. 
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								cf9de5cd50 
								
							
								 
							
						 
						
							
							
								
								Use ``order_line()`` factor for pp tracker  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								dc7fcbe792 
								
							
								 
							
						 
						
							
							
								
								Tweak mouse rate limits per sway experiments; size line dot to dpi font  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								34d4d098d2 
								
							
								 
							
						 
						
							
							
								
								Add silver futes  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								a0258d8be1 
								
							
								 
							
						 
						
							
							
								
								Configure alloc to asset type *before* setting pp labels  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								1d8767d548 
								
							
								 
							
						 
						
							
							
								
								Make `order_line()` configurable for a pp line  
							
							... 
							
							
							
							We were re-implementing a few things order lines already support.
All we really needed was to not add a pp size label if one is provided.
Use `.hide_label()` in the mouse hover handler. 
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								77e014daa3 
								
							
								 
							
						 
						
							
							
								
								No longer feed specific  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								28b6882725 
								
							
								 
							
						 
						
							
							
								
								Slapp in exchange suffix position msg key; avoid symbol aliasing on `in` check  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								fa88d91b8d 
								
							
								 
							
						 
						
							
							
								
								Add breakpoint on bcast lag for testing  
							
							
							
						 
						
							2021-09-06 09:28:11 -04:00  
				
					
						
							
							
								 
						
							
							
								32f72dd3e8 
								
							
								 
							
						 
						
							
							
								
								Drop unused ref  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								a0c03a8b6b 
								
							
								 
							
						 
						
							
							
								
								Format pnl label with % type  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								30dfcc4530 
								
							
								 
							
						 
						
							
							
								
								Use pnl calc in order mode (i.e. no x100%)  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								4247f28e04 
								
							
								 
							
						 
						
							
							
								
								Round slots proportion instead of ceiling-ing them  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								60a6016e73 
								
							
								 
							
						 
						
							
							
								
								Break up the pnl calc from the percent part  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								f90be981b0 
								
							
								 
							
						 
						
							
							
								
								Form font size must be set before adding widgets  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								e78a03d988 
								
							
								 
							
						 
						
							
							
								
								Fix import from wrong namespace, again.  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								55ae007233 
								
							
								 
							
						 
						
							
							
								
								Pixel cache our label type  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								32f8931d79 
								
							
								 
							
						 
						
							
							
								
								Show "slots used" aka proportion "x" on order lines  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								09fccdf8e5 
								
							
								 
							
						 
						
							
							
								
								Add fiat size to each order line label  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								39d2cac3a6 
								
							
								 
							
						 
						
							
							
								
								Handle race with order-request-ack msg  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								423fc8332c 
								
							
								 
							
						 
						
							
							
								
								Allocate pnl calc subtask inside order mode machinery  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00  
				
					
						
							
							
								 
						
							
							
								fd982df7a9 
								
							
								 
							
						 
						
							
							
								
								Add `Allocator.slots_used()` helper calc method  
							
							
							
						 
						
							2021-09-06 09:28:10 -04:00