Well my 2 cents
.... Your ratios also depend on how much excercise you do, someone running marathons will need a LOT more carbs. A weight lifter will need a LOT more protein. I run AND weight train heavy so I vary my intakes depending on how hard I have worked and what I have done on a particular given day. One thing you should make sure of is to eat your carbs as unprocessed as possible, eat oatmeal, brown rice, whole wheat breads, sweet potatoes, they will keep you satisfied longer and keep your blood sugar levels more even. Your proteins should also be as lean as possible eggwhites, chicken breast, lean cuts of meat...
Like Linda said you have to experiment.