No. Non-ferrous metal detector circuits have short range and don't discriminate effectively between gold, and the likes of lead shot from hunters or aluminium can pull rings. They are of some use for prospecting alluvial gold deposits, but no substitute for lots of digging.
XRF spectrometers are extremely complex and far outside the capabilities of virtually all hobbyists to build. Although they can detect gold (and distinguish between elements detected) they cant do so remotely so are ineffective if the target is concealed by even a few cm of dirt or separated by a few tens of cm of air.
Anything that claims to help you find gold by pointing towards it is a form of
dowsing, a debunked psuedoscience. It only finds gold for the scammer that convinces you to buy it, and that gold is coming straight out of your bank account!