Fix axes for shm primary indexing
							parent
							
								
									e34fe6c594
								
							
						
					
					
						commit
						38798c7a53
					
				| 
						 | 
					@ -116,13 +116,25 @@ class DynamicDateAxis(Axis):
 | 
				
			||||||
        indexes: List[int],
 | 
					        indexes: List[int],
 | 
				
			||||||
    ) -> List[str]:
 | 
					    ) -> List[str]:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        bars = self.linked_charts.chart._ohlc
 | 
					        # try:
 | 
				
			||||||
 | 
					        chart = self.linked_charts.chart
 | 
				
			||||||
 | 
					        bars = chart._ohlc
 | 
				
			||||||
 | 
					        shm = self.linked_charts.chart._shm
 | 
				
			||||||
 | 
					        first = shm._first.value
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        bars_len = len(bars)
 | 
					        bars_len = len(bars)
 | 
				
			||||||
        times = bars['time']
 | 
					        times = bars['time']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        epochs = times[list(
 | 
					        epochs = times[list(
 | 
				
			||||||
            map(int, filter(lambda i: i < bars_len, indexes))
 | 
					            map(
 | 
				
			||||||
 | 
					                int,
 | 
				
			||||||
 | 
					                filter(
 | 
				
			||||||
 | 
					                    lambda i: i > 0 and i < bars_len,
 | 
				
			||||||
 | 
					                    (i-first for i in indexes)
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
 | 
					            )
 | 
				
			||||||
        )]
 | 
					        )]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # TODO: **don't** have this hard coded shift to EST
 | 
					        # TODO: **don't** have this hard coded shift to EST
 | 
				
			||||||
        dts = pd.to_datetime(epochs, unit='s')  # - 4*pd.offsets.Hour()
 | 
					        dts = pd.to_datetime(epochs, unit='s')  # - 4*pd.offsets.Hour()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue