Straightforward Trading

Our most complete platform yet – everything you need to trade. The markets.com multi-asset trading platform places you in control of every trade. The trading platform is packed with features like News & Analysis as well as a suite of powerful Sentiment, Fundamental and Technical tools for making more informed decisions. You'll also be able to watch our live News & Analysis video sessions, where our in-house experts and guests share their deep knowledge of the financial markets exclusively with markets.com traders.

Straightforward Trading
Multi-Asset Platform

Multi-Asset Platform

Upgraded platform rich with features & thousands of assets to speculate on.

World-Class Trading Tools

World-Class Trading Tools

Market-leading fundamental, technical and sentiment tools.

Low Spreads, Fast Execution

Low Spreads, Fast Execution

Institutional liquidity, fast execution.

Join markets.com in 3 steps and start trading

Create your account

1. Create your account

Fund your account

2. Fund your account

Start trading straight away

3. Start trading straight away

Simply trade with us

  • Market-leading analysis tools with Analyst Recommendations, Insiders and more
  • Watch our expert tips on XRay with several shows a day
  • News and Analysis with a live stream for market-moving updates
  • Pro-level charting tools with TradingView
Start trading

Need more information?

See all FAQs

How can I add/remove instruments from my Favorites?

Down

To add an instrument to your Favorites while on the platform, mark the star next to your instrument of choice’s name. To remove the instrument from your Favorites, unmark the star.

Is there CFD Rollover on your platform?

Down

Specific CFDs on our platform have a Rollover date and are automatically rolled over to the next monthly contract for the respective instrument. Expiration dates – including weekly expiration dates – are posted on our website. You’ll also find rollover dates listed in the information box for the relevant instruments in our trading platform. 

What happens in case of Dividends?

Down

Upon dividend distribution by the company-issuer of the underlying shares in a CFD, we apply a respective adjustment to your trading account on the ex-dividend date. The amount of dividends paid will depend on the company payout, and not on markets.com. Depending on the position, dividends can be credited or debited from your trading account. 
 

What is a Margin Call?

Down

To keep your positions open, you need to maintain a certain margin level within your account. This margin is calculated as a percentage of the total value of your ongoing trades. If your margin falls below this level – currently 50% - then the system may start closing your trades to protect you from further losses. (Starting with the trade that has the biggest open loss.) You can increase your margin level by either making further investments or decreasing your open position exposure.  

SettingsRequest history8.1.18PHP Version2.82sRequest Duration4MBMemory UsageGET {locale}/{slug}/{slug2}
status
200 OK
full_url
https://web-qa.staging.markets.com/vc/trade/web-platform
controller_action
App\Http\Controllers\DynamicContentController@getPageFromCollection
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
status
200 OK
full_url
https://web-qa.staging.markets.com/vc/trade/web-platform
action_name
controller_action
App\Http\Controllers\DynamicContentController@getPageFromCollection
uri
GET {locale}/{slug}/{slug2}
controller
App\Http\Controllers\DynamicContentController@getPageFromCollection
prefix
/{locale}
where
file
app/Http/Controllers/DynamicContentController.php:311-368
middleware
web, SetDomain, GoMarkets, setlocale, trackingparams, redirects, Logout, pagecache, setrisk, gettranslations, getglobalsettings, urlstructure, saveReferral
duration
2.82s
peak_memory
6MB
response
text/html; charset=UTF-8
request_format
html
request_query
[]
request_request
[]
request_headers
0 of 0
array:15 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "keep-alive" ] "host" => array:1 [ 0 => "web-qa.staging.markets.com" ] ]
request_cookies
[]
response_headers
0 of 0
array:3 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 05 Apr 2025 23:47:33 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "Bpc5KK5FoaHwA5Kz54EKMnfXRV4PCRYxzcKHtNDS" ]
  • warninglog[23:47:31] LOG.warning: explode(): Passing null to parameter #2 ($string) of type string is deprecat...
  • infolog[23:47:31] LOG.info: api_1097263e74f2d963cd5dc4490e57a7b4 [ "\/vc\/trade\/web-platform\/", 3...
  • infolog[23:47:32] LOG.info: api_48baae3dccdd9e3a67f122e6b2212650 [ "\/vc\/trade\/web-platform\/", 3...
  • infolog[23:47:32] LOG.info: api_439d456dbd9bebbc3daef9c8fdfd7af0 [ "\/vc\/trade\/web-platform\/", 3...
  • infolog[23:47:33] LOG.info: api_7fe7a66b2e26bae53f5fa87705d9ae0d [ "\/vc\/trade\/web-platform\/", 3...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[23:47:33] LOG.info: api_1627a78bbd24bebb02556732be319b5f [ "\/vc\/trade\/web-platform\/", 3...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[23:47:33] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[23:47:33] LOG.info: page_79db1ed4e91bf03b67f206c0ca3ade4c [ "\/vc\/trade\/web-platform\/", ...
  • Booting (33.09ms)time
  • Application (2.79s)time
  • Routing (1.09ms)
  • 1 x Application (98.83%)
    2.79s
    1 x Booting (1.17%)
    33.09ms
    1 x Routing (0.04%)
    1.09ms
    100 templates were rendered
    • 1x dynamic-contentdynamic-content.blade.php#?blade
    • 19x repeatable._include-blocks_include-blocks.blade.php#?blade
    • 8x components.spacerspacer.blade.php#?blade
    • 1x components.page-headerpage-header.blade.php#?blade
    • 40x components.strapi-imgstrapi-img.blade.php#?blade
    • 2x components.strapi-buttonstrapi-button.blade.php#?blade
    • 2x components.blur-animationblur-animation.blade.php#?blade
    • 2x components.image-textimage-text.blade.php#?blade
    • 1x components.market-tilesmarket-tiles.blade.php#?blade
    • 2x components.stylesstyles.blade.php#?blade
    • 1x components.three-iconsthree-icons.blade.php#?blade
    • 1x components.faq-blockfaq-block.blade.php#?blade
    • 1x components.text-editortext-editor.blade.php#?blade
    • 1x components.create-account-newcreate-account-new.blade.php#?blade
    • 1x layouts.mainmain.blade.php#?blade
    • 1x csscss.blade.php#?blade
    • 1x scripts.hrefmaphrefmap.blade.php#?blade
    • 1x layouts.headerheader.blade.php#?blade
    • 1x layouts.header.mobile-login-buttonsmobile-login-buttons.blade.php#?blade
    • 1x layouts.header.mobile-searchmobile-search.blade.php#?blade
    • 2x repeatable.languageslanguages.blade.php#?blade
    • 1x layouts.header.menumenu.blade.php#?blade
    • 1x layouts.header.search-togglesearch-toggle.blade.php#?blade
    • 1x layouts.header.login-buttonslogin-buttons.blade.php#?blade
    • 1x components.search-resultssearch-results.blade.php#?blade
    • 1x layouts.floating.cookiescookies.blade.php#?blade
    • 1x scripts.breadcrumbsbreadcrumbs.blade.php#?blade
    • 1x components.corner-advertcorner-advert.blade.php#?blade
    • 1x layouts.footerfooter.blade.php#?blade
    • 1x scripts.functionalfunctional.blade.php#?blade
    • 1x scripts.trackingtracking.blade.php#?blade
    uri
    GET {locale}/{slug}/{slug2}
    middleware
    web, SetDomain, GoMarkets, setlocale, trackingparams, redirects, Logout, pagecache, setrisk, gettranslations, getglobalsettings, urlstructure, saveReferral
    controller
    App\Http\Controllers\DynamicContentController@getPageFromCollection
    prefix
    /{locale}
    where
    file
    app/Http/Controllers/DynamicContentController.php:311-368
    0 statements were executed0μs
          _token
          Bpc5KK5FoaHwA5Kz54EKMnfXRV4PCRYxzcKHtNDS
          ClearShow all
          Date ↕MethodURLData
          #12025-04-05 23:47:33GET/vc/trade/web-platform/39100