Can I change the currency if you're entering from another country?

I want to change the currency in the price if someone enters from another country that's not mine. Is there a way to do this?

Via another plugin maybe? I need to change my currency once every month to how it is now! And someone not entering from another country should be charge in that other currency.

Thanks in advance for everything!