Generally, brokers do not charge any fees for the trades you place on your account. They profit from the difference between the Buy and Sell prices – commonly known as ‘spread’. However, if you leave positions open overnight, you may be charged swaps (rollover fees).