This is not correct for the most part. MMR is based primarily based on your wins and losses throughout your history of playing the game. There are some minor influences including a metric of hero performance (but only for Platinum and Lower ranks), but in the end you need to figure out how to win games consistently to earn rank. Full details about how matchmaking works can be found here: