Kaizer:
IB is a brokerage, and therefore you need to set up a trading account and fund it.
The minimum is £1,500 I believe to open an account, although you will need to have a minimum of $2,000 to initiate any stock trade, and when you do trade the minimum is 100 quantity for stocks, and single contracts for futures. You will also need to consider whether you have sufficient initial and maintenance margin for your trades. IMO there is little point in opening an account unless you can fund it with at least $5,000 for occasional stock trades; frequent stock trades will need a maintenance of $25,000 in your account.
Once you have your account funded, you elect which feeds you need and the fee for them will be deducted from your account. However, if you 'spend' a certain amount per month in commissions with them, they waive the fee. I believe for ES the amount of commissions needed is $30+ per month. If you don't spend this they charge you $10.
IB has no charting whatsoever - all you are getting is a trading account and a trading platform. However, as several have said, you can use the data which is going into the trading platform to run software programs and Excel.