Contracts for Difference (CFDs) have become one of the most popular financial derivatives for traders who want flexible ...