I don’t see how you can accomplish your goal without having level2 data, Colo, and fast DMA. Maybe best bet is to find a broker that allows you to use algos provided by the exchanges plus dark pools. You can’t have SOR without good full depth data, imho.