Если у вас будет:
extern bool RSIEntry = False; extern bool CCI34Entry = False; и т.д., а
extern bool HAEntry = True; то будет учитываться, только Heiken_Ashi_Smoothed..
Насчет разрыва:
if(HAEntry && HAOpen < HAClose) HADirection = "Long";
if(HAEntry && HAOpen > HAClose) HADirection = "Short";
подставьте ваш разрыв к примеру так: && Close[1]+15*Point<HAOpen для "Long"
По логике должно работать