Try to not overrun shm during gap backfilling..

basic_buy_bot
Tyler Goodlet 2023-06-14 14:29:53 -04:00
parent 5251561e20
commit 0484e97382
1 changed files with 7 additions and 1 deletions

View File

@ -396,9 +396,15 @@ async def start_backfill(
end_dt=end_dt, end_dt=end_dt,
) )
# XXX TODO: pretty sure if i plot tsla, btcusdt.binance
# and mnq.cme.ib this causes a Qt crash XXDDD
# make sure we don't overrun the buffer start
len_to_push: int = min(iend, array.size)
to_push: np.ndarray = array[-len_to_push:]
await shm_push_in_between( await shm_push_in_between(
shm, shm,
array, to_push,
prepend_index=iend, prepend_index=iend,
update_start_on_prepend=False, update_start_on_prepend=False,
) )