The invention relates to a compound power-generating shoe, comprising an upper sole and a lower sole. Curved non-
magnetic insulation tubes wound with coils outside, a 
charge controller and storage batteries are arranged along the shoe-length direction; rollable magnetic balls or magnetic cylindrical rollers are placed inside the insulation tubes; one collapsible soft 
capsule is respectively arranged at the front part and back part of the upper sole, the two soft capsules are connected by a 
pipe, the two soft capsules and the 
pipe are filled with fluid inside, a power generation 
assembly is arranged on the 
pipe; the coils, output terminals of the power generation 
assembly are both connected with the 
charge controller, while the 
charge controller is connected with the storage batteries. When people walk wearing the compound power-generating shoe, the magnetic balls or magnetic cylindrical rollers roll, the magnetic lines of force penetrate through the tube wall of the curved non-
magnetic insulation tubes and sweep over each circle of the coils in proper sequence; as a result, the coils induce 
electricity; the back part and front part of sole of the foot alternatively press the frontand the back soft 
capsule, when one of the soft 
capsule is compressed, the fluid inside is forced to flow to drive the power generation 
assembly on the pipe to generate power. The compound power-generating shoe of the invention generates power easily and protects health of the people.