If by "charge" you mean the voltage over the capacitor it's impossible for current to flow from \$C_H\$ to \$C_A\$ if the voltage over the latter is higher. If by "charge" you mean energy it's different.
The energy in a capacitor is \$\dfrac{V^2 C}{2}\$. If energy flows from the capacitor at the highest voltage to the other one energy is lost in the resistor. Suppose both capacitors are equal capacitance, \$C_A\$ being at \$V\$ volt, the other one at zero volt. Then the total energy of the system is \$E = \dfrac{V^2 C}{2} + 0\$ before current starts to flow. After both capacitors are connected through the resistor current starts to flow until there's an equilibrium, where the voltage on both capacitors is \$\dfrac{V}{2}\$ volt. The energy is then \$E = \dfrac{\left(\dfrac{V}{2}\right)^2 C}{2} + \dfrac{\left(\dfrac{V}{2}\right)^2 C}{2} = \dfrac{V^2 C}{8} + \dfrac{V^2 C}{8} = \dfrac{V^2 C}{4}\$. That's half of the energy we started with! Where has the other half gone? That's dissipated in the resistor as heat.
If you would eliminate the resistor and connect the capacitors directly, you would still lose half of the energy you started with, but then most of that energy will be radiated as RF energy in the spark you would get during shorting.
Translating to the hydraulic model you can see the voltage over the capacitor as a water level (water pressure is also used, but a higher water column gives a higher pressure, so that's OK). The capacitance is then the water capacity of the tank. If you would connect a full tank to an empty tank of the same capacity, both tanks will end half full, i.e. their water levels halved. Which agrees to half the voltage from the calculation.