So far as I know, there is no way to specify the data you want to get. As long as you ReqMktData, you're gonna get all the data including bid,ask,last,hi,low. You can confirm this with IB.
BTW, I also watched up to 100 contracts at the same time and there is no performance issue. You might...