LONDON—The rouble fell further on Tuesday after partly recovering some ground, while the dollar edged higher and the Swiss franc hit a seven-year high, as investors sought out the safe-haven currency while waiting for developments in Ukraine. Financial markets have been rocked in recent days by Russia’s invasion of Ukraine, and the resulting Western sanctions which include cutting off some Russian banks from the SWIFT financial network and limiting Moscow’s ability to deploy its $630 billion of foreign reserves. Global stock markets initially showed signs of regaining their composure on Tuesday, but by 1152 GMT European indexes and Wall Street futures were firmly in the red. The rouble was down around 4 percent on the day, trading at 97.036 per dollar, a day after it collapsed to a record low of 120 per dollar. Earlier on Tuesday it had recovered some of those heavy losses, helped by an emergency rate …