Perth Scorchers captain Ashton Turner has signed the longest contract extension in the entire Big Bash League to stay at the club for an extra four seasons.