The micro nutrients are the vitamins and minerals. The macro nutrients are protein, fat, and carbohydrates - and are by far the most important. The micro nutrients. It is important to get all of these that your body needs - every day. If just one is in short supply it can foul up the whole process.
Calories are the key word here.
Sure, it's important to have some balance - but anything close to an equal split will do. More important than any other thing you can do, if you want your muscles to grow - is eat. Yes, you must have proper nutrition and you must train, but no matter how good your training is, no matter how great your supplements are, you must eat the correct amount of calories, from protein, fat and carbohydrates, to grow. The knowledge of this was the turning point for me. It was a day late and a dollar short in my case, I was already in my late twenties - but still, I finally had new boundaries.