Perhaps its time to reiterate that all "black streaks" are not equal and what works on one RV may be totally ineffective on another. The black is plain old dirt suspended in the water that runs off the roof after rain or dew, and the content of the dirt varies by area and time of year. Commonly it's a mix of chalk from rubber or painted roofs mixed with soil and tree residue, but it may include airborne waste from industrial smoke stacks or chemicals vented into the air. Acid rain is also a factor, essentially etching the runoff into the surface. These extra chemicals in the dirt can be a challenge to remove.
If one of these solutions doesn't work for you, try another and another until you find one that has the right solvent for your particular kind of dirt. And be prepared to rub them out with an automotive or marine polishing compound too. Sometimes its the only thing that works.