N.T.
Have you gone to GYN doctor? Seems like a very long time to be having menses....I don't know of any natural ways to stop menses...except temporarily by being in water....
You may need to be seen by a doctor. As an RN, with you bleeding this much for this long, I would seriously and strongly recommend you see someone soon....