Photoplethysmography (PPG) signal is an effective way for early screening of coronary artery disease (CAD). However, opposite test results of CAD may be drawn from PPG signal ambiguity (e.g., obscure tidal waves and missing repetitive waves). A multi-model weighted voting CAD detection model is proposed in this work to address this problem. Its main processes are as follows. First, the PPG and its second derivative photoplethysmography (SDPPG) features are extracted. Then, feature subsets and training models are obtained by recursive feature elimination algorithms for three base models: support vector machine (SVM), random forest (RF), and logistic regression (LR). The weights of each model are calculated based on the feature subsets and prior knowledge. Finally, each model outputs the classification results according to the weighted voting method. The proposed method evaluates the PPG signals of 130 inpatients and 115 normal subjects collected since, and the accuracy, sensitivity, and specificity of the obtained CAD detection models are 88.64%, 85.32%, and 91.24%. This shows that the multi-model weight voting method can reduce the negative impact of pulse wave uncertainty on a single model for detecting CAD.