Of course, it all depends on what you want to do.
IncredibleCharts - its free and its quite good. Data is provided but I'm not sure how accurate it is. good for doing basic stuff. You do have to pay to get more features. The scanning/filtering is a bit limited
Amibroker - more expensive...