When I started building my system, I had been planning to use opentick.com, but alas that's disappeared. I looked at the data accessible from Metatrader brokers, but that's incomplete/unreliable.
I now use my broker for a data feed source. They do possess a lag at the prices, and sometimes it's very far from the market price, but that's what I'm trading. So it seems sensible to model my own system with that info.
When you have a programming group, it is quite straightforward to ch the datastream from the brokers internet platform.
The only downside that I've discovered is that the historic data has been restricted. It is either not far back (8 weeks), or the interval is too long (4Hour).
Sorry haven't found anything aside from the one posted by fulltime247.
The information out of there looks good. Whipping the team markup. Too many ideas floating around. I believe we're currently gonna wind up with a system which gives a week including all the filters that we're currently working on to 1-2 transactions. But these transactions must be iron-clad and then leverage could be our friend.