The p2p matcher in MikroTik is a bit old and does not match nearly all of the p2p programs out there. To keep something like that up to date and accurate would take up way too much time and resources to even begin to be worth it. If you want an appliance that keeps up to date on that kind of stuff, then you really pay for it.
It is much easier for you to assign priority for things that you want and know about, HTTP, HTTPS, VoIP, DNS, etc. and then everything else you don’t know about mark it as something else with a lower priority. You can also assign connection-bytes in the mangle rules so that once something like HTTP goes past a download limit you assume that it’s a lower priority download, and change it’s priority.