The limitations of the TurboEdit method with MW combination and GF combination are analyzed. In order to overcome these shortages, an improved cycle-slip detection and repair method named SET (satellite elevation TurboEdit) method is proposed for GPS dual-frequency un-differenced observations. An adaptive moving window model was designed to improve the MW combination that can avoids the influence of multipath and noise error effectively and enhances detection and repair of small cycle slips, using the epoch difference method instead of GF pseudorange method. When the satellite elevation is low, a weighting factor which closely relates to the elevation is introduced into the detection threshold, effectively eliminating error for improved accuracy and reliability. After a slip is detected, MW and GF are combined to make repairs. Experimental results show that the SET approach can suppress multipath and noise effectively, reducing the error rate and repairing cycle slips effectively.