Ok, I’ll only post the lines of code that you would add to each existing study:
Number One:
def ichiCloudCrossAbove = high[1] < "Span A" and high[1] < "Span B" and close > "Span A" and close > "Span B";
Alert(IchiCloudCrossAbove, "Cross Above Cloud", Alert.BAR, Sound.RING);
Note: the above code assumes a literal interpretation of your specification. So that the high of the previous bar must be under the cloud and the close of the current bar must be above the cloud
Number Two:
def rsiOneBarCrossBelow = RSI[1] > 79 and RSI < 21;
Alert(rsiOneBarCrossBelow, "RSI Cross Below", Alert.BAR, Sound.RING);
Number Three:
def rsiOneBarCrossAbove = RSI[1] < 21 and RSI > 79;
Alert(rsiOneBarCrossAbove, "RSI Cross Above", Alert.BAR, Sound.RING);
This one was posted in the Alerts and Notifications topic. It seems this new request is for a watchlist solution. That would be a different topic. You ask about setting alerts for a watchlist but this is not possible in Thinkorswim at the time of this writing. All we can do is set values and colors to indicate conditions for custom studies.You will likely find that a similar delay is present in the watchlist as you have observed in the scan. Other viewers have reported 3-4 minute delay. If you are working on such a low time frame that a 3-4 minute delay becomes a problem, then a scan or a watchlist is really not going to help.
I will mention that a scan can be saved and loaded into a watchlist. So that the scan results are added/removed from the watchlist as signals are triggered in the scan in real time.