External file idea:
var Filter1 = Close[0] > SMA1[0] && SMA1[0] > SMA1[1];
var Filter2 = Close[0] > Open[0] && Close[1] < Open[1];
var Filter3 = Open[1] < Bollinger1.Upper[1] && Close[0] > Bollinger1.Upper[0];
etc.....
Strategy
if ( Close[0] > Close[1]
&& "Filter/Triggers = 1" // load Filter1
{
EnterLong()
}

Comment