I believe that it’s only a matter of time before the big bank brokerages start reducing their fees.
In the mean time, look at your personal situation and see if any of the companies listed in my review suit you.
Ticked off at paying at least /trade at one of the big bank discount brokerages? In addition to trading fees, keep an eye on annual maintenance fees if you are below the minimum balance, and especially foreign exchange fees.The output from test5_should be something like what is in green below.([('3KTB', '20140617', 12, 106.0, 1272000000.0, 105842090.65714166, 1894912.11, 0.0, 'DU99', 'KRW'), ('BTP', '20140606', 2, 123.2049942, 246409.99, 121025.33335, 4359.32, 0.0, 'DU99', 'EUR'), ('EMG', '', 1100000, 0.91125, 1002374.99, 0.85376155, 63237.28, 0.0, 'DU99', 'GBP')] Note we reuse the contract details code in reason we do this is as before to correctly identify our positions we need the yyyymmdd expiry associated with the contract; although the matching up process isn't done here. once again you need to get the code from the following repo. This will give your results with live or simulated Gateway / TWS session running (it probably won't produce anything of interest with a demo account but you can still follow the code).Note that IB have recently updated their Gateway software so you might need to re-download.