With increasing scale of renewable energy integrated into the power system, the power system needs more flexible regulating resources. At present, besides traditional thermal and hydro power plants, pumped hydro storage and battery storage are the most commonly used resources, and they form a wind-thermal-hydro-storage multi-energy complementary system. This paper proposes an optimal scheduling strategy to dispatch the resources in the multi-energy complementary system. First, models of diverse types of resources. i.e., hydro power, pumped hydro storage, and battery storage, are established. Then, a day-ahead optimization scheduling model is proposed for the multi-energy complementary system. Finally, case study is conducted on a revised IEEE 30 node system. Simulation results demonstrate that the proposed method can fully utilize the characteristics of different kinds of power resources to consume renewable energy and enhance the safety and economy of the multi-energy complementary system.