Data must be gathered properly and accurately from a vast number of locations, so make sure the charting software you use has reliable Market Data. Just because it is in your broker account does not mean the Data is properly structured, sorted, documented, and delivered timely. Your software should also include other market data beyond just US stocks. If you are trading in another country, you need charting programs which have that market data accurately displayed and readily available. If you want to trade other instruments beside stocks, the charting software must include data for that instrument.