Rand gains 2% on the dollar after Turkey finally hikes rates