I enjoy trading FX! The main thing that I do is to not place actual SL or TP orders. I just write them down or remember them. This limits the whole stop-hunting factor.
I also trade really small lot sizes, just in case there is a spike. This can limit the possibility of you getting a margin call.

It works for me. Another thing is getting the best broker possible. None of them are perfect, but the ones that seem to be okay for me are Oanda, FXPro, and GFT.