So a couple of quick questions.
1) How many mega stones have been found but not the Pokemon??
2) How many mega's will there be altogether???
1) I don't know
2) We can't know for sure yet because more might be available after national (assuming that their stones aren't discoverable until after you get the national)