The esignal support site have something similar to this, you may want to check it out.
if you have more complicated formula, i would suggest TS(tradestation), but would cost alittle more monthly though.
but you get what you paid for.
i tried both of them, TS have stronger function compare to...