I plotted the candlestick chart for the stock price along with some indicators using the mplfinance package. I bought and sold the stock at different prices for many times. Sometimes I win and somethimes I lose. I want to fill the region where I win with green color and the regin where I lose with red color on the main plot. How can I do it?
For instance, how to fill the region between 2022-04-07 and 2022-04-21 with red and the region between 2022-04-27 and 2022-05-10 with green?

import mplfinance as mpf
kwargs = dict(
type='candle',
mav=(5,10,30),
volume=True,
title='%s'%(stock_df.iloc[0,0]),
ylabel='Price',
ylabel_lower='Volume',
#figratio=(1200/72,480/60),
figscale=3,
datetime_format='%Y-%m-%d',
xrotation=0
)
add_plot = [
mpf.make_addplot(rsi.tail(60),panel=2,ylabel='RSI'),
mpf.make_addplot(slowk.tail(60),panel=3,color='darkslateblue',ylabel='KDJ'),
mpf.make_addplot(slowd.tail(60),panel=3,color='limegreen'),
mpf.make_addplot(slowj.tail(60),panel=3,color='orangered')
]
mpf.plot(
stock_df.tail(60), # the stock price
**kwargs,
addplot=add_plot,
style='yahoo'
)