What are three factors that control deep currents?

The four factors that cause ocean currents: (1) Planet rotation, (2) Wind, (3) Density of the water (depends on temperature and salinity), and (4) Gravitation of the moon. Also the direction and strength depends on the shape of the shoreline, depth and shape of the bottom, and other currents.