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.