There are some almost superstitious ways of determining sex, I'm quite sceptical myself, heres a snippet from a post I made earlier:
The only way to tell for sure is when they are spawning, the male will have the pointy breeding tube and the female will have the fatter rounder one. you probably know this already so the other means of telling are a bit unreliable but go like this:
The males head will sometimes be noticeably larger and rounder from the side, the females will be smaller and pointier, the males caudal and Anal fin as you say, may be longer and wider. The ventral fins may show differences in the finger like extensions, the first ray in the male is longer but doesnt protrude much out from the shape of the fin, the females first ray is shorter but sticks out from the fin a bit more. A diagram of this would make it much clearer!
I dont know how reliable any of these methods are but the breeding tubes are 100%
The pic shows the area of the fins to look for the finger like extensions in the white box: