Thanks for the query.
From your description, I suspect that you might be suffering from chronic urticaria
It is said anything under the sun including the sun can cause chronic urticaria.
So it is very difficult to find out the cause.
There is no permanent cure for this.
You can take an antihistamine tablet on regular basis,
This will help in controlling the disease.Steroids
may provide temporary relief but cannot be used longer
Let me know if you have any other doubt.
you can ask a direct question to me on this forum, following the below link.