Make search work with ib backend
parent
99c18abfea
commit
7a660b335d
|
@ -248,3 +248,24 @@ def symbol_info(config, tickers):
|
||||||
brokermod.log.warn(f"Could not find symbol {ticker}?")
|
brokermod.log.warn(f"Could not find symbol {ticker}?")
|
||||||
|
|
||||||
click.echo(colorize_json(quotes))
|
click.echo(colorize_json(quotes))
|
||||||
|
|
||||||
|
|
||||||
|
@cli.command()
|
||||||
|
@click.argument('pattern', required=True)
|
||||||
|
@click.pass_obj
|
||||||
|
def search(config, pattern):
|
||||||
|
"""Search for symbols from broker backend(s).
|
||||||
|
"""
|
||||||
|
# global opts
|
||||||
|
brokermod = config['brokermod']
|
||||||
|
|
||||||
|
quotes = tractor.run(
|
||||||
|
partial(core.symbol_search, brokermod, pattern),
|
||||||
|
start_method='forkserver',
|
||||||
|
loglevel='info',
|
||||||
|
)
|
||||||
|
if not quotes:
|
||||||
|
log.error(f"No matches could be found for {pattern}?")
|
||||||
|
return
|
||||||
|
|
||||||
|
click.echo(colorize_json(quotes))
|
||||||
|
|
Loading…
Reference in New Issue