@backtrader Thank you for your help. Yes, it was a data subscription issue. I only have a paper money account and did not want to open a real IB account yet. I also was not sure how to request delayed market data instead of live market data.
I found out that I am allowed to stream forex data as is, so for now I am using that.

Thanks again for your help.