Thanks for the tip. Looks like they have a 10k minimum balance.
Though iirc Collective2 lets you test strategies for free:
(I know that's probably 0 brokers)
But to save you the time, applying regular ML to historical tick-data will only make you into a smarter market-maker. In usual trending or sideways equities, you'll make small amounts of money followed by a catastrophic loss due to catalyst events, earnings etc that wipes out months of money.
Perhaps the most important part of algo-design is not the ML, but tweaking draw-down and risk management.
Or you could just PR a new data source class for Zipline that pulls data from IB. Ah, the wonders of open source!