TradingView integrates Quandl – Best Web Charting Meets 9 Million Datasets!

We are super happy to announce a deep integration of TradingView with Quandl! Quandl is an open data platform which provides access to over 9 million free datasets. This awesome development is unique because it opens unprecedented horizons in online market analysis!

Quandl doesn’t provide real-time or intraday price data, but has a HUGE amount of statistical and economic data from all over the world.

Few examples:

  • Short Interest & Bullish/Bearish Sentiment Index data for stocks. Now you can add these metrics right to your chart, just like an indicator.
  • Fundamental Fields from SEC and Damodaran – right on your chart.
  • Commitment of Traders (COT) value for futures contracts (provided by CFTC)
  • International Stocks
  • Thousands of Economics & Social Data fields from all over the world!

Basically, you can now visualize ANY data that Quandl has right on TradingView! Even more awesome, you can host your data with Quandl, and then it will appear for analysis on TradingView charts!

How it works:

You can add datasets from Quandl to the TradingView chart in two ways:

  1. As a symbol series.
  2. As a study using Pine script.


Method 1 – Adding Quandl data as a symbol series

The first option is best if you want to plot bars for symbols that are not available on TradingView.

  1. For example, you want to see DAX Index (Germany), and TradingView doesn’t have it yet. Follow these steps:
  2. Find DAX Index (Germany) on and open it.
  3. Note the “Quandle Code” in the top right corner.
  4. Copy & paste it into the Symbol Edit on TradingView using ‘QUANDL:’ prefix. You will end up with a line like this: QUANDL:YAHOO/INDEX_GDAXI.
  5. Press Enter.

Now you have a DAX Index chart on TradingView! You can add any data series to the chart in the same fashion. It doesn’t have to be price data, it can, for example, be the USA Economy Data.

You can also add any data series from Quandl as a second symbol to the chart by using Add/Compare. For example, the DAX Index will look like this:

Or it can be the Unemployment Rate in California:

NOTE: Keep in mind that many Quandl datasets contain more than one data series, for example To request the required data series, you’ll need to add its number after a ‘|’ delimiter to your request. For example, to get the ‘10 avg’ column from ISE Sentiment Index, use ‘QUANDL:ISE/IND_SI|1’. If you don’t specify that parameter, then the first data series from the dataset will be used.


Method 2 – Adding Quandl data as a Pine script study.

The QUANDL study from Pine Public Library  was built to display Quandl data on the chart. Just apply it to the chart and specify the QUANDL Code in the input.

Let’s say you are looking at a chart of Apple (AAPL stock). You can easily add any fundamental data from this page, or something like the Short Interest to your chart by using the QUANDL study, or the Commitments of Traders (COT).


How to Effectively Use Quandl Data with Pine Script

TradingView’s Pine lets you request data from Quandl right from your scripts. You can then manipulate that data however you want.

For example  some data (like Dividends, or Short Interest) always refers to a particular stock. So, to avoid manually rerequesting data for each new symbol that you view (looking up the quandl code, adding it to your chart, etc), you can automate the process.

Solution – You can make your study automatically request appropriate data based on the symbol that’s currently on your chart. We made a couple of examples,such as the Pine Short Interest script. If you add this study to a chart, it will display the Short Interest for whatever symbol that you have on the chart.

In the Pine Script Public Library, you can find other studies, such as the Bullish Sentiment Index & Bearish Sentiment Index that do the same thing.

You can write a similar “syncing” studies for any other data set that interests you, such as the Commitment of Traders value for futures. The possibilities and combinations in which you can use the data are limitless!

All studies mentioned above are in open access in the public library, and you are welcome to share yours with the community!

NOTE: Use the following function to reference datasets from Quandl
// with default mapping (OHLCV will be auto mapped if they exists)
quandl(code) => security("QUANDL:" + code, “D”, close)
// explicitly specify column to return
quandl(code, column) => security("QUANDL:" + code + “|” + to_string(column), “D”, close)

Host your data with Quandl and display it for analysis on TradingView charts!

Now you can finally view your own data on TradingView! You just need to register on (free) and upload your data. Then you can add it to your TradingView chart using the methods described above.



Quandl contains TONS of data from different areas of expertise, all of which can be easily requested from Pine scripts. This opens completely new and exciting ways to analyze financial markets!


Hi all,

Unfortunately, some TradingView users faced an issue in the last couple of days, where they were unable to access charts with data. The issue has now been fixed, and here’s a brief recap of what happened.

Latest issue appeared at 18:25 UTC on Saturday, July 26th. After we’ve understood what’s happening, our dev sent the first report email on Sunday July 27th at 7:38 am UTC.

Here’s a quote from Barchart, our data provider, which we just received:

“Barchart experienced a historical database issue over the weekend and this morning resulting in the intermittent unavailability of historical market data.  This issue has been resolved and we apologize for the inconvenience. TradingView receives historical market data from Barchart. This issue was on Barchart’s end, not TradingView.”

This issue affected our both primary and backup channels, so that safeguard didn’t help in this instance. We are now working with Barchart to analyze the issue, to understand its roots and to make sure it doesn’t happen again.

We thank you you for your understanding. Thanks for being with us!

TradingView team.

We are in the final stages of releasing an Alerts service! Currently we are taking applications from beta testers, who are interested in testing the new feature and provide constructive feedback. To apply to be in the beta, send us a request to Here’s a wonderful sneak peek from Chris Moody  about the new alerts (view full screen for full HD resolution). Please find more videos at

Dear early adopters of cutting-edge technology,

Yesterday’s problems, as surprising as it sounds, were caused by our huge popularity. We crossed a point where our current cloud infrastructure needs new solutions for maintaining high stability levels. We completely understand, and take full responsibility, for the inconvenience caused. Our engineers are working around the clock so we can move past this, and so that you can see all the advantages of a cloud platform without the current early-stage issues. We are obliged to offer a refund for the month to anyone who experienced issues, but hope for your support and understanding. Send an inquiry to this email address if you think it’s necessary to receive a refund:

In situations when you need to mark, highlight bars on a chart and not draw a usual plot in the form of a line, the function ‘plot’ may not be enough. Although it’s possible to execute this kind of task by applying ‘plot’ in combination with the styles ‘style=circles’ or ‘style=cross’, it’s recommended to use the functions ‘plotshape’, ‘plotchar’, ‘plotarrow’.

Learn more details in our tutorial.

We are happy to announce that we connected the OTC/Pink Sheets data, and it’s now available to our users. Free users have access to End of Day OTC data, and daily/weekly/monthly timeframes. You can add real-time and intraday history to your account if you have one of our Pro subscriptions. You can add the OTC exchange for just $2/month to your existing subscription.

Also, a slight change of mechanics of the site. All official real-time and intraday data for exchanges –  NASDAQ, NYSE, AMEX and OTC- are now available to be added on separately to your account. This way you can design your experience so that it’s best suited for your need. To add exchanges, you need to be a Pro, Pro Plus or a Pro Premium member, and then choose the exchanges that you want to add.

All users that have purchased subscriptions before today – your service will not change until your subscriptions runs out (i.e. you’ll continue to have all the data that you are currently seeing). However, you can add the OTC exchange to your subscription for only $2/month if you want.

There are more exciting exchanges and features coming soon, so stay tuned!

Now you have the ability to configure color, weight and line style for the crosshairs on your mouse pointer. You can also select the type of the grid lines. These new preferences can be found in the Chart Properties -> Background tab.

Added a new indicator to the RobBooker premium package

New indicator from Rob Booker – Intraday Pivot Points:

Now you have even more tools for analysis within the same package!


New award-winning indicator package – MTPredictor is now in the shop!

Premium add-on package contains the following indicators:

  • ATR Range

  • ATR Stop

  • Analysis

    • Risk/Reward

    • Decision Point

    • Analyze Trade Setup

    • Elliot Wave

    • WPT Up Wave

    • WPT Down Wave

  • Opening Gap

  • STF

  • VSA

The Share button on Published Idea page was moved to the left edge of the chart.

If you haven’t used it, the Share button lets you:

  • One-click share your chart to Twitter, Facebook, or any other network (static picture only)

  • Copy the permanent link to share with a friend

  • Copy the Embed code to post in your blog or your site (embeds a live chart with Play button)

  • Copy someone’s idea by using the “Make it Mine” button

The long-awaited Pine Script Sharing has been implemented! Now you can share your scripts with the rest of the TradingView community. Just write the script, add it to a chart and publish it



Your published script will appear in the public database of published scripts


And on the public scripts gallery Each registered user can select the desired script and add it to his/her own scripts list




The scripts you add from the main database can be found in the Indicators window -> Technical analysis menu -> Added tab


These scripts can be added to your chart, but their source code cannot be modified; it’s “read only”. You need to save a copy of the script to your own profile to modify its code



This is the first version of this great feature. Stay tuned for more improvements in the future!

Upgrade your subscription plan!

We introduced a new Premium subscription plan! It contains all features of PRO & PRO Plus subscriptions, as well as Phone support and Priority email support. Join the TradingView community on your terms!

Comprehensive Pine tutorial

We added a detailed pine language tutorial. Writing scripts has never been easier! To access the tutorial, click the Help button in the Script Editor from the chart



New types of lines

Now you can choose between simple lines, lines with markers or step lines. More features to create your charts!




New logic of adding objects to the chart

The new default logic is that every new object you add is below everything else on the chart. This way the price series is always on top. However, you can easily change this if you like through:

  • in the Objects Tree dialog

    • by dragging objects around

    • using arrow keys to move

  • using context menu to change

  • toolbar buttons to reorder





When you change the sequence of objects, the display changes accordingly:


Some widget improvements for your convenience:

1. New button that allows to open the widget in a pop-up window. Great way to let your users experience the full power of the chart!


2. Auto size option added to Market Overview and Symbol Overview Widget.


3. Now you can set the default chart style in widget settings (i.e. OHLC bars, Line, Area, etc).

Rating system change

As you know TradingView has a rating system. We found that some users found ways to artificially inflate their rating – which is not good for anyone!

So, we had to rebuild the rating system. We just launched a new algorithm, and we are keeping it secret this time to avoid cheating. The reputation tab is also hidden now.

New convenient Open Script Dialog

Now you can easily find the script that you are looking for. Search for it by Name, Title or Modification date.


Script Editor was also updated – it’s now a lot easier to navigate with shiny new buttons. There’s a new status indicator on the Save button (identical to the Save chart button).


Pine logic changed

Management logic for Pine scripts has changed. We introduced the concept of filenames (with meta info) to uniquely identify scripts – the title is no longer what makes the script unique!

Be careful! This update means that if you change the title of an existing script and click Save, the script will be overwritten! We are going to add the “Save As” button soon.


Objects Tree added  - super easy object management

Now handling and reordering objects on the charts is a breeze! Simple drag an object (i.e. drawing or text) into the object tree and change its z-order. You can also delete, hide or show object properties right from the Tree.


Change the z-order right from the object’s context menu.



Also added Manage Drawings (in addition to Object Tree), where you can see all drawings on all currently inactive symbols on the chart. Drawings can be sorted by symbol and by name. Never lose track of your drawings again!



New indicator package in the TradingView AppStore – MicroTrends.

It includes the following indicators:

  • Auto Fibonacci

  • Auto Fibonacci Current Session

  • Auto Fibonacci Grid

  • Auto Fibonacci HTF

  • Auto Fibonacci Prior HTF

  • Current OHL

  • Daily Pivots

  • Horizontal Levels SR

  • Horizontal Levels SR HTF

  • Open Range Levels Signals

  • Projected High Low

  • Range Grid


More information about the indicators can be found on the on the developer’s website – Make sure you check it out!


Improved Ideas searching

New “Most” filter lets you see how many events happened today/per week/per month.


Improved notifications

Easy access to notification settings from the right panel. “Additional Notifications Settings…” opens the needed tab in your profile.

New Bitcoin exchanges & symbols

Huobi and Kraken exchanges were added, and that means even more cryptocurrencies!

Improved usability

Added confirmation dialogs when deleting Watchlists, Study Templates, Drawing Templates and Color themes.


Our new Quote Board widget will make a great addition to any financial portal or blog.


It’s a new option in our Market Overview widget – you can remove the chart and leave only a list of auto-updating quotes for your favorite symbols. Go to our Widgets section, find the Market Overview / Quote Board Widget, click Hide Chart and Apply to show just the quotes.


Happy embedding!

Reputation is a rating number to track how active users dedicate their time and knowledge to improve the community. It’s important to understand that reputation is not a measure whether someone is better – it’s all about collaboration, not competition. Reputation makes life of a community more logical, interesting and it’s easier to locate helpful people.

Reputation depends on the value you create for the community. To increase your reputation, be more active – comment, agree/disagree, publish ideas, etc. It’s now possible to agree and disagree with comments (not just ideas), which also adds points.

All reputation points can be seen in the user profile in the Reputation tab. Top Authors shows the most active and helpful members of the community. You can also search for certain authors and filter by time.

Now you can fit any long statement in Pine Script into several lines.

Example 1

a = open + high + low + close

Can be separated as follows (like a ladder):

a = open +
        high +
            low +

Note: We REALLY don’t recommend formatting every statement of your script like this ;)

Example 2

plot(correlation(src, ovr, length), color=purple, style=area, transp=40)

Can be separated as follows:

plot(correlation(src, ovr, length),

Example 3

updown(s) =>
    isEqual = s == s[1]
    isGrowing = s > s[1]
    ud = isEqual ? 0 : isGrowing ? (nz(ud[1]) <= 0 ? 1 : nz(ud[1])+1) : (nz(ud[1]) >= 0 ? -1 : nz(ud[1])-1)

Can be separated as follows:

updown(s) =>  
    isEqual = s == s[1]
    isGrowing = s > s[1]    
    ud = isEqual ?
           0 :
           isGrowing ?
               (nz(ud[1]) <= 0 ? 
                     1 :
                    nz(ud[1])+1) :
                (nz(ud[1]) >= 0 ?
                    -1 :

1. Custom Public Chatrooms

we are adding more ways for TradingView users to talk to each other. Recently we rolled out Private one-to-one chats, and now you can start public chatrooms with a topic of your choice!

  • Name and Description are required to start a public chatroom.

  • Popular chatrooms will automatically float to the top of the list.

  • New flexible notification settings

    • Sound can be disabled in the room settings menu as before, but visual notifications are configured for every chat by clicking a Bell icon in the top right corner.

  • Add rooms to your Favorites list to keep them around. Click the Star icon to add a chatroom to favorites.

2. Bar Countdown Added

Countdown box on the scale shows how much time is left until the current bar is closed.You can turn this feature on/off by opening the Scaling menu through a right-click on the scale and checking the “Countdown” checkbox.


Please note that TradingView will be unavailable tomorrow (Saturday, April 19) between 5am and 8am EST for scheduled database maintenance.

1. New drawing mode for Ipads and mobile devices!

We optimized the ability to draw on charts for all smaller screens. Now you can mark up charts on the go and share with your friends on Twitter, сheck it out!

Also, check the “Lock All Drawing Tools” button on the left Drawings panel.


If it’s checked, you won’t accidentally move anything while scrolling around.


2. New FREE Symbol Overview Widget

Brand-new (and really cool) widget that displays a clean area chart with key stats about a stock or any other symbol. It’s our third free widget – check it out! You can also remove the key stats and just leave the chart. Perfect for news sites, fin blogs or portals that like to keep things clean.

Widgets are now easier to configure to your liking – we added visual configuration options, just point & click.

1. New Jurik Research

Jurik Research package has new studies. There are 13 of them now.

Here is the list of studies that are included in the package::

  • JMA

  • JMA + DWMA crossovers

  • JMA + DWMA bandpass oscillator

  • JMA Fast-K oscillator

  • JMA + Bollinger Bands

  • CFB 24, 48, 96, 192

  • CFB quad display

  • VEL

  • RSX

  • RSX on RSX

  • RSX double

  • RSX on JMA

  • DMX

See details here:

2. New indicator added to the RobBooker package – Missed Pivot Points.

3. New long-awaited drawing – Trend Angle

Publishing Ideas just got a whole lot easier and smarter!

  • Now you can write a description and edit the chart at the same time.

  • You can minimize the Publication window without losing all of your text – we’ll save a draft. Publish Idea button will become orange to show that you have an unfinished draft.

  • Now you can link ideas. This way it’s much easier for your followers to find related ideas – especially if you republish or update your ideas. You can also link your idea to someone else’s if you think it’s related.

  • Added tags, which will be used for sorting and easy searching in the future.

Heartbleed is a serious defect in OpenSSL, a core cryptographic library that is used to protect communications on the Internet. This flaw affects a substantial number of applications and services running on the Internet, including TradingView.

TradingView proactively responded to this threat and has patched all production servers to mitigate the vulnerability.  We have also revoked, re-keyed and re-issued certificates as a matter of best practice.

We have no evidence that TradingView user credentials were compromised, but recommend that our customers change their passwords as a precautionary measure.

Security is a critical component of the trading service we provide for our users. Our security team will continue to monitor this issue and provide more information as necessary.

Unfortunately there is a significant problem with our hosting services – Microsoft Azure – AGAIN. If you see any issues with real-time data please note that this has nothing to do with TradingView software or servers. We are doing everything we can to get this issue resolved with Microsoft as soon as possible.

The good news is that we launched (as promised!) a dedicated backup feed for PRO users. From a technical standpoint this means there are two redundant server infrastructures in independent clouds with different providers. If one of them has an issue, the data will automatically flow from the other one. This means uptime for PRO users will be close to 100%, which is yet another benefit of getting a PRO subscription.

If you are PRO user and see any issues with data – please contact us at immediately.


Earnings, splits, dividends and estimates


Splits & Dividends & Earnings & Earning Estimates were added to TradingView! Our implementation is unique – we tie all events to the time scale in an intuitive and useful way. Proper estimates are particularly difficult to find coupled with good charts – enjoy!

Earnings markers on the chart show you when earnings happen; float your mouse to see complete details


Estimates markers appear in the future, which is appropriate for estimates


How many days til next earnings report? New counter in the Details tab


The feature can be enabled/disabled in chart properties on the Events tab.



New drawing tool: Rotated Rectangle




New Technical Analysis indicators added

  • Arnaud Legoux Moving Average (ALMA)
  • Balance of Power
  • Chande Kroll Stop
  • Chop Zone
  • Conditional Expressions
  • Coppock Curve
  • Divergence Indicator
  • Klinger Oscillator
  • Least Squares Moving Average (LSMA)
  • MA Cross
  • Mass Index
  • McGinley Dynamic
  • Smoothed Moving Average (SMMA)
  • True Strength Indicator
  • Vortex Indicator
  • Woodies CCI


New input types in pine script: string, symbol, resolution, session.

We added new input types to make TradingView’s Pine programming language even more flexible.


New User-Friendly Profile


  • Added User Statuses. It’s a great way to express yourself and provide updates to your followers! Post/update your status in the profile or in the user menu on the main page.
  • MORE STATS to show off your talents!
  • Floating mouse over a user’s name now shows a dialog with options to Message and Follow.
  • Find all ideas for a symbol by clicking the symbol diagram in the heading.
  • New multiple filters for ideas: “Published”, “Commented by me”, “Followed by me”.
  • Changing user info and setting notifications can now be done on the same tab.




We have released considerable changes in Pine script engine. It was necessary to fix the following issues:

The tests were executed using the scripts we have in our base, but some of our Users may still have some problems. All related issues will have the highest priority and will be considered as soon as possible.
Thank you for understanding.


TradingView had a long downtime today, which is finally resolved. We completely understand and accept that, at the end of it all, we are at fault. Clients don’t typically care why problems happen (as long as they are resolved quickly :) ), but it’s important to understand why to avoid them in the future.

One of our cloud service providers is Windows Azure, and all of our Azure machines stopped responding today. This is not what we expected at any point. After a lengthy escalation process with Microsoft, and great help from our mentors there, we were able to get the problem resolved. To answer the multiple complaints and advice from our users – we will do whatever we can to avoid being caught off guard in the future.

As a start to that process, we will roll out a backup channel for PRO and PRO Realtime users in the near future. That way stability for paid users who depend on the service will near 100%. In addition to that, all current PRO and PRO Realtime users will get a free month of service, as our way of saying “sorry”. Once we are able to afford a full backup channel, we will definitely get that up and running.

We appreciate your patience and understanding, and we promise to continue tirelessly building the best online platform and social network for traders ever! Thanks for being with us!

TradingView Team

There is a significant problem with our hosting services – Microsoft Azure. This has nothing to do with TradingView software or servers, so it’s completely out of our control (unfortunately). We are doing everything we can to get this issue resolved with them as soon as possible. Thank you for your patience.

1. Double-clicking on a symbol in watch list allows to change the symbol on all charts of the multi-charts layout.

2. Useful update for Mac users – now our application does not respond to standard Mac hotkeys.

3. New filters on the main page. Time and interval filters have been added. Now looking for great ideas is easier. We also added text format to ideas which made them more elegant.

 2014-03-20 22_42_45-TradingView_ Free Stock Charts and Forex Charts Online.

4. Long-awaited indicators added to Pine:

1) Woodie’s CCI

2) Vortex Indicator

3) Coppock Curve

4) Chop Zone

5) Least Squares Moving Average

6) Arnaud Legoux Moving Average

7) Chande Momentum Oscillator

8) Money Flow

9) True Strength Indicator

1. New Load Chart dialog replaces unhandy drop-down list. Now you have access to the search by chart name and by symbol, sorting and other features for easy management of saved charts.



2. Multi-chart improvements. Pro users now have access to two new layouts for 6 and 8 charts, cursor syncing based on the time of the bar as well as fast and convenient maximize option for any chart using a button in the bottom right corner.


3. New symbols connected: BTCUSD, LTCUSD and LTCBTC from Bitfinex.

4. New check box that allows switching between TTM and quarterly data has been added to Fundamentals indicators.


5. Video/audio calls – new free feature in private chats available for Firefox and Chrome users. Now you can communicate not only by typing, but also see and hear your trading friends and partners. You can choose to answer with video or audio only.


6. Elliott drawing tools have been reconsidered. Waves are numbered using the second point and not the first one as it was before.

7. Notification logic has been reconsidered. Your activity stream now is always at hand. You don’t need to leave the chart, just switch to the notification tab on the right side panel. Also, flexible notification configuration has been added to the widget heading. Advanced settings can be found on the Notifications tab in in your profile.


8. Data Window – new handy widget on the right side panel in chart mode. Shows info on all studies and symbols on your chart in the form of a table following your cursor movement. Also, we added a possibility to visibly highlight selected study. It can be selected by clicking on the chart or in Data Window. More than that, new widget allows you to make indicators invisible and show object properties by double-clicking on it.


9. Hide All Drawings – new button on the left panel that allows hiding all drawings. It does not change their visibility settings. All drawings are brought back to the chart when a new object is created.

10. Lock All Drawings Tools – locks all drawings on their current location which allows to scroll the chart not being afraid of accidentally moving an object.


This is a very robust review  in our opinion, so we are sharing with the TradingView community. Whether you have an active account with a broker, or considering one, it’s always good to have as much information as possible! Definitely give this review a good read.


Quoting from the opening letter:

Seeing the industry evolve and make positive changes is what we clamor for. Our yearly review is designed to serve two goals: push the industry forward, and help all of us as investors find the right broker for our needs.

Less the brokers themselves, we are the toughest critics. Our grading criteria, which includes several hundred variables, sorts through the fluff to identify the true leaders. With a “for traders, by traders” mentality, the yearly review has a reputation for being the toughest review in the industry, and we don’t plan on it changing anytime soon.

With more than 100,000 reads the past two years, I am proud of what we have accomplished. This year, we had one new broker join, Merrill Edge, and one broker drop out, Cobra Trading, resulting in once again 17 total brokers participating.

So who took the #1 spot Overall?

Head on over the 2014 Review and find out.

How does your broker stack up?


We’re proud to introduce a brand new and long-awaited feature – Multiple Charts Layout. Now you can plot up to 4 (four) charts in one tab of your browser. Moreover, it’s possible to link your charts by resolutions or symbols. Layouts and linking toolbar can be found on the bottom left corner, next to Load and Save buttons.

This new feature is still in beta testing and available for all the users, even to unregistered ones. Feel free to post your comments and requests. We will take all requests into account and will do our best to implement them in the release version.

IMPORTANT: after the final release, Multiple Charts Layout will be available in the PRO subscription only for $9 USD per month.


TradingView users can now access all kinds of economic data, including more than 100 reports. Public availability of reliable and up-to-date economic data is a big advantage for investors, since allows them to monitor economic developments and manage investment risk. Be a step ahead of the competition the best economic data on TradingView.


Sources of where we gather the reports:

FRED – Federal Reserve Economic Data

ISM – Institute for Supply Management

ADP – ADP Research Institute

WORLDBANK – World Bank

SANDP – Standard and Poor’s

FRBP- Federal Reserve Bank of Philidelphia

FRBNY – Federal Reserve Bank of New York

FRKC – Federal Reserve Bank of Kansas City


It’s been over a month since we launched the first beta version of Pine scripting language. We received a lot of positive responses, constructive criticism, and improvement suggestions. We worked hard and here’s the next update. New features include:

  • Inputs for scripted indicators

  • Working with the “security” function

  • Self Referencing variables

  • Multiline functions

  • Functions valuewhen and barssince

  • Bar coloring of data series – barcolor

  • Background coloring – bgcolor

  • Fixes the fill function

  • Improvements in arithmetic functions

  • Automatic type casting

 Now let’s look at each feature in more detail.


Inputs for scripted indicators

One of the first features that users asked for was the ability to add inputs to custom scripts, similar to the built-in indicators. You can edit the indicator inputs through the properties window, without needing to edit the Pine script. You can also specify the “title” of the input in the form of a short text string. The title is meant to explain the purpose of the input, and you can specify lowest and highest possible values for numerical inputs.

Instead of writing this in the code:

length = 20
mult = 2.0

You can declare variables length and mult as inputs:

length = input(20, minval=1, title=’Length’)
mult = input(2.0, minval=0.001, maxval=50, title=’Multiplier’)

Further usage of variables length and mult in the script of the indicator is just like any other variable. The indicator properties window now has an Inputs tab, where you can change the input values. The chosen values will be saved as defaults for all new instances of this indicator.

We edited the code of all standard scripts and added inputs. For example, here’s the MACD code:

study(title="Moving Average Convergence/Divergence", shorttitle="MACD")
source = close
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)
macd = fastMA - slowMA
signal = sma(macd, signalLength)
hist = macd - signal
plot(hist, color=red, style=histogram)
plot(macd, color=blue)
plot(signal, color=orange)

First argument of the input function is the default value of the input variable. Other arguments are options. So, for brevity you can write something like this:

i = input(5)
f = input(5.2)
b = input(true)

A more detailed description of all possible function arguments can be found through this link -

For now we added inputs of three types: whole numbers, floating point and boolean. Next we plan to add string, expression and symbol/ticker.

Working with the “security” function

Security function ( lets you receive data from additional symbols and resolutions, other than the ones to which the indicator is applied. It existed in the first version of Pine Script, but a number of technical difficulties allowed its use in only several of the simplest cases (see standard scripts Compare and Correlation Coeff). We released a number of improvements designed to broaden the possibilities of the security function.

The Advance Decline Line indicator is an example of a more advanced usage of the security function:

study(title = "Advance Decline Line", shorttitle="ADL")
sym(s) => security(s, period, close)
difference = (sym("ADVN") - sym("DECN"))/(sym("UNCN") + 1)
adline = cum(difference > 0 ? sqrt(difference) : -sqrt(-difference))

The script requests three securities at the same time. Results of the requests are then added to an arithmetic formula. As a result we have a stock market indicator used by investors to measure the number of individual stocks participating in an upward or downward trend (

Third parameter of the security function doesn’t have to be a simple open, high, low, close or volume. This can be any arithmetic expression or a function call. For example, with the help of security you can view a minute chart and display an SMA (or any other indicator) based on a any other resolution (i.e. daily, weekly, monthly).

study(title="High Time Frame MA", overlay=true)
src = close, len = input(9)
out = sma(src, len)
out1 = security(tickerid, 'D', out)

Self-Referencing variables

Sometimes it’s necessary to have something in an indicator that stores a status. To solve such issues we created self-referencing variables in Pine Script. A self-referencing variable is a variable that refers to its past values on previous bars from the right side of its declaration. For example:

srv = close + srv[1] + srv[2]

However, on the first bar there is no srv value, so the value srv[1] will be missing on the first bar (to be more precise it will be NaN – Not-A-Number). To change the NaN values it’s possible to turn call to previous values into a nz function ( as follows:

srv = close + nz(srv[1]) + nz(srv[2])

If you don’t, adding any number with NaN will result in NaN and other calculations won’t work.

With the help of self-referencing variables it’s possible to count all existing bars, although there’s a built-in variable n (

study(title="Bar Counter")
barn = na(barn[1]) ? 0 : barn[1] + 1

Or it’s possible to calculate the moving average without the built-in sma function:

study(title="Custom Simple MA", overlay=true)
len = input(9)
sum = nz(close) + nz(sum[1]) - nz(close[len])

Multiline functions

Pine Script language initially let you declare simple one-line functions, for example:

rnd(val) => val > .99 ? .999 : val < -.99 ? -.999 : val

Of course it’s difficult to do any sort of advanced calculations with just these. So we decided to expand the syntax of declaring functions by making them multiline. Here’s an example of a multiline function:

fun(x, y) =>
    a = x * x
    b = y * y
    sqrt(a + b)

The body of the function is comprised of several statements, each places on a separate line which begins with a tab or 4 spaces (we wanted to make the syntax similar to Python). Statements in the body of the function, except for the last one, must be declarations for variables. The last statement must be an expression, and this will be the value returned by the function. Syntax of one line functions is still supported.

Multiline functions together with self-referencing variables let us build the Connors RSI in Pine Script:

study(title="Connors RSI")
src = close, lenrsi = 3, lenupdown = 2, lenroc = 100
updown(s) =>
    isEqual = s == s[1]
    isGrowing = s > s[1]
    ud = isEqual ? 0 : isGrowing ? (nz(ud[1]) <= 0 ? 1 : nz(ud[1])+1) : (nz(ud[1]) >= 0 ? -1 : nz(ud[1])-1)
rsi = rsi(src, lenrsi)
updownrsi = rsi(updown(src), lenupdown)
percentrank = percentrank(roc(src, 1), lenroc)
crsi = avg(rsi, updownrsi, percentrank)
band1 = hline(70)
band0 = hline(30)
fill(band1, band0)

We are certain that our users will find lots of uses for multiline functions in Pine Script.

Valuewhen and barssince functions

Barssince function ( lets you receive the number of bars since some condition is filled, for example when close crossed with SMA.

study(title="barssince example")
cross_s = cross(close, sma(close, 20))

Valuewhen function ( returns the value of the specified series at the moment when the condition was filled. For example, the value of the bar when close crossed with SMA.

study(title="valuewhen example", overlay = true)
cross_s = cross(close, sma(close, 20))
plot(valuewhen(cross_s, close, 0), color=red, linewidth=3)

Third parameter lets you receive the value after a certain number of times a condition was filled. For example, her the close when it was crossed for the third time (countdown starts at 0, into history)

valuewhen(cross_s, close, 2)

A good example of valuewhen usage is the Divergence Indicator, which you can find in the list of standard scripts.

Barcoloring of series – barcolor

The long-awaited function barcolor lets you specify a color for a bar based on filling of a certain condition. You can use inside and Outside bars in different colors.

study(title="barcolor example", overlay = true)
isUp() => close > open
isDown() => close <= open
isOutsideUp() => high > high[1] and low < low[1] and isUp()
isOutsideDown() => high > high[1] and low < low[1] and isDown()
isInside() => high < high[1] and low > low[1]
barcolor(isInside() ? yellow : isOutsideUp() ? aqua : isOutsideDown() ? purple : na)

As you can seem, when passing the na value, the colors stay the default chart color.

Background coloring – bgcolor

Similar to the barcolor function, the background function changes the color of the background. Function will the color of that can be calculated in an expression, and an optional parameter transp – transparency from 0-100, which is 90 by default.

As an example, here’s a script for coloring trading sessions (use it on EURUSD, 30 min resolution)

study(title="bgcolor example", overlay=true)
timeinrange(res, sess) => time(res, sess) != 0
premarket = #0050FF
regular = #0000FF
postmarket = #5000FF
notrading = na
sessioncolor = timeinrange("30", "0400-0930") ? premarket : timeinrange("30", "0930-1600") ? regular : timeinrange("30", "1600-2000") ? postmarket : notrading
bgcolor(sessioncolor, transp=75)

Improvement of the fill function

Fill function lets you color the background between two series, or two horizontal lines (created with hline). In its first version, it was significnatly limited – it couldn’t be used more than once per script. That behavior was influenced strictly by technical limitations. Right now there are no limitations for the number of fills, which is shown by the following example:

study(title="Fill Example")
p1 = plot(sin(high))
p2 = plot(cos(low))
p3 = plot(sin(close))
fill(p1, p3, color=green)
fill(p2, p3, color=blue)
h1 = hline(0)
h2 = hline(1.0)
h3 = hline(0.5)
h4 = hline(1.5)
fill(h1, h2, color=yellow)
fill(h3, h4, color=lime)

Improvements in arithmetic functions

Thanks to our users who write scripts in Pine Script and tell us their feedback here, we’ve fixed a large number of issues. We added some new functions, which we didn’t have in the past. For example,

One of the most common problems is the calculation of the length, and then its usage in functions like sma, wma and others. For example:

length = input(9)
s = sma(close, round(sqrt(length)))

Most arithmetic functions in Pine Script return float (sqrt, exp, log, floor, ceil). However sma requires a second argument for length as a whole numbered value. Now you can get it using the function round.

We noticed the need for a round function in the first version of Pine Script after we tried to add the HullMA indicator.

study(title = "Hull MA", shorttitle="HMA", overlay = true)
source = close, length = input(9, minval=1)
hullma = wma(2*wma(source, length/2)-wma(source, length), round(sqrt(length)))

Now you can find the HullMA indicator among other built-in indicators: Open Script Editor, click New and choose HullMA in the list.


Automatic type casting

In the first version of Pine Script it was possible to calculate expressions like this:

s = close + 5

The built-in variable close has a series type. Type of the literal 5 – integer. This resulted in 5 being added to each close price, However, the next code was not performed.

s = 5

But because the plot function demands that the first argument be of the series type. We added the automatic type casting of the integer and float types in to the series type. Now it works.



PineScript – is a young, but fast-growing language meant for traders, We are constantly working on improving existing features, and adding new ones. We will always be listen to feedback in terms of features and bugs. You can submit bug reports here – Thank you for using TradingView!


We are proud to point out that our community has really grown and has become more professional over the past year. The amount of ideas and conversations is constantly growing, and so does the need for moderators. Our primary objective is that high quality content remains visible, while filtering out the not so good things.

Moderators are regular members of our community who earned trust from other TradingView members. They showed a desire to help maintain high quality of published ideas and help build a respectful and helpful community.

  • Moderators make the decision which ideas become Suggested (read more about suggested ideas)
  • Hide unhelpful ideas
  • Delete inappropriate comments
  • Moderate chat (delete inappropriate messages, send warning messages and ban users in the chat)

TradingView community is well-known for highly intelligent ideas and mutual respect, so moderators don’t usually delete content – they sort it so that it’s easy to find and analyze. However, if there are inappropriate comments, chat message or unhelpful ideas, they will be swift to clear that out.

Moderator activity is not compulsory, you can do it while you are doing other things on TradingView. Each moderator gets a PRO RT subscription for free.

Tradingview gives investors a way to find trading ideas unlike anything that existed before. Individual investors, like you, know more about the market than famous analysts from Wall St. We have seen it again and again when experts talk a lot and have no clear direction.

TradingView users have concrete ideas, and they are not afraid to be wrong. They want to see the big picture and look at problems through other people’s eyes. They know the collective consciousness is often more powerful and knowledgeable than experts by themselves.

It’s simple, it always starts with a single post. Once you’ve put yourself out there, you’ll realize that it only makes you better. All it takes is one to start!

Start sharing your ideas today, criticize and agree with others, add important details they may have forgotten. Together, all these interactions make up the golden jewels of knowledge that can be used by many. Our community is built solely on non-profit interactions of talented investors, who are helping each other prosper. We don’t pay authors and don’t buy articles – everything you see is genuine grassroots analysis! We believe that together we can make investing more effective and transparent.

Share something today!


TradingView is proud to present the Pine scripting language! TradingView is the first platform of to have this kind of functionality, combined with advanced real-time charting and a super-engaged community of investors discussing ideas.

TradingView provides a large set of prebuilt PineScripts (indicators) out of the box. We realized that wasn’t enough for all our users, and adding every script would just make TradingView too large to handle. As a solution, we built the Pine programming language specifically so our users could modify existing PineScripts for their own needs or create custom ones.

The project is still in very early stage, but even now can be useful to a large number of people – so we decided to open even the early beta to the public. We invite everyone to try it and give us feedback. It’s a BETA, which means it probably has errors. With your feedback, we promise to work on fixes and improvements. Currently it’s available for free to everyone. In the future, this may or may not change – depending on how it will affect our server loads.

This article will show you how to begin editing and building PineScripts. It assumes that you are familiar with mathematics and programming basics. Although, with perseverance, anyone can figure it out. We deliberately made it as easy as possible, while keeping it flexible and powerful – to make it understandable to the widest possible audience.


The first thing you’ll notice is the new Script Editor button on the toolbar, and the new tab called Custom Scripts in the studies windows.

Through Script Editor you can create a new PineScript or open an existing one. More often it’s easier to tweak existing PineScripts than to create a new one. Start with choosing a template (i.e. which indicator you want to use as the base). We added templates for most indicators available in the default library.


Clicking Save will save the indicator and it’ll appear on the Custom Scripts tab.

Let’s practice! For example, the default Stochastic RSI is just not good enough for you – you want three levels. Let’s customize the existing Stoch RSI:

1. Click Script Editor. Then click New and choose Stochastic RSI.

2. Click Save (or press Ctrl+S on your keyboard). We get this:


3. Add the PineScript to your chart by clicking Add to Chart. In the future, an applied script will recalculate every time you click Save.


4. Now let’s add the levels that we wanted.


5. Click Save and look at the results! Scripts now have an additional button (next to its name) that will open the Script Editor.


Now let’s try ADDING something that’s not a default on TradingView. For example, you read somewhere that the Chande Momentum Oscillator is just the best, and want to try it out.

1. Open the Script Editor. Click New and choose Blank.

2. We’ll give it a name: “Chande Momentum Oscillator” and abbreviation “CMO“. Save, and we get this:


3. Now we need to enter the formula. To find it, use Google or Investopedia.


Pretty simple. The code looks like this:


Click Add to Chart and this is the result


4. Now we need to add the signal line and levels. Here’s what Investopedia says:


So, we need to add a signal line with Length = 9 and levels of 50/-50.


Click Save and we get this.

We tried to make the editor as simple and user-friendly as possible:

  • Syntax has highlighting
  • Help included for all available functions (question mark on the toolbar)
  • Help for functions through tooltip under the cursor
  • Hotkeys
  • Autocomplete through Ctrl-Space.


We hope you enjoy using TradingView’s Pine programming language! Try it and let us know your feedback.


TradingView users can now access daily updated, institutional quality, fundamentals data on U.S. companies, including ~200 data fields. Viewing company financials in the context of history and market coverage lets you put current financials in sharp perspective, especially when compared to peers and the company’s own performance over time. Now you’re a step ahead with the best fundamental stock analysis data.

FxWire Pro is the recommend forex newswire service for TradingView. The FxWire Pro newsfeed comes readily integrated with TradingView charts.

FxWire Pro launches Currency Forecasts by top 60 global banks

FxWirePro – “fastest growing institutional FX newsfeed” is proud to introduce “Currency Forecasts” to our newswire service through TradingView. Currency Forecasts are the compilations of various aggregated surveys, polls and insights for major currency pairs provided by top 60 global banks, trading houses, economists and strategists. Currency Forecasts will equip the traders with exclusive and intelligent insights into Institutional sentiment of the market direction. The addition will prove immensely beneficial to the FX traders as they are not limited to forecasts from few research institutions or banks but from a large pool of institutional banks which increases the accuracy. Currency Forecasts will be published daily depending on the releases from various institutions. All forecasts are available for one month, three months, six months and one year.

About FxWirePro

FxWirePro is a comprehensive newswire service for investors and traders that covers all the news affecting the currency markets in a truly trader friendly format – succinct and to the point. FxWirePro is the only newswire service dedicated to FX Trader and is short and concise allowing traders to grasp the full news in the shortest possible time. Each news item is carefully pre-selected for publication into the newswire to ensure its relevancy for the FX Trader. The newswire comes readily integrated on the TradingView platform.

Extended Hours on TradingView

Extended Trading Hours released on TradingView! 

This feature is also known as PRE and POST market trading sessions. This information lets traders and investors know what’s happening outside of regular trading hours, and lets you stay more informed about the market!

Extended hours were  available to everyone while we were testing in beta, and after today’s release are part of the PRORT package (only 19.95/month!). TradingView PRORT users are getting more and more value added for the same $$. Sign up today and start benefitting from more features on TradingView!

We’re glad to announce the release of a world-renowned analysis tools Jurik Research on TradingView. Jurik Research has gained the reputation of the most reliable, precise and smooth indicators. Ideally, you would like a filtered signal to be both smooth and lag-free. Lag causes delays in your trades, and increasing lag in your indicators typically result in lower profits.


JMA. Investors, banks and institutions worldwide ask for the Jurik Research Moving Average (JMA). You may apply it just as you would any other popular moving average. However, JMA’s improved timing and smoothness will astound you.



RSX. The popular RSI indicator simultaneously measures trend velocity and quality. RSI gives a strong signal when a trend is fast and clean. However, RSI is a jittery signal, making technical analysis very difficult. Jurik’s RSX is vastly superior. The chart compares the classic RSI to Jurik’s RSX.



VEL. The classical momentum indicator is a simple yet effective measure of market direction. Typical attempts to remove noise by applying a moving average will seriously degrade its usefulness by adding lag. Jurik Research solved this problem with an advanced momentum oscillator that produces very smooth curves.



CFB. Serious analysts are now adjusting the speed of their indicators to the duration of market trend. If this idea appeals to you, you need a tool that measures price trend duration, not cycle length. Jurik Research discovered, back in 1996, how fractals could readily assess the duration of market trend. The new indicator, called CFB (Composite Fractal Behavior), works well whether or not the price time series has any cycle components.



DMX. DMX is the ultra-smooth, low lag version of your classic DMI indicator. With DMX on your charts, you can throw away both DMI and ADX. The classic indicator ADX is a smoothed (and lagging) version of the more basic, and more noisy, DMI indicator. DMI itself is composed of two jittery components, DMI.up and DMI.down, combined the following way: DMI=| DMI.up – DMI.down | / | DMI.up + DMI.down |


Stan Bokov, chief operating officer and co-founder of Chicago startup TradingView, makes a presentation Wednesday during Techstars Chicago’s Demo Day at the House of Blues in Chicago.

The audience at Demo Day is an encouraging one, populated with many local tech community members who mentored the startups over the summer. When TradingView co-founder Stan Bokov said the average visit to his site lasts 50 minutes and 17 seconds, an impressive amount of time in the attention-scattered world of Web browsing, he was greeted with applause.



We’ve achieved and accomplished a great deal at the moment and as far as you know – TradingView is the BEST online charting.

We won’t stop on the current stage and create the best trading platform with such functionality as scanning, backtesting, alerts, etc. However, these are large complex features and the implementation takes time. Priority is highly important in this process. We want to focus our efforts and build the priority of features according to your opinion. Therefore we’d like to ask you what features are significant from your point of view.

Please see below the list of features that we’re going to implement and the link to Customer Community where you can vote for a particular feature simply by clicking +1. If the list is missing what you need – just add your own idea.


Add your own feature!

More data and markets

Thank you for your input!

We released Volume Profile aka Volume at Price indicator. Active traders know that paying attention to volume can make the crucial difference in understanding how the market will move.

Key Benefits:

  • Know supply & demand changes over time
  • See volume activity at the highest point (POC)
  • Anticipate price changes with volume distribution analysis

The Volume Profile can be used in three ways:

Session View: For intraday analysis, see the volume profile for a specific trading session. Automatic calculation — no need to select a specific range.

Fixed Range: Need a specific time horizon? No problem. The fixed range feature shows the Volume Profile across a defined (or fixed) period of time.

Visible Range View: Looking for a larger date range? With the visible range feature, you can see the Volume Profile across an entire date range (i.e. 1 year, 5 year, etc.)




We released Historical Volatility (HV) indicator and several new drawing tools including Head and Shoulders.

Definition of ‘Historical Volatility – HV’

The realized volatility of a financial instrument over a given time period. Generally, this measure is calculated by determining the average deviation from the average price of a financial instrument in the given time period. Standard deviation is the most common but not the only way to calculate historical volatility.


Head and Shoulders

The head-and-shoulders pattern is one of the most popular and reliable chart patterns in technical analysis. And as one might imagine from the name, the pattern looks like a head with two shoulders.

Head and shoulders is a reversal pattern that, when formed, signals the security is likely to move against the previous trend. There are two versions of the head-and-shoulders pattern. The head-and-shoulders top is a signal that a security’s price is set to fall, once the pattern is complete, and is usually formed at the peak of an upward trend. The second version, the head-and-shoulders bottom (also known as inverse head and shoulders), signals that a security’s price is set to rise and usually forms during a downward trend.

We released several new drawing types that you can use on your charts. We hope this will make TradingView even more useful and your experience more enjoyable.

The AB=CD Pattern
The AB=CD pattern is a price structure where each price leg is equivalent. The Fibonacci numbers in the pattern must occur at specific points. In an ideal AB=CD, the C point must retrace to either a 0.618 or 0.786. This retracement sets up the BC projection that should converge at the completion of the AB=CD and be either a 1.27 or 1.618. It is important to note that a .618 retracement at the C point will result in a 1.618 BC projection. A .786 retracement at the C point will result in a 1.27 projection. The most important consideration to remember is that the BC projection should converge closely with the completion of the AB=CD.

The Gartley Pattern
The Gartley pattern was outlined by H.M. Gartley in his book Profits in the Stock Market, published in 1935. Although the pattern is named “The Gartley,” the book did not discuss specific Fibonacci retracements! It was not until “The Harmonic Trader” was released that the specific retracements of the B point at a .618 and the D point at a .786 were assigned to the pattern. There are others who have assigned Fibonacci retracements to this framework. However, they use a variety of Fibonacci numbers at the B and D points. Despite these variations, the Fibonacci retracements that yield the most reliable reversals are the .618 at the B point and the .786 at the D point. Furthermore, the pattern should possess a distinct AB=CD pattern that converges in the same area as the 0.786 XA retracement and the BC projection (either 1.27 or 1.618). The most critical aspect of the Gartley is the B point retracement, which must be at a 0.618 of the XA leg.

The Crab Pattern
The Crab is a Harmonic pattern discovered by Scott Carney in 2001. The critical aspect of this pattern is the tight Potential Reversal Zone created by the 1.618 of the XA leg and an extreme (2.24, 2.618, 3.14, 3.618) projection of the BC leg but employs an 0.886 retracement at the B point unlike the regular version that utilizes a 0.382-0.618 at the mid-point. The pattern requires a very small stop loss and usually volatile price action in the Potential Reversal Zone.

The Bat Pattern
The Bat pattern is a precise harmonic pattern discovered by Scott Carney in 2001. The pattern incorporates the 0.886XA retracement, as the defining element in the Potential Reversal Zone (PRZ). The B point retracement must be less than a 0.618, preferably a 0.50 or 0.382 of the XA leg. The Bat utilizes a minimum 1.618BC projection. In addition, the AB=CD pattern within the Bat is extended and usually requires a 1.27AB=CD calculation. It is an incredibly accurate pattern and requires a smaller stop loss than most patterns.

The Butterfly Pattern
The general extension structure of the Butterfly pattern was discovered by Bryce Gilmore. However, the exact alignment of ratios was defined in Scott Carney’s 1998 book, “The Harmonic Trader.” This has become the industry standard for the structure. Scott’s ideal Butterfly Pattern requires specific Fibonacci ratios to validate the structure. These measurements include a mandatory 0.786 retracement of the XA leg at the B point, which defines a more precise Potential Reversal Zone (PRZ) and more significant trading opportunities. Also, the Butterfly pattern must include an AB=CD pattern to be a valid signal. Frequently, the AB=CD pattern will possess an extended CD leg that is 1.27 or 1.618 of the AB leg. Although this is an important requirement for a valid trade signal, the most critical number in the pattern is the 1.27 XA leg. The XA calculation is usually complemented by an extreme (2.00, 2.24, 2.618) BC projection. These numbers create a specific Potential Reversal Zone (PRZ) that can yield powerful reversals, especially when the pattern is in all-time (new highs/new lows) price levels.

Bitcoin developer Amir Taaki

Short answer is – because there is potential for HUGE returns. 

Fred Wilson and Union Square Ventures, for instance, lent some legitimacy to the market with their investment in Bitcoin exchange Coinbase. Lightspeed Ventures’ Jeremy Liew has made a few investments in the space and is looking for more. And SecondMarket founder and CEO Barry Silbert launched his own Bitcoin Opportunity Fund. So it’s not really a bad time to get into Bitcoin investment.

Links to relevant stories:

Like Bitcoin itself (or not, depending on the day), the angel network and incubator is growing like crazy. One month removed from launch, BitAngels has doubled its number of investors to 120 and has added nearly $10 million in capital to its reserves, bringing its total to just under $18 million.

Links to relevant stories:

Here are the main features that we added recently:



We made something that no one has made in online charts to date (as far as we know). Now you can build any spread chart by simply typing your formula in the Symbol Edit field using parentheses or multiple operators (+-*/). In addition to using multiple symbols in a spread, you can also use numerical constants such as MSFT + 50.

Spreads for intraday charts are calculated by taking the Open, High, Low, and Close of each 1-minute bar and then recompiled into the selected interval. This approach is the only one that results in correct spread charts. We handle all necessary calculations on our servers and display the finished spread chart in your browser. Welcome to the new era of online charting!

To enter a spread in TradingView, enter the first symbol and follow it with a space; next enter an operator (-)  for subtraction (+)  for addition (*)  for multiplication and (/) for division; then another space and then the next symbol.

Here are few examples:

1/USDCHF or chart inversions helpful when you want to chart the correlation between the EURUSD and the USDCHF for example. In this case you want to flip the USDCHF chart. Or VIX and S&P500 comparison: if flip one of them, it will be visually.

AAPL/EURUSD or AAPL*USDRUB allows you to the the stock price in other currency

AAPL/XAUUSD - Apple vs Gold

BATS:AAPL-NASDAQ:AAPL arbitrage between BATS and NASDAQ exchanges

BTCUSD-BTCEUR*EURUSD bitcoin arbitrage

FEU/XLB - pair trading example





Standard and Poor’s 500 (SPX) is one of the most popular indexes in the world for traders to watch. The S&P 500 index includes 500 leading companies and captures approximately 80% coverage of available market capitalization. Standard and Poor’s also has a list of other useful indexes that you can research, i.e. S&P Midcap 400 (IDX). S&P 100 (OEX), and S&P Europe 350 (SEUD). There are literally hundreds of these, just search for “SnP” on your chart, and choose “Index” tab.

The broad-market U.S. index is the Russell 3000 Index (RUA), which is divided into several sub-indexes, including the small-cap Russell 2000 Index (IUX). The Russell Indexes are a family of global equity indices that allow investors to track the performance of distinct market segments worldwide. Many investors use mutual funds or exchange-traded funds based on the Russell Indexes as a way of gaining exposure to certain portions of the U.S. stock market. Additionally, many investment managers use the Russell Indexes as benchmarks to measure their own performance. There are literally hundreds of these, just search for “RUSSELL” on your chart, and choose “Index” tab.



Bitcoin is an experimental, decentralized digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network.

Bitcoins have an exchange rate with other currencies, i.e. Bitcoin/US Dollar (BTCUSD) and Bitcoin/Euro (BTCEUR), which you can now track in real-time on TradingView!

We currently support pairs for bitcoin with the following currencies – USD, AUD, CAD, CHF, CNY, DKK, EUR, GBP, HKD, JPY, NZD, PLN, RUB, SEK, SGD, THB, NOK, CZK. Just search for “Bitcoin” on your chart, and choose the “Bitcoin” tab.



Awesome Oscillator

Choppiness Index

Connor’s RSI

Double EMA

Know Sure Thing

Relative Vigor Index

Relative Volatility Index

Triple EMA

Price Volume Trend


VWAP was changed


AlgoviewEssential – NEW ADDON PACKAGE

The Algoview Essential package contains classical and widely used trading indicators. The majority of these indicators are “price action” oriented, with a candlestick patterns finder, a powerful range patterns indicator (to easily find NR4/NR7 patterns for example), and the popular ThrustBars. The other indicators are also very popular, with the MACDBB which helps to get a better picture than a simple MACD, and the famous SuperTrend, which is an excellent tool to manage trailing stops. Six additional indicators will be added later in this package. Trading is not easy, and nothing is black or white, but with these tools you will have a clearer view of what’s happening on a market, it’s up to you to use it in your favor! Visit PRO page to learn more.

Here’s a story: you are looking at Apple chart and you want to know what other people thought. To see best Apple ideas click the Lightbulb Idea icon in the top toolbar. You’ll see Red, Yellow and Green dots appear on your chart – these are ideas published by other users for that day.


Red dot means it was a Short/Bear Idea (person thought it’s going down), Yellow dot means a Neutral Idea and Green dot means it’s a Long/Bull Idea (author thought it was going up). Click any dot and the idea pops up!

On the idea you can do multiple things – click Play to see how it played out, Like the idea, leave a Comment with feedback, and Scroll to nearby ideas left and right. This feature will show only ideas Suggested by TradingView, so you are seeing best of the best.


We made something that no one has made in online charts to date (as far as we know). Now you can build any spread chart by simply typing your formula in the Symbol Edit field using parentheses or multiple operators (+-*/). In addition to using multiple symbols in a spread, you can also use numerical constants such as MSFT + 50.

Spreads for intraday charts are calculated by taking the Open, High, Low, and Close of each 1-minute bar and then recompiled into the selected interval. This approach is the only one that results in correct spread charts. We handle all necessary calculations on our servers and display the finished spread chart in your browser. Welcome to the new era of online charting!

To enter a spread in TradingView, enter the first symbol and follow it with a space; next enter an operator (-)  for subtraction (+)  for addition (*)  for multiplication and (/) for division; then another space and then the next symbol.

Here are few examples:

1/USDCHF or chart inversions helpful when you want to chart the correlation between the EURUSD and the USDCHF for example. In this case you want to flip the USDCHF chart. Or VIX and S&P500 comparison: if flip one of them, it will be visually.

AAPL/EURUSD or AAPL*USDRUB allows you to the the stock price in other currency

AAPL/XAUUSD – Apple vs Gold

BATS:AAPL-NASDAQ:AAPL arbitrage between BATS and NASDAQ exchanges

BTCUSD-BTCEUR*EURUSD bitcoin arbitrage

FEU/XLBpair trading example


As part of the TechStars Chicago program TradingView is really excited to work IDEO, one of the top design and innovation consulting firms in the world. IDEO was recently featured in “60 minutes” (IDEO founder was friends with Steve Jobs and they designed the first Mac mouse) and does projects like Windows 8 Packaging Design, Brand Awareness for Samsung and (my personal favorite) a family- and patient-centered experience design for Nemours Children’s Hospital. You can look at their full list of projects here.

IDEO is generously donating time of their experts to help TradingView design a truly world-class user experience throughout the next three months. They believed in TradingView and our vision, and they also believed they can make it even better with their expertise. Looking forward to working alongside the super-experienced IDEO team of process, UX and UI designers and learning from the best!

While a startup could never afford their normal fees, it’s just so great that they reach out to young companies that have world-changing potential and help them spread their wings (and TradingView is one of them!). Well done IDEO! Way to go!

As with any community, users is what truly makes TradingView and everything happen. This site wouldn’t be possible if it wasn’t for you guys!

 As a note – TradingView was recently accepted into the #1 startup accelerator in the country, TechStars Chicago. They believed in our vision and are doing everything right now to help TradingView grow into something large, unique and awesome. We are in Chicago and working with mentors and investors on correctly formulating our value proposition, define our target audience, and decide which features we need to build first.

The best thought we’ve had is – why not ask our users directly what they want, and what they think? For you it’s a chance to get involved with the business and see your wishes come true on TradingView.

Keep in mind, just listing every feature you want isn’t really helpful – we’d like to build them all too, and today if possible. But we are constrained by resources (time and money available), so we need to prioritize, and with good reason. Our main goal is to build a large community, increase user engagement, and revolutionize the way people think about trading. What do you think can help with that?

We’ll be in Chicago until at least August 28th, which is when we’ll have our DemoDay at the House of Blues. If some of you are near here – email me and I’d love to chat/meet and talk about TradingView.

Please email me at and we can start talking. Thanks again for making TradingView possible!

- Stan Bokov

COO, Co-Founder


Bitcoin is an experimental, decentralized digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network.

Bitcoins have an exchange rate with other currencies, i.e. Bitcoin/US Dollar (BTCUSD) and Bitcoin/Euro (BTCEUR), which you can now track in real-time on TradingView!

We currently support pairs for bitcoin with the following currencies – USD, AUD, CAD, CHF, CNY, DKK, EUR, GBP, HKD, JPY, NZD, PLN, RUB, SEK, SGD, THB, NOK, CZK. Just search for “Bitcoin” on your chart, and choose the “Bitcoin” tab.

At TradingView, we are building products that help you make better trading decisions. If you’re interested in joining us, check out these opportunities:

  • Javascript/HTML5 developer
  • Erlang/Java developer
  • Tester/QA

We are super excited to announce that TradingView was accepted as one of the 10 participants in the TechStars Chicago accelerator program this summer! This means we’ll be going down to Chicago to meet great new folks, hone up our offering and get some investors for our projects!

Let us know if you’d like to meet us in Chicago this summer.

Stan Bokov

For those of you that don’t know, TechStars Chicago, formerly Excelerate Labs, had over 900 applicants from 6 continents making it the most competitive class the program has seen. TechStars Chicago portfolio companies enter into an intensive three-month summer program, followed by Demo Day, an annual August event that allows companies to showcase their products by pitching to more than 500 investors from across the country.

Acceptance rate for TechStars Chicago was just 1.1% (10 companies out of 904 applications), which is even tougher than major Ivy League schools.

At part of the program, TradingView receives $18K in seed funding and also has the option of a $100K convertible debt note. But more importantly they will have the opportunity to work with over 150 mentors that include CEO Sam Yagan, GrubHub cofounder Mike Evans, and Foundry Group cofounder Brad Feld. Last year’s class had over 600 one-on-one meetings with the mentors in the month of June alone.

TechStars Chicago Demo Day will take place at the House of Blues on August 28th.

Here are the main features that we added recently:

Pre-built hot lists continuously scan the US stock market to identify best trading opportunities. HotLists dynamically show different symbols based on the criteria selected. Not to be confused with watchlists that always show only the symbols you chose to monitor.


Follow symbols
Now you can follow symbols just like you follow other users. You can follow all symbols that interest you and receive real-time and email alerts when a new idea is posted.


Bar Pattern drawing tool
New drawing tool that is unique to TradingView. It copies your price bars, creates a drawing out of them and lets you drag it around the chart. You can, for example, compare recent price movements to past or future moves.

HLC Bars
Added a new type of chart called High-Low-Close bars.

HotKeys for Watchlist
You can now use your keyboard to switch between symbols in the watchlist. Space, Shift+Space and up/down arrows are supported keys.


Did you know that you can add multiple symbols as overlays (one on top of another), or in different sub charts (stacking)?



Price-based charts get their name because they take into account only price movements and ignore time and volume.
Point and Figure

This chart type only plots price movements, without taking time into consideration. A column of X’s is plotted as the price rises—and O’s as the price drops.

If you hold SHIFT while drawing a line, it will draw at a perfect 45 degree angle. This is especially useful when working with Point & Figure charts.



This chart type only plots price movements, without taking time or volume into consideration. It is constructed from ticks and looks like bricks stacked in adjacent columns. A new brick is drawn after the price passes the top or bottom of previously predefined amount.




This chart type looks like a continuous line that changes directions and switches from thin to bold. The direction changes when the price changes beyond a predefined amount, and the line switches between thin and bold if the last change bypassed the last horizontal line.



3 Line break

This chart type only plots price movements, without taking time or volume into consideration. This chart type displays a series of vertical boxes that are based on price changes.



Heiken-Ashi means “average bar” in Japanese. Open, High, Low and Close prices of HA candlesticks are not actual prices, they are results from avergaing values of the previous bar, which helps eliminate random volatility.

TradingView MarketPlace allows third party developers to integrate their trading product to TradingView. DecisionBar are independent, unaffiliated studies, which are not part of TradingView subscriptions – these are separate tools that you buy if you want. Description, algorithm, support and prices are all determined by the author.

DecisionBar Trading Software is based on the concept that market movement is psychological in nature and is driven by supply and demand, support and resistance, and momentum and exhaustion.

Since a price chart is graphical representation of just two variables, price and time, DecisionBar attempts to clarify what those two variable are telling you, as opposed to obscuring that information with complex mathematical formulas. DecisionBar works by keeping track of what the market you are trading has done in the past, and then alerting you when trading opportunities based on that movement occur in real-time.

DecisionBar can be adjusted to limit signals and whipsaws in volatile markets, alert you to trend changes in trending markets, as well as to give frequent signals for traders who use a “scalping” style of trading.

DecisionBar includes a BiasBar and Risk Oscillator to help you determine if a signaled trade is in sync with the market, and a Trailing Stop Module, based on Average True Range, to help you manage you trades as well as lock in profits.

The Trailing Stop Module can be set to tighten your stops when a preset profit threshold is reached, as well as adjust dynamically to changes in volatility, tightening your stops quicker if volatility decreases, and slower if volatility increases.

DecisionBar can be used on Bar and Candlestick charts and well as Renko and Heiken-Ashi charts. DecisionBar does not work on Point and Figure and Kagi charts. Please see the example of DecisionBar applied to TradingView charts below. The meaning of each signal is explained in the DecisionBar Trading Manual, but for the purposes of this discussion, all you have to know is that Green signals are Buy signals and Red signals are Sell signals. (Note: If you sign-up for DecisionBar for TradingView you will receive the DecisionBar Trading Manual via immediate download.)

For more info please visit the DecisionBar website at:

The chart above shows DecisionBar
applied to a Candlestick chart in TradingView


The chart above shows DecisionBar applied to a Renko chart in

The chart above shows DecisionBar applied to a Heiken-Ashi chart in

If the blog where you want to post forbids use of IFRAME then you need to contact the blog administrator and ask to add IFRAME Plugn. To learn more about how to do it with the WordPress blog engine follow this link.


EURNOK:Euro/Norwegian Krone
EURPLN:Euro/Polish Zloty
USDPLN:USD/Polish Zloty
EURCZK:Euro/Czech Republic Koruna
USDCZK:USD/Czech Republic Koruna
EURDKK:Euro/Danish Krone
GBPSEK:British Pound/Swedish Krona
CHFSEK:Swiss Franc/Swedish Krona
CHFNOK:Swiss Franc/Norwegian Krone
USDRUB:USD/Russian Ruble
USDHUF:USD/Hungarian Forint
EURHUF:EuroHungarian Forint
USDILS:USD/Israeli Sheqel

New Metals:
XPDUSD: Palladium/USD
XPTUSD: Platinum/USD