Your plan looks really promising. Please, keep us updated.
Regarding the data, it depends on a few things. First, if you use a too big number of bars, the program will get slower. At the same time, if you use a small range of data, you will get to over-optimized strategies. But if you use a min count of trades that will eliminate the issue.
Something in the middle works best.