The global navigation satellite system (GNSS) signal modulation type plays a crucial role in determining the performances of positioning, navigation and timing (PNT) services. Currently, the binary offset carrier (BOC) modulation signal and binary coded symbol (BCS) modulation signal are both bipolar signals, which greatly restrict the room of improving the GNSS signal performance. Therefore, multi-level coded symbol (MCS) modulation has received great attention in the field of GNSS signal design. The MCS modulation is the most extensive step-coded symbol modulation mode, where BOC modulation and BCS modulation are its special cases. Since the waveform symbol of the MCS modulation signal can be arbitrarily valued, the optimal GNSS signal can be designed. However, like the BOC modulation signal, the MCS modulation signal also has the problem of ambiguous tracking, and then results in a large pseudo range measurement error, which is unacceptable for the new generation GNSS with high accuracy. In recent years, the unambiguous tracking of GNSS signals has become a hot research subject in the navigation signal processing domain and many methods are presented, and those methods can be divided into three categories:BPSK-like method, bump jump (BJ) method, and side-peak cancellation (SC) method. However, these methods are designed for BOC signal, and they are not suitable for MCS signal. Therefore, in this paper we propose a general unambiguous tracking algorithm based on the pseudo correlation function (PCF), which is suitable for MCS modulated signals. Firstly, the unitary expression of MCS modulated signal based on waveform value vector is given, then the unitary formula of cross-correlation function for MCS signal is derived and the definition of PCF is given. Then the constraint condition which should be satisfied to realize unambiguous tracking is analyzed in depth, and the universal constructing method of two reference signals and the relationship between each other are derived according to this constraint condition, which brings great convenience for solving the specific MCS signal. The code tracking loop model of GNSS receiver based on the proposed method is illustrated. It is observed that the proposed method can receive different MCS signals under the same receiver loop framework, and can simplify the design of the receiver while eliminating the tracking ambiguous problem. Finally, as a special case of MCS signal, the applications of the proposed method in four kinds of BOC signals are discussed respectively, and then the waveform value vector of the reference signal and the unitary expression of code discriminator are derived. Simulation results show that the proposed method can effectively solve the ambiguous tracking problem of MCS signal, which has good performance and broad application prospect.