Merge pull request #340 from pikers/slic_fix_v2

Slice fix v2
310_plus
goodboy 2022-06-22 19:55:39 -04:00 committed by GitHub
commit 67eab85f06
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 7 deletions

View File

@ -640,6 +640,7 @@ class Client:
ready = ticker.updateEvent
# ensure a last price gets filled in before we deliver quote
warnset: bool = False
for _ in range(100):
if isnan(ticker.last):
@ -650,17 +651,21 @@ class Client:
if ready in done:
break
else:
log.warning(
f'Quote for {symbol} timed out: market is closed?'
)
if not warnset:
log.warning(
f'Quote for {symbol} timed out: market is closed?'
)
warnset = True
else:
log.info(f'Got first quote for {symbol}')
break
else:
log.warning(
f'Symbol {symbol} is not returning a quote '
'it may be outside trading hours?')
if not warnset:
log.warning(
f'Symbol {symbol} is not returning a quote '
'it may be outside trading hours?')
warnset = True
return contract, ticker, details

View File

@ -753,7 +753,9 @@ class Flow(msgspec.Struct): # , frozen=True):
try:
iuppx = x[-uppx]
except IndexError:
iuppx = x
# we're less then an x-px wide so just grab the start
# datum index.
iuppx = x[0]
dsg._last_line = QLineF(
iuppx, ymn,