The invention discloses a method for producing an oil paint, and relates to the field of chemical processes. The method comprises the following steps: feeding, premixing, grinding, mixing a paint, introducing oxygen, filtering and the like, namely adding materials to a twin-cylinder high-speed disperser in opening mixing during feeding; firstly adding 1 / 5 of polyurethane acrylic resin to a first cylinder to render; adding a little of conductive carbon black, chlorinated paraffin, magnetic iron powder, zeolite powder and nickel powder, adding part of polyurethane acrylic resin at an interval of 1 minute, and completely adding the residual polyurethane acrylic resin for 3-4 times; adding a mixed solution of double distilled water, butanol, an organic silicone resin fluid and an isocyanate adhesive to a second cylinder, and carrying out hydrolytic crosslinking reaction; and adding nano powder, and carrying out catalytic reaction, mixing the materials which are processed in the first cylinder and the second cylinder at the ratio, thus various defects of the oil paint can be improved; resources can be reasonably distributed; and the method is economic and applicable.