For this you need several algos. Per algo you have one adviseLong and one adviseShort call. Collect the votes from the algos and evaluate them for a trading decision in a final algo.