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.
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.
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!
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.
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.
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.
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 www.tradingview.com.
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!
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.
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.
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!
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.
Size of the Library was significantly reduced Pages with charts now load a lot faster.
Editable text messages (GitHub issue #1124) You can now show a dialog window with any text, header and confirmation buttons to users.
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.
Customize default data precision of indicators (GitHub issue #1068) Set the default number of digits beyond a decimal point for specific indicators.
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.
Hide header controls and drawing toolbar in portrait mode on mobile phones (GitHub issue #1048) Charting library graphs are now more readable on mobile.
Options for showing open orders, positions and executed orders on screenshots (GitHub issue #981) Use this feature to show trading in action.
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.
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
Log into your free or upgraded TradingView account.
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.
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.
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 email@example.com.
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.
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:
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.
Second-based timeframes. It’s possible to plot “X” seconds charts now, for example a 5 second or 20 second charts.
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.
Customized default settings for a graphic object (GitHub issue #976). You can change settings of a drawing object to save them as new defaults.
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.
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.
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
Offset from UTC for various time zones (GitHub issue #838). Time zone offset is now displayed on charts.
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:
Configurable delay after a character is typed into symbol search field and before it actually starts searching (GitHub issue #974).
Configurable delay before onAutoSaveNeeded event triggers (GitHub issue #846).
Feature that disables/enablesCompare or Add Symbol buttons on chart (GitHub issue #694).
Advanced settings for the Moving Average indicator (GitHub issue #676).
Feature that allows to limit max. number of indicators on chart (GitHub issue #649).
Feature for deactivating time zones menu (GitHub issue #647).
Language files are significantly reduced in size for the charting library (GitHub issue #961).
Requests to external resources, which decrease performance, are excluded (GitHub issue #421).
Critical issue with graphic objects drawn “in future” on chart (GitHub issue #562).
Incorrect titles of RSI plots (GitHub issue #1024).
Empty chart tab when switching between Google Chrome tabs (GitHub issue #1015).
Study Templates menu issue (GitHub issue #1013).
Double Volume indicator when applying a study template (GitHub issue #1013).
Critical issue upon clicking Remove All Indicators (GitHub issue #1008).
Incorrect titles of Donchian Channels plots (GitHub issue #1006).
Incorrect market status indicator on chart (GitHub issue #942).
Levels reset for Fibonacci Retracement tool (GitHub issue #911).
Complex charts don’t load (GitHub issue #956).
Incorrect bar timestamps (GitHub issue #886).
Market position line is displayed only on top pane (GitHub issue #880).
Wrong symbol names cannot be processed (GitHub issue #871).
Study templates with special characters cannot be applied to charts (GitHub issue #855).
Some MACD plots are missing (GitHub issue #854).
Chart saved with locked scale cannot load (GitHub issue #852).
Issue with left side toolbar (GitHub issue #851).
XSS security vulnerability in demonstration code (GitHub issue #847).
Loading the same symbol on chart requests too much data (GitHub issue #841).
Data loading error when local date is incorrect (GitHub issue #837).
Snapshot menu is shown when ‘show_dialog_on_snapshot_ready’ is off (GitHub issue #836).
Marks are incorrect when zooming in/out (GitHub issue #796).
Volume indicator is applied on chart scrolling(GitHub issue #792).
Wrong background color for snapshot button (GitHub issue #769).
True Strength Indicator plots only the thin line (GitHub issue #758).
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.
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 www.tradingview.com vs. historical bars in FXCM Trading Station, where all ticks are displayed. We are working on the possible solution.
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!