Yes. Just make sure your indicators and EA have enough chart history to compute before you place them on your chart.
Your indicators has a period of 100 and default 1000. So you might want to check that out too.
If your indicators do not have the required chart history to compute a signal, then your EA cannot fire.
There is an error at this line :
input string ST = "ST.ex4";
it should be
input string ST = "ST";