HFM charges traders spread & commissions, depending on your account type. Their fees is quite competitive, with their spread of 1.3 on average for EUR/USD, 1.7 for GBP/USD 0.29 for Gold/US Dollar CFD, 26 for BTC/USD CFD with Premium account type (no commissions with this account type). They have Zero Account which has Raw Spreads from 0 pips & upto $7/lot commission. Also, HFM doesn’t charge any extra fees for deposits or withdrawals from traders in South Africa.