I have a cash account.
You could use IB and their integrated TV.
You can set trailing stops manually, but you'd need another program to automatically trade off of say an ATR on a chart. I use Motivewave (MW), I bought the standard edition of Motivewave and link it to IB and trade off of...