The Scot followed up a blemish-free 64 in his third round with a five-under-par 66, which had him move up to £605,000 in the race to Dubai.
Five birdies on the opening nine holes set up the 29-year-old, and although he bogeyed 13 and 17, an eagle on the par-five 14 made sure of victory.
"I played really well," said Ramsay, whose previous title came at the South African Open Championship three years ago.
"It was nice to gradually gain some momentum through the week and find form as the week went on.
"As the week went on, I got better and better and I couldn't be happier."
Ryder Cup participant Paul Lawrie carded a one-under-par 70 to finish tied for six, having started the day joint second behind Ramsay.
speedway: Local hero James Grieves continued his recent purple patch with 12 points as Glasgow Tigers yesterday beat Sheffield Tigers 54-39 to keep alive their slender play-off hopes.
He was aided by in-form Aussie Josh Grajczonek with 11pts and the win set up by a 5-1 in Heat 13, which extended the home side's lead to 47-34.
A 4-2 in the second last heat was an added bonus and Tigers closed out the meeting with a 3-3 in the final heat.
ICE HOCKEY: Braehead Clan lost 7-3 in the final of the Scottish Autumn Cup to Fife Flyers in Dundee.
It was Jordan Krestanovich's side's third game in as many days, with the Brahead Arena outfit just coming up short after defeating Dundee Stars 4-2 on Saturday.