Ive created a strategy that places limit on open orders on about 300 stocks but im only being filled on about 30 although my backtesting tells me I should have been filled on all 300. How can this be? Pls help, thx
And one more thing I just thought of. Make sure you're using the correct open prices. You could be using the consolidated open price which and not the exchange open price at which you have your limit orders.
So if you're sending orders to NYSE make sure you're using the NYSE open print and likewise with Nasdaq. Otherwise the open price you're looking at is borderline useless for determining whether you should get filled.