I trade cfd's using end of day data. Typical trades are 3-4 weeks.
Advantages.
Leverage,
You can start with as little as $2k.
Stop opens and closes,
Can short trade,
Wide range of instruments in one account (index, forex, futures, global),
Instant settlement (not sure if shares still have a delay-it's been a while)
The interest rates are low,
get paid interest when short - although small
receive dividends (but also pay them when short)
Low brokerage, no ongoing fees
You only risk a max of what is in your account. If you are about to be wiped out they will close you based on margin, exception is large gaps which could do some damage, but you can also get guaranteed stops to cover that.
You can also have a hedging short enter on stop order sitting there just in case a crash comes.
To be safe make sure your broker keeps your money in a seperate bank, and keep the account low, you only need enough to cover margins.
Dont get confused by people talking about 'leverage'. Just understand that if you buy 1000 shares and they fall $1, you lose $1000. If you buy 1000 CFD's and they fall $1, you lose $1000. It's the same, the only difference is how much money you need to buy the 1000 shares. For shares you should position size based on your maximium risk per trade, it's exactly the same for cfd's. Work out how much you are prepared to risk and only buy as many as that will allow - exactly the same as shares, options, warrants, forex .....anything.
Once you understand that they are a great product. I would never go back to shares, warrants or options.