The 26-year-old, who kicked off the week with a record-breaking 61 at Galgorm Castle, carded a closing 69 to finish 12 under par - three shots clear of his friend Connor Syme and Borja Virto.
Ferguson who won the Qatar Masters in March, took a three-shot lead into the final round but had company at the top of the leaderboard when England's Richard Mansell covered his first 10 holes in five under par.
Ferguson responded with his third birdie of the day on the 10th and although Virto closed within a shot thanks to five birdies in seven holes around the turn, the 31-year-old Spaniard promptly bogeyed the 14th.
With Mansell dropping shots on three of the last four holes that gave Ferguson some welcome breathing space and playing partner Syme birdied the 15th, 16th and 18th to finish runner-up for the second week in succession.
"It feels unbelievable, just can't believe how calm I was out there," Ferguson told Sky Sports. "It couldn't have worked out any better playing with Connor.
"I played with him the first two days and he was playing so, so good and I felt he was my main rival so managing to play with him and kind of holding each other off and trying to keep up with each other was so good and I can't believe I'm a winner again.
"My mum and dad were supposed to be here this week but the last tournament they watched didn't go so well so I banned them because I said I need to focus. My dad's probably at the club buying the full club drinks.
"My whole family's life revolves around me playing golf. Their happiness seems like it's all about me and my golf. It's been a good year and obviously you get times where it doesn't go so well so I think you really need to appreciate times when you're picking up trophies."