Compare commits
	
		
			2 Commits 
		
	
	
		
			8b0fac3b6c
			...
			35cb538a69
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								 | 
						35cb538a69 | |
| 
							
							
								 | 
						8a768af5bb | 
| 
						 | 
				
			
			@ -374,9 +374,14 @@ class Client:
 | 
			
		|||
                pair: Pair = pair_type(**item)
 | 
			
		||||
            except Exception as e:
 | 
			
		||||
                e.add_note(
 | 
			
		||||
                    "\nDon't panic, prolly stupid binance changed their symbology schema again..\n"
 | 
			
		||||
                    'Check out their API docs here:\n\n'
 | 
			
		||||
                    'https://binance-docs.github.io/apidocs/spot/en/#exchange-information'
 | 
			
		||||
                    f'\n'
 | 
			
		||||
                    f'New or removed field we need to codify!\n'
 | 
			
		||||
                    f'pair-type: {pair_type!r}\n'
 | 
			
		||||
                    f'\n'
 | 
			
		||||
                    f"Don't panic, prolly stupid binance changed their symbology schema again..\n"
 | 
			
		||||
                    f'Check out their API docs here:\n'
 | 
			
		||||
                    f'\n'
 | 
			
		||||
                    f'https://binance-docs.github.io/apidocs/spot/en/#exchange-information\n'
 | 
			
		||||
                )
 | 
			
		||||
                raise
 | 
			
		||||
            pair_table[pair.symbol.upper()] = pair
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -144,6 +144,11 @@ class SpotPair(Pair, frozen=True):
 | 
			
		|||
    permissions: list[str]
 | 
			
		||||
    permissionSets: list[list[str]]
 | 
			
		||||
 | 
			
		||||
    # can the paint botz creat liq gaps even easier on this asset?
 | 
			
		||||
    # Bp
 | 
			
		||||
    # https://developers.binance.com/docs/binance-spot-api-docs/faqs/order_amend_keep_priority
 | 
			
		||||
    amendAllowed: bool
 | 
			
		||||
 | 
			
		||||
    # NOTE: see `.data._symcache.SymbologyCache.load()` for why
 | 
			
		||||
    ns_path: str = 'piker.brokers.binance:SpotPair'
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -161,7 +161,7 @@ async def clear_dark_triggers(
 | 
			
		|||
 | 
			
		||||
    router: Router,
 | 
			
		||||
    brokerd_orders_stream: tractor.MsgStream,
 | 
			
		||||
    quote_stream: tractor.ReceiveMsgStream,  # noqa
 | 
			
		||||
    quote_stream: tractor.MsgStream,
 | 
			
		||||
    broker: str,
 | 
			
		||||
    fqme: str,
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -177,6 +177,7 @@ async def clear_dark_triggers(
 | 
			
		|||
    '''
 | 
			
		||||
    # XXX: optimize this for speed!
 | 
			
		||||
    # TODO:
 | 
			
		||||
    # - port to the new ringbuf stuff in `tractor.ipc`!
 | 
			
		||||
    # - numba all this!
 | 
			
		||||
    # - this stream may eventually contain multiple symbols
 | 
			
		||||
    quote_stream._raise_on_lag = False
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue