I also autotrade with IB (using the C++ API). I code whatever indicators I want to use. I'm not sure how easy it would be to transfer indicator values from other sources, and would you trust them anyway?
Frankly the work involved in coding most indicator is trivial in comparison to the coding you need to do to ensure your system trades when and how you want.
What I also do is code the indicators I use as custom DLLs for Sierra too (if they are not inbuilt), that way I can use Sierra for manually checking back data and for forward testing to ensure that my system is trading where I expect it to.
Is anyone using the API to implement a scanner over a lot of securities or do you just watch a couple you intend to trade each day? How much info can the API provide (i assume anything over 100 heavily traded shares would be overload)?
IB only allows you to scan 40 stocks in total so there is no chance of overloading.
I know of one person who was using a well known data provider with their own third party software to scan an entire market. Unfortunately they got banned because their software was putting to much strain on the data providers server.
I don't know what I'm talking about so excuse me!Could a group of friends get together to network their computers,each scan a market segment and each be able to view the scanning results in entirety?Without the data provider sussing?(and their money being safe from each other).
Yes, if each computer ran a scanner that read data on 40 stocks from IB, processed it in someway and then expirted the results to the rest of the network then there is no way that the data provider could know. However, I'm not sure there's much advantage, you would still need an IB account per PC!
No we just use a different provider to scan for stocks. esignal has a scanning facility that will let you know if stocks have met your search criteria. The ones that get thrown up can then be traded using IB.