House Rules Update!

Please note that our House Rules have been updated in two areas:

Idea status updates

Idea status updates were introduced in October, 2015, as a way for authors to provide quick updates on the management of their published ideas. Possible status updates are: trade active, order cancelled, target reached, stop reached, etc. We also created the possibility to add snapshots and comments. The purpose of adding status updates is, and always has been, to add important information that is relevant to the original trade idea.

Unfortunately we noticed that this feature is often used for other reasons: to promote websites, to announce webinars, to showcase YouTube videos, to link to Facebook groups, to market signal services, to ask for likes and follows, or to have prolonged public debates with individual members. This was never the intention of idea updates and we have updated the house rules to make this clear. From now on, only relevant information that is directly related to the published idea will be allowed as status updates.

Political discourse

Geopolitics is one of the areas which fundamental analysts look at to determine risk in the market and to find opportunities to trade. As such, it’s perfectly fine to address politics in ideas, comments and chats, as long as it’s part of market analysis that directly relates to a trade idea. However when people take sides in a combative way on a controversial geopolitical issue – for the sake of arguing one side and deriding the other, or for the sake of simply wanting to be right –  it often gets out of hand. Sooner or later this leads to personal attacks, discriminatory remarks, or even hate speech.

For this reason we decided to no longer allow contentious political discourse. Analyzing a certain political situation – for example the Brexit, Greece’s debt crisis or the US presidential election – and explaining how this could lead to trade opportunities is fine. Political zealotry is not fine. The goal is to keep conversations on point. Moderators will take appropriate actions with any content or users that violate this guideline. TradingView is an international website with members who have a variety of backgrounds, religions, cultures and political beliefs. What unites us is our passion for trading, our interest in financial markets and our enthusiasm for intelligent trade ideas. The House Rules are here to make sure this remains the focus of TradingView.

Please follow the link to read the rest of the rules.

Thank you for staying with us!

Brexit TV show! Ideas from TradingView users + analysts with TipTV

Today is a landmark in global economics with the UK voters deciding in a referendum to leave the EU. One thing that everyone can agree on – there’s lots of uncertainty ahead.

Together with TipTV  we are experimenting with a new format of looking at interesting ideas posted in the TradingView community. Guests and analysts take a look and comment on ideas posted by our users. Now it’s your turn to vote – show your support if you want us to do more!

BREXIT SPECIAL – Analyzing this historic day and what is to follow

Featured ideas from: stream | ChartArt | sezginelif | Jahid | Gluckmann

LAST WEEK’S EPISODE – Pre-Brexit and overall key trends

Features ideas from: tntsunrise | Tom_Killick | Wave-Trader | Fxprotrader | HektorMorgan


Hope you enjoyed it!


Real-time data stream stopped for FX:SUI20 and FX:ITA40 since June 17, 2016

FXCM announced the FX:SUI20 and FX:ITA40 markets are not traded anymore:

“Please note that the SUI20 and ITA40 will be discontinued. As of June 3rd, 2016, these two instruments will be set to ‘close only’, meaning that new positions cannot be opened. As of June 17th, these instruments will be entirely discontinued, meaning that any open positions for these instruments will be liquidated.”

As the result, real-time feed for the symbols is no longer available on TradingView. We are working on connecting an alternative source of data for these indices.

Posted by / June 22, 2016 / Posted in fxcm

Keep charts in sync

We have added a new feature for multichart layouts: synchronization by date and time. It will let you sync multiple charts with 1 mouse click.

There is no need to scroll every single chart on your multichart layout any more. All you need to do is to enable trackIng time on all charts when selecting a layout:

If on chart 1 you see a date/time stamp that is beyond the visible interval on chart 2, then you can click on that date/time stamp on chart 1 to sync chart 2 (and all other charts, if you have more) to display the same time interval on all graphs.

Stay tuned for more improvements!

Duplicate accounts and reputation score

TradingView is devoted to bringing more transparency and accountability to discussions of the financial markets on the web. This is why – as per our house rules – registering with multiple accounts is strictly prohibited. Recently our system caught a number of members actively using duplicate accounts to artificially inflate the reputation score of their original accounts through follows, likes and comments.

As we previously announced, we will ban the duplicates permanently and also the original accounts get banned for a substantial period and we make sizable corrections to their reputation scores. This practice is given extra attention to ensure that members who use fake accounts to obtain an improper advantage will not succeed.

TradingView has always been a place where everyone can earn reputation points on equal and fair terms, through publishing great ideas and engaging the community. We are committed to making sure it stays that way.

Looking for Regional Managers – come work with us!

Click to tweet (you can edit)

We’ve built two local subcommunities so far, so that traders from different countries can enjoy a localized experience – local stocks, news and communication in their native language. The main global community in English is, of course, still available to all at

Japanese –

Russian –

Now we are looking to build one for each following regions: UK, Canada, Australia/New Zealand, India, Brazil, France, Germany, Spain, Italy and others.

We are looking for a full-time Regional Manager in each of the regions above. If you think you’ve got what it takes, let us know!

What to do

Help the local community make the most of TradingView

Get interesting authors to join

Get our widgets installed on popular media and financial resources

Develop content and discussions

You need to

Have extensive trading experience (CMT, CFA a plus)

Live in the region

Be a native speaker of the local language

Have great communication skills

Experience in marketing and management a plus.
If you are a good fit, send us your resume to, we’ll be happy to chat!

New feature – apply an indicator to another indicator

This is a rather rare feature, which mainly appears in desktop applications. Now it’s available on TradingView!

You can apply an indicator (such as a Moving Average) not only to price data, but to another indicator as well. This opens a world of potential for new technical analysis, and finding new opportunities to trade.

There are three ways to do it:

1. Press the “Plus” icon next to the indicator’s name and select a new one from the list.

2. Right-click on an indicator –> Apply Indicator on…

3. Add a new indicator from the list, go to Format, open the Source list: and finally select the source of the other indicator.

This functionality also works on user-generated Pine scripts, but you need to add input(type=source). After the indicator is added to the chart, you’ll see the ability to add another indicator in the Source list.

Not all indicators can be calculated based on another indicator due to various technical nuances. So, only ones that work are shown in the indicator list.

This feature is available to all users, and Pro, Pro+ and Premium plan holders benefit from an unlimited amount.

Hope you enjoy the continuous innovation, thanks for being a part of TradingView!

New variables in Pine

At your requests, we have added built-in variables in Pine language, which helps to define current bar state.

The variables are:

  • barstate.isfirst – true if a current bar is the first in the range of bars, otherwise – false
  • barstate.islast – true if a current bar is the last in the range of bars, otherwise – false
  • barstate.ishistory – true if a current bar is a historical one, otherwise – false
  • barstate.isrealtime – true if a current bar is a real-time bar, otherwise – false
  • barstate.isnew – true if a current bar is a new bar, otherwise – false.  All historical bars are new bars. For bars updating in real-time a bar is considered as a new bar only at opening tick of this bar.

The following code demonstrates new variables in action:

study("My Script", overlay = true)
first = barstate.isfirst
last = barstate.islast
hist = barstate.ishistory
rt = barstate.isrealtime
new = barstate.isnew
plotchar(close, color = first ? red : na, location = location.belowbar)
plotchar(close, color = last ? blue : na, location = location.belowbar)
plotchar(close, color = hist ? gray : na, char='h')
bgcolor(color = new ? green : na)
barcolor(color = rt ? black: na)

You can copy and paste the code into your Pine Editor and click ‘Add to Chart’.
The script draws red and blue symbols under the first and the last bars accordingly and puts ‘h’ on the top of the historical bars; background of the new bars will be highlighted green, and the real-time bars will be colored black.

Posted by / June 8, 2016 / Posted in Pine

Alerts on Heikin Ashi, Kagi, Renko, Point & Figure and Line Break charts!

Our users can set alerts on the abovementioned chart types now!

Please note that such alerts have a few characteristics:

  • Unlike the alerts for regular charts (bars, candles, etc), the alerts for non-standard chart types are timeframe-dependent, because the same non-standard chart may look different if its timeframe is changed.
  • Labels of such alerts are shown on graphs of the type, where they have been set.
  • Alerts don’t trigger on projection bars. Only when the projection bars are formed, an alert fires.

There are several ways to set an alert:
1. The button on top toolbar:
2. The button in alerts manager window

3. From the right-click menu

4. The button on drawing panel

5. The tab in properties window of a drawing object:

6. The “plus” button next to current price on price scale: 

7. Keyboard shortcut: ALT+A.

You can add alerts for data series, indicator plots and drawing objects on TradingView.

Stay tuned for more improvements!

Coinbase (GDAX) data now available

Based on popular demand, we’ve connected Coinbase data. The following currency pairs can now be displayed on TradingView charts and widgets:


According to Wikipedia, the company launched a U.S.-based bitcoin exchange in January 2015. In May 2016, the company rebranded itself as the Global Digital Currency Exchange (GDAX) and begins to offer Ether, the value token of Ethereum, for trade on its exchange.
Now you’ve got even more cryptocurrencies!

Check it out

New Stable Charting Library ver. 1.6 is out!

We are happy to announce that the new stable version of our Charting Library is now available.

Thanks to the efforts of our community we did some optimization, added new features and fixed bugs.

What’s new

  1. Size of the Library was significantly reduced
    Pages with charts now load a lot faster.
  1. Editable text messages (GitHub issue #1124)
    You can now show a dialog window with any text, header and confirmation buttons to users.
  1. Option to hide drawings created with API from Objects Tree (GitHub issue #1117)
    If you draw analysis using API tools on the chart and want to hide your tools in Objects Tree from other users, simply switch this feature on.
  1. Customize default data precision of indicators (GitHub issue  #1068)
    Set the default number of digits beyond a decimal point for specific indicators.
  1. Events for tracking mouse button clicks (GitHub issue  #1061)
    If you want to perform operations on a mouse click, use mouse_down and mouse_up.
  1. Hide header controls and drawing toolbar in portrait mode on mobile phones (GitHub issue #1048)
    Charting library graphs are now more readable on mobile.
  1. Options for showing open orders, positions and executed orders on screenshots (GitHub issue #981)
    Use this feature to show trading in action.
  2. Option to turn off the Properties menu on the chart (GitHub issue #745)
    Use this feature if you don’t want your users to change properties of the chart.

New TimeZones

  • Kathmandu, Nepal  (GitHub issue  #1033)
  • America/Mexico_city (GitHub issue #761)
  • South African (GitHub issue  #656)
  • US Mountain (MST) (GitHub issue #541)

Bugs fixes

  1. Error when changing the timezone when using a UDF feed (GitHub issue #1187)
  2. Values legend for hidden series didn’t have correct colors (GitHub issue  #1186)
  3. Problem with an option for real prices on a Heiken-Ashi chart (GitHub issue #1150)
  4. Incorrect alignment in the Chart Properties after turning off the Timezone menu (GitHub issue #1149)
  5. Some drawings incorrectly aligned on monthly bars (GitHub issue  #1141)
  6. Unable to unmerge data series/indicators when dragging to new panes with a mouse (GitHub issue #1109)
  7. Problem with “header_symbol_search” feature on mobile (GitHub issue  #1097)
  8. Bug with vertical axis in Firefox (GitHub issue #1086)
  9. Missing Weekly Candle Critical Bug (GitHub issue  #1075)
  10. Charting Library sometimes made an unnecessary request for exchange:ticker in /symbols requests (GitHub issue #1065)
  11. Multiple logos in IE9 (GitHub issue #1046)
  12. Saving a chart in on AutoSaveNeeded callback doesn’t reflect latest changes (GitHub issue #1032)
  13. Users need to touch drawing tool menu twice to use the tool in mobile (GitHub issue #1029)
  14. Insert Indicator panel adds indicators when scrolling panel on mobile (GitHub issue #882)
  15. Study search works inconsistently in mini-dialog (GitHub issue #499)


Trading US stocks, futures and Forex is live on TradingView!

At last putting the “trading” into TradingView, as was always envisioned, we are supporting the first batch of brokers for live trading. You can now place live or demo orders while using your favorite platform and staying on top of latest happenings.

US stock, US futures and Forex is supported through the CQG infrastructure on TradingView. You can also get real-time US futures data for $0 extra if you have a live brokerage account!


How it works

Many brokers and Futures Commission Merchants (FCMs) use CQG as an option to power their trading. Here’s a list of some FCMs brokers that use CQG, but it’s not exhaustive.

In short, if your broker has a CQG option, and you have a CQG-powered account with them, you can trade through TradingView.

3 easy steps

  1. Log into your free or upgraded TradingView account.
  2. If you have a CQG-powered trading account – open the Trading Panel on the chart. If you don’t, go get a demo account to start with.
  3. Type in your account credentials, the ones you got from your broker (not the TradingView login!). Choose LIVE or DEMO depending on your account type.
  4. Trade!

Real-time US Futures data

You need real-time data to trade. Pretty much each exchange charges per-user fees, which you are paying if you have a live account (some brokers pay them for you). So, to avoid paying twice, you need to validate through our interface that you have a live trading account.

Under the hood

Brokers focus on building customer relationships and accounts, and CQG is one of the solutions used to physically store and process orders. TradingView is an officially certified CQG tech partner, we use a specialized WebAPI to transfer your orders and don’t store your trading account credentials. You can definitely relax about security of your sensitive information.


Important: Some brokers who use CQG are still going getting on board. If you see an error message “Account is disabled”, or something similar – reach out to your broker to solve it. Most of the time they need to enable TradingView on their end. Any questions – our support can be reached through

CLOSED BETA – Forex and CFD trading on TradingView

It’s a beginning of something big – you can now place trades directly from TradingView. No need to step away from the platform or the chatter, get everything you need in one place.

We are starting with enabling trading Forex and CFDs (contracts for difference) through FXCM, a well-known broker. Here’s their profile page on TradingView and here’s the official site. Eventually we’ll support trading of more asset classes through a variety of brokers.

We need a small group of beta testers to get first access, try trading through FXCM and provide detailed feedback. Send private message to the user @admin on TradingView to request first-look access to the trading experience. Both demo and live accounts are supported, to test you will need to have an account with FXCM.

The tech we used to connect to FXCM (and more brokers down the line) is Tradable, a cool tech company that provides a layer between TradingView and select brokers. So, we connect only once to Tradable, and then they connect to all the brokers, that way there’s no need for us to build multiple connections. It’s very secure and super fast, you can check out their site here.  

Internet Explorer 9 is no longer supported

TradingView will stop supporting Internet Explorer 9 since 20th of May, 2016.

Our charts require WebSocket technology, that is not available in IE9. Previously we had been using alternative ways to make our charts work in IE9, however it has become too problematic recently. Please make sure that you updated your browser.

We recommend the following browsers supporting all modern technologies:



One-click alerts and orders!

By clicking on the cross you can place a limit/stop order or a crossing type alert at specific price in one click now:

Stay tuned for more improvements!

New shortcuts to improve interaction with charts!

Operating graphical objects has never been that convenient:


To clone a graphical object:

  • Point mouse cursor on a drawn object
  • Hold CTRL and use left mouse button to drag a cloned object


To make a circle out of ellipse:

  • Select Ellipse on the drawing toolbar
  • Put its first point on chart
  • Hold SHIFT and put the second point to define diameter of the circle


To make a square out of rectangle:

  • Select Rectangle on the drawing toolbar
  • Put its first point on chart
  • Hold SHIFT and put the second point to define diagonal length of the square


To draw a multiple of 45 degrees angle:

  • Select a trend object on the drawing toolbar, e.g. Trend Line
  • Put its first point on chart
  • Hold SHIFT and move mouse cursor to choose an angle

This shortcut works with Trend Line, Trend Angle, Disjoint Angle, Flat Top/Bottom, Ray, Parallel Channel.

Charting Library 1.5 (stable) Released!

The Charting Library  1.5 (stable) has been released! It has many new improvements and bug fixes, which were requested and reported by our wonderful community.

What’s new:

  1. Second-based timeframes. It’s possible to plot “X” seconds charts now, for example a 5 second or 20 second charts.
  2. Maximized panes. If you want to focus on a specific pane, simply double-click on a pane to maximize it. You can also do this by clicking maximize/minimize buttons in the right top corner of a pane.
  3. Customized default settings for a graphic object (GitHub issue #976). You can change settings of a drawing object to save them as new defaults.
  4. New symbol info dialog (GitHub issue #936). Show as many details for users as they need: symbol name, description, category, exchange, session info and much more.
  5. Custom colors for markers on bars (GitHub issue #914). Markers can now be used to display info on a specific interval of a chart. You can choose any RGB color for markers.
  6. An attribute to show last bar values (GitHub issue #780). Use the attribute ‘price_scale_always_last_bar_value’ to show actual last bar values instead of the last visible bar values
  7. Offset from UTC for various time zones (GitHub issue #838). Time zone offset is now displayed on charts.
  8. Cursor movement events (GitHub issue #735). Easier interaction with chart. If you subscribe to ‘crossHairMoved’ event, you can get info about price and date/time on the point where the cursor is located. It can be very useful if you want to display additional info on specific intervals.

More new features:

  1. Configurable delay after a character is typed into symbol search field and before it actually starts searching (GitHub issue #974).
  2. Configurable delay before onAutoSaveNeeded event triggers (GitHub issue #846).
  3. Feature that disables/enables Compare or Add Symbol buttons on chart (GitHub issue #694).
  4. Advanced settings for the Moving Average indicator (GitHub issue #676).
  5. Feature that allows to limit max. number of indicators on chart (GitHub issue #649).
  6. Feature for deactivating time zones menu (GitHub issue #647).
  7. Language files are significantly reduced in size for the charting library (GitHub issue #961).
  8. Requests to external resources, which decrease performance, are excluded (GitHub issue #421).

Bug fixes:

  1. Critical issue with graphic objects drawn “in future” on chart (GitHub issue #562).
  2. Incorrect titles of RSI plots (GitHub issue #1024).
  3. Empty chart tab when switching between Google Chrome tabs (GitHub issue #1015).
  4. Study Templates menu issue (GitHub issue #1013).
  5. Double Volume indicator when applying a study template (GitHub issue #1013).
  6. Critical issue upon clicking Remove All Indicators (GitHub issue #1008).
  7. Incorrect titles of Donchian Channels plots (GitHub issue #1006).
  8. Incorrect market status indicator on chart (GitHub issue #942).
  9. Levels reset for Fibonacci Retracement tool (GitHub issue #911).
  10. Complex charts don’t load (GitHub issue #956).
  11. Incorrect bar timestamps (GitHub issue #886).
  12. Market position line is displayed only on top pane (GitHub issue #880).
  13. Wrong symbol names cannot be processed (GitHub issue #871).
  14. Study templates with special characters cannot be applied to charts (GitHub issue #855).
  15. Some MACD plots are missing (GitHub issue #854).
  16. Chart saved with locked scale cannot load (GitHub issue #852).
  17. Issue with left side toolbar (GitHub issue #851).
  18. XSS security vulnerability in demonstration code (GitHub issue #847).
  19. Loading the same symbol on chart requests too much data (GitHub issue #841).
  20. Data loading error when local date is incorrect (GitHub issue #837).
  21. Snapshot menu is shown when ‘show_dialog_on_snapshot_ready’ is off (GitHub issue #836).
  22. Marks are incorrect when zooming in/out (GitHub issue #796).
  23. Volume indicator is applied on chart scrolling(GitHub issue #792).
  24. Wrong background color for snapshot button (GitHub issue #769).
  25. True Strength Indicator plots only the thin line (GitHub issue #758).

Over 400,000 snapshots shared!

Wohoo! A fun milestone was hit today – TradingView users have shared over 400,000 snapshots in public chat messages. The Snapshot button is available right above the chat window – it instantly shares an image of you chart with the group. A great way to quickly describe what you are talking about and help others learn.

Keep on sharing!

Historical data from FXCM on TradingView can be slightly different from FXCM Trading Station

Historical data from FXCM on TradingView can be slightly different from FXCM Trading Station. The reason of this is the FXCM API we currently use is capable of sending up to 2 ticks per 1 second, so in case of increased market activity some ticks are not counted, what might result in a slight difference of historical bars on vs. historical bars in FXCM Trading Station, where all ticks are displayed. We are working on the possible solution.

Real-time and intraday data from Indian Exchanges

Since today TradingView offers official real-time and intraday data from National Stock Exchange and from Bombay Stock Exchange. Pro, Pro Plus and Premium account holders can purchase BSE market data subscription for $4 per month. At the moment NSE data is available for free for all users:

We are constantly working on adding new markets on TradingView. Stay tuned for more improvements!