Have you had your progesterone checked? I would definitely check that if you haven't because if you're low, it can cause miscarriage. I have to be on prescription because mine is way too low.
I believe your chance of miscarriage decreases significantly if you've had a previous miscarriage unless there's something medically wrong that causes them . Good luck ! Xx