yes, as far as I can tell.
Satinwood used to be an oil paint but has now moved towards waterbased depending on brand. It is more durable and easier to clean than emulsion or eggshell.
As radiators are made of steel, which can rust, I am happier using a rust-resistant oil-based metal primer first. If you use a water paint on bare or scratched steel, even in rubbed-off corners, it will cause a little rust until it dries.
You can clean off an old rad with a nylon scourer, or a wire wool if bad. Avoid sandpaper which will cut through on the edges and the moulding. If you can do simple plumbing, you can get a better result by taking it off to prepare and paint in the garden (do the back first, them the bottom. then the top, then the front). Put in on a dustbin or something so that the painted edges do not touch anything. If you take a radiator off, check that it has the plastic "U"s on the brackets to prevent noise.