Black streaks seem to be a mix of dirt, mold/mildew, decaying vegetable matter, and general nastiness. They can be hard to remove from a lot of surfaces, including rubber roofs and fiberglas as well as painted surfaces. Some are never going to come clean.
My nearby RV dealer recommended a product called "Parkay" which is billed as a black streak remover especially for vinyl awnings. It is spray on, wait a couple minutes, and then brush before rinsing, and it seems to work well. But it isn't perfect, in that there are some black deposits it can't get up, either. I've had generally good results with it, however.