Those supplements are fine as well as periodic feedings, but I have found that roses do best with organic matter. Lots of nice compost and manure that has aged a bit so it no longer smells bad and won't burn. Put a mixture of it around the root ball when first planting, and then dig some into the soil every spring. It's a natural way to get healthy plants with lots of green and loads of blooms.