Step up your trading game with Markets.com & TradingView

features

Regulated broker with segregated client funds

ASIC, FCA, CySEC, FSCA and FSC

170+ countries

High liquidity

With $3TN trading volume

Ultra-low spreads

Trade from 0.0 pips

Min deposit

$100

Leveraged trading

Up to 1:30

features

Advanced charting tools

Powerful customisation with extensive charts, indicators, drawing tools and more to suit individual preferences.

Social network

Connect and share insights with a thriving community of over 60 million traders.

Stay ahead of the markets

Spot potential opportunities with real-time data, powerful market screener, and dynamic alerts.

Integration with brokers

Easily connect TradingView to your brokerage account for seamless trading.
4.5
4.6
4.3
4.6

Frequently Asked Questions

See all FAQs

On what devices can I use TradingView?

Down

TradingView is accessible across various devices, including desktops, mobile phones, and tablets.

How can I trade on TradingView?

Down

Integrate markets.com with TradingView to engage in CFD trading or place spread bets (limited to the UK) using advanced charts. Both platforms empower you to initiate long or short positions with a fraction of your trade's total value through leveraged trading. This allows for larger positions and increased exposure to global financial markets. However, it's crucial to acknowledge the associated risks, as leverage can amplify both profits and losses. Therefore, implementing risk-management tools is essential when trading these financial instruments.

In CFD trading, the exchange occurs based on the difference in price from the contract's opening to its closure. Spread betting involves staking a specific amount of money per point of price movement in the underlying asset and is exempt from taxes in the UK.

What markets can I trade with TradingView?

Down

Utilizing markets.com on TradingView allows you the flexibility to take both long and short positions in Contracts for Difference (CFDs) across a vast array of more than 3,700 markets. This comprehensive selection encompasses stocks, equities, indices, and forex.

Are there additional fees for trading on TradingView?

Down

Registering with TradingView is free! markets.com may have some fees and costs apply. Further details can be found here.

Get 50% extra on your first deposit

Get 50% extra bonus

Connect your Markets.com account to TradingView now for a $2,000 special first deposit bonus.

Learn more
SettingsRequest history8.1.18PHP Version3.4sRequest Duration4MBMemory UsageGET {locale}/{slug}/{slug2}
status
200 OK
full_url
https://web-qa.staging.markets.com/za/trade/tradingview
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/za/trade/tradingview
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.4s
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 => "Wed, 09 Apr 2025 18:57:32 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "XeHUZtsc98lvQHQakDmaCGOfXxVWviRuQfM3l2T5" ]
  • warninglog[18:57:29] LOG.warning: explode(): Passing null to parameter #2 ($string) of type string is deprecat...
  • infolog[18:57:29] LOG.info: api_4d3dab0b045cc29dba0b37f76c908774 [ "\/za\/trade\/tradingview\/", 36...
  • infolog[18:57:32] LOG.info: api_aca938069cad805dc42091d0f06ba44d [ "\/za\/trade\/tradingview\/", 36...
  • warninglog[18:57:32] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • warninglog[18:57:32] LOG.warning: str_contains(): Passing null to parameter #1 ($haystack) of type string is d...
  • infolog[18:57:32] LOG.info: api_5165e69ffb96d57f35931c630dbba01d [ "\/za\/trade\/tradingview\/", 36...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[18:57:32] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[18:57:32] LOG.info: page_e0b77051eb343d1a790b9bfd8f312716 [ "\/za\/trade\/tradingview\/", 3...
  • Booting (14.89ms)time
  • Application (3.38s)time
  • Routing (1.01ms)
  • 1 x Application (99.56%)
    3.38s
    1 x Booting (0.44%)
    14.89ms
    1 x Routing (0.03%)
    1.01ms
    92 templates were rendered
    • 1x dynamic-contentdynamic-content.blade.php#?blade
    • 15x repeatable._include-blocks_include-blocks.blade.php#?blade
    • 1x components.stylesstyles.blade.php#?blade
    • 7x components.spacerspacer.blade.php#?blade
    • 2x components.create-account-newcreate-account-new.blade.php#?blade
    • 41x components.strapi-imgstrapi-img.blade.php#?blade
    • 1x components.page-headerpage-header.blade.php#?blade
    • 2x components.strapi-buttonstrapi-button.blade.php#?blade
    • 1x components.trading-view-listtrading-view-list.blade.php#?blade
    • 1x components.rating-listrating-list.blade.php#?blade
    • 1x components.faq-blockfaq-block.blade.php#?blade
    • 1x components.float-bannerfloat-banner.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 components.blur-animationblur-animation.blade.php#?blade
    • 1x layouts.floating.cookiescookies.blade.php#?blade
    • 1x scripts.breadcrumbsbreadcrumbs.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
          XeHUZtsc98lvQHQakDmaCGOfXxVWviRuQfM3l2T5
          ClearShow all
          Date ↕MethodURLData
          #12025-04-09 18:57:32GET/za/trade/tradingview/3792