For the price band, by default, if there is a NoValue in the middle, the left side and right side will still be joined. You can set the "gap" color to transparent for the price band layer to break it in the middle. (The example above also demonstrate setGapColor.)
I have attached an example chart for your reference.
Re: How to draw a blank candlestick chart for some days with zero trades