Hello. It's can be done. I'm experienced in pine script so the job won't take long. You will get the final timing and price after I get the alert conditions from you.
At the end of the job, you will get the Pine script code of the indicator that plot arrows and has an alert condition based on your description. All the conditions might be customized in indicator inputs.
Vasyl Tsalko.