Hmm, I do not fully understand your problem. Your trades failed because of illiquidity, not because of market hours or the bar offset.

When the market is closed, there are no trades. Your trade just met no liquidity at 20:21, which can happen anytime with any offset, negative or not. There is no closed market for NAS100 or US30, except for the weekend.