How can a roofing contractor get affordable insurance with such a closed market in Oklahoma?

You will need to contact some agents in your area to assist you, if you can find no help or referals, contact your states dept. of insurance.