ib; return `None` on empty bars frame resp so as to trigger raising `NoData` in the caller
parent
2669db785c
commit
b23d44e21a
|
@ -434,11 +434,8 @@ async def get_bars(
|
||||||
# current impl) to detect a cancel case.
|
# current impl) to detect a cancel case.
|
||||||
# timeout=timeout,
|
# timeout=timeout,
|
||||||
)
|
)
|
||||||
|
# usually either a request during a venue closure
|
||||||
# not enough bars signal, likely due to venue
|
# or into a large (weekend) closure gap.
|
||||||
# operational gaps.
|
|
||||||
# too_little: bool = False
|
|
||||||
if end_dt:
|
|
||||||
if not bars:
|
if not bars:
|
||||||
# no data returned?
|
# no data returned?
|
||||||
log.warning(
|
log.warning(
|
||||||
|
@ -447,14 +444,13 @@ async def get_bars(
|
||||||
f'end_dt: {end_dt}\n'
|
f'end_dt: {end_dt}\n'
|
||||||
f'duration: {dt_duration}\n'
|
f'duration: {dt_duration}\n'
|
||||||
)
|
)
|
||||||
|
# NOTE: REQUIRED to pass back value..
|
||||||
result = None
|
result = None
|
||||||
return None
|
return None
|
||||||
# raise NoData(
|
|
||||||
# f'{fqme}\n'
|
|
||||||
# f'end_dt:{end_dt}\n'
|
|
||||||
# )
|
|
||||||
|
|
||||||
else:
|
# not enough bars signal, likely due to venue
|
||||||
|
# operational gaps.
|
||||||
|
if end_dt:
|
||||||
dur_s: float = len(bars) * timeframe
|
dur_s: float = len(bars) * timeframe
|
||||||
bars_dur = Duration(seconds=dur_s)
|
bars_dur = Duration(seconds=dur_s)
|
||||||
dt_dur_s: float = dt_duration.in_seconds()
|
dt_dur_s: float = dt_duration.in_seconds()
|
||||||
|
|
Loading…
Reference in New Issue