The first argument for the HighestSince() function is an expression that evaluates to True or False. It's the event that marks the start of your search. Also, the Cross() function requires two arguments, which is why you're getting the error message that you are.
Assuming that the exit is based on the most recent Buy signal (which may NOT be a valid assumption), you could use something like this:
The HighestSince function will find the greatest value of exitLevel since a Buy signal occurred. The Cross function will look for that value to cross above the Close, i.e. the Close to cross below the exitLevel.