your question is to simplistic, every software offers
this, tradestation, ninjatrader, prorealtime, multicharts, esignal,
tradesignal etc...
more detail are needet.if you are a beginning
programmer i would recommend an easy language
platform, tradestation would do fine