A global recession looms because of depressed oil prices and an economic slowdown in China, market watcher Mark Grant says.