The invention relates to a solvent-free electrostatic conducting anti-corrosive coating for oil tanks and the preparation method thereof. The solvent-free electrostatic conducting anti-corrosive coating comprises a solution A prepared from bisphenol A type liquid-state epoxy resin, epoxy-containing polyol ether, titanium dioxide, precipitated barium sulfate, talcum powder, acidic polyester and polyamide, fluorocarbon-modified siloxane, polyacrylate-modified fluorocarbon polymer, poly-carboxylate, light-colored conductive powder and alkanolamine solution of unsaturated acidic carboxylate, and a solution B prepared from polyamide resin, N,N-dimethyl benzyl amine and poly-carboxylate. When in use, the solution A and the solution are mixed and solidified to form a coating. The solvent-free electrostatic conducting anti-corrosive coating has constructability and storage stability similar to those of solvent electrostatic conducting coatings, and no discharge of volatile organic solvent in the production and the construction process. The coating has the advantages of good electrostatic conductivity, high chemical resistance and good oil resistance, and can be applied to steel surfaces of different parts in the oil tanks, such as bottom plates, inner walls, floating cabins, floating roofs and pillars, to prevent corrosion.