Depending on how big your pond is , you can get pond heaters . The one I used to use , was like a fish tank heater , only inside a stainless steel tube , and with a polystyrene collar , so that it floated on the surface of the pond , and keeps the water just above freezing .
My pond isn't that big ,10' x 10' , so a bigger pond might be much harder to stop freezing.