Adjust `.clearing._paper_engine.norm_trade()` to new sig
Always expect a `tid: str` and `pair: dict[str, Struct]` for aiding with txn struct packing B)account_tests
							parent
							
								
									3d20490ee5
								
							
						
					
					
						commit
						d794afcb5c
					
				|  | @ -281,7 +281,8 @@ class PaperBoi(Struct): | |||
|         ) | ||||
| 
 | ||||
|         # transmit pp msg to ems | ||||
|         pp = self.acnt.pps[bs_mktid] | ||||
|         pp: Position = self.acnt.pps[bs_mktid] | ||||
| 
 | ||||
|         pp_msg = BrokerdPosition( | ||||
|             broker=self.broker, | ||||
|             account='paper', | ||||
|  | @ -327,6 +328,7 @@ async def simulate_fills( | |||
|     # this stream may eventually contain multiple symbols | ||||
|     async for quotes in quote_stream: | ||||
|         for sym, quote in quotes.items(): | ||||
|             # print(sym) | ||||
|             for tick in iterticks( | ||||
|                 quote, | ||||
|                 # dark order price filter(s) | ||||
|  | @ -617,6 +619,7 @@ async def open_trade_dialog( | |||
|             pos: Position | ||||
|             token: str  # f'{symbol}.{self.broker}' | ||||
|             for token, pos in acnt.pps.items(): | ||||
| 
 | ||||
|                 pp_msgs.append(BrokerdPosition( | ||||
|                     broker=broker, | ||||
|                     account='paper', | ||||
|  | @ -735,7 +738,9 @@ async def open_paperboi( | |||
| 
 | ||||
| 
 | ||||
| def norm_trade( | ||||
|     tid: str, | ||||
|     txdict: dict, | ||||
|     pairs: dict[str, Struct], | ||||
| 
 | ||||
| ) -> Transaction: | ||||
|     from pendulum import ( | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue