If you officially live in another country than your nationality, you will pay based on residency. That is very clear. But you should pay somewhere.
You don't, because several countries tax only locally sourced income, in which case you need to establish set ups that make your trading income appear non locally sourced, usually through an offshore corporation. Depending in which country one resides it is not very difficult to do.
Also some countries don't tax the trading income from their residents and others are not too picky (or able) on checking immigrants offshore income