It seems that you may be having ecchymosis
. There is a blood collected underneath and in the skin. It may be called purpura
In your case the cause of purpura should be found out.for that you should consult dermatologist
and should have blood test
to find out the culprit disease. Bleeding disorders,clotting disorders,friction,infections,drugs,trauma...etc may cause purpura.
Take vitamin Cand K. Thrombophob oint may improve the condition.
You may be benefitted. The cause of relaps may be found out. And that would be treated.
I hope you got my answer
Dr. Ilyas Patel MD.