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
SettingsRequest history8.1.18PHP Version3.21sRequest Duration3MBMemory UsageGET {locale}/{slug}/{slug2}
status
200 OK
full_url
https://web-qa.staging.markets.com/en-vi/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/en-vi/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
3.21s
peak_memory
4MB
response
text/html; charset=UTF-8
request_format
html
request_query
[]
request_request
[]
request_headers
0 of 0
array:16 [ "cookie" => array:1 [ 0 => "mktv4_ip_override=en-vi" ] "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
0 of 0
array:1 [ "mktv4_ip_override" => null ]
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 => "Tue, 22 Apr 2025 16:38:16 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "uslMZ46rlOPLFG6NIA5FyhazomFogHkZlNTV79OD" ]
  • infolog[16:38:13] LOG.info: api_815c2fca288c072359a7914d902b5545 [ "\/en-vi\/trade\/web-platform\/", ...
  • infolog[16:38:16] LOG.info: api_b977a8f9a02f17efee3d7c2a335c735b [ "\/en-vi\/trade\/web-platform\/", ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[16:38:16] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[16:38:16] LOG.info: page_2aea12fae6b0f25d2a43411548ad7f11 [ "\/en-vi\/trade\/web-platform\/", ...
  • Booting (9.2ms)time
  • Application (3.2s)time
  • Routing (1.05ms)
  • 1 x Application (99.71%)
    3.20s
    1 x Booting (0.29%)
    9.20ms
    1 x Routing (0.03%)
    1.05ms
    92 templates were rendered
    • 1x dynamic-contentdynamic-content.blade.php#?blade
    • 14x repeatable._include-blocks_include-blocks.blade.php#?blade
    • 7x components.spacerspacer.blade.php#?blade
    • 1x components.page-headerpage-header.blade.php#?blade
    • 39x 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 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
    • 2x components.page-advertpage-advert.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
          uslMZ46rlOPLFG6NIA5FyhazomFogHkZlNTV79OD
          ClearShow all
          Date ↕MethodURLData
          #12025-04-22 16:38:16GET/en-vi/trade/web-platform/2992