How To Share Indicators in TradingView With the Community

One of the most powerful features in TradingView is the ability to code custom indicators using Pine Script. Once created, these custom indicators can be shared with the entire TradingView community through the Public Library.

In this step-by-step guide, we’ll walk through how to package up your custom Pine Script indicator code and publish it for thousands of other traders to access. Let’s dive in!

How To Share Indicator In Tradingview

Why Share TradingView Indicators

Sharing custom indicators offers many benefits:

  • Lets other traders easily use and critique your work to improve it
  • Provides value to others who can benefit from your analysis
  • Grows your reputation as a skilled coder in the community
  • Allows you to learn from the work of other expert coders
  • Promotes collaboration to advance indicator development

The knowledge sharing helps raise everyone’s trading game.

Making Indicators Public

TradingView allows making indicators public versus private:

Public – Shared in Public Library for all users to apply

Private – Just accessible personally in your Indicator Manager

Public indicators broadcast your skills to the community. Private ones keep code accessible just for you.

Spark Impulse strategy

Access our best Spark Impulse Indicator

Packaging Indicators for Sharing

To share an indicator, it must be packaged properly:

1. Add Metadata – Description, inputs with tooltips.

2. Comment Code – Annotate logic for clarity.

3. Optimize Code – Refactor for efficiency and speed.

4. Validate Performance – Backtest to verify reliability.

5. Remove Bugs – Fix issues that cause errors.

Well-documented and optimized code shares easily without issues.

Publishing Indicators to the Public Library

Once packaged, publish your indicators:

1. Save Indicator – Finalize your Pine Script code in the editor.

2. Open Indicator Manager

3. Locate Indicator – Find the indicator in your private list.

4. Press “Make Public” Icon – Submits indicator to TradingView for review.

5. Await Review – TradingView will evaluate and publish if approved.

And your custom indicator will now be searchable and usable by the community!

Naming Indicators and Tags

Use clear naming and tags so others can find your creation:

Filename – Descriptive names summarizing functionality.

Title – A short summary of what it does.

Tags – Related terms like “Moving Average”, “Oscillator” etc.

Good naming makes indicators discoverable when users search for related tools.

Adding Detailed Metadata

The indicator description field enables explaining functionality:

Write a detailed summary so other traders understand how to best apply your indicator.

Displaying Indicator Inputs

Define indicator inputs using the “input” syntax:

1. Declare Input – Define input name, type, default value.

2. Add Tooltip – Explain purpose and acceptable values.

3. Reference in Code – Use input variables in calculations.

Clearly explained inputs help users configure the indicator properly.

Commenting Code for Clarity

Comment complex parts of code logic to increase understandability:

Syntax – // for single line comments, / / for multi-line

Explain Logic – Highlight calculations, reasons for approach

Complex Sections – Especially crucial to annotate tricky parts

Comments let other coders learn from your thinking process.

Optimizing Code for Performance

Optimize code so it runs efficiently when shared:

  • Remove unnecessary computations
  • Simplify logic flow
  • Reuse common expressions
  • Declare variables correctly
  • Vectorize calculations over arrays

Performance ensures a smooth experience when users apply the indicator.

Chart Patterns PDF Course

Access my Chart Patterns PDF Course

Testing for Errors Before Sharing

Nothing ruins a shared indicator like bugs causing errors. Be sure to:

  • Check syntax for mistakes
  • Fix runtime errors and mismatches
  • Remove unused variables and code
  • Return expected data types
  • Handle errors gracefully

Robustly battle-test before releasing publicly to polished perfection.

Validating Reliability Through Backtesting

Use TradingView’s backtesting tools to verify efficacy:

  • Backtest over multiple years of historical data
  • Optimize parameters for highest performance
  • Evaluate returns, drawdowns, risk metrics
  • Forward test in a paper trading account

Proof of profitability and resilience gives users confidence in the indicator.

Gaining Exposure to Attract Users

Don’t just publish and hope people find your indicator. Actively promote it:

  • Share backtest results demonstrating edge
  • Post real account statements showing profits
  • Discuss trades using it in TradingView chat rooms
  • Refer to it when commenting on charts
  • Link to it when interacting on trading forums

Get the word out to build an audience excited to try your creation!

Earning Pine Script Expert Status

The more popular your scripts, the more TradingView rewards you:

  • Featured placement in the Public Library
  • Named Pine Script Expert for reputation
  • Increased limits on number of scripts
  • First access to new Pine features
  • Opportunity to be hired for paid projects

Sharing quality scripts earns perks, exposure, and respected status.


While initially daunting, publishing custom indicators to TradingView is tremendously rewarding. Other traders benefit from your work while you build skills, reputation, and support.

Use this guide to package your proprietary indicators, validate performance, and distribute creations proudly to the TradingView community. The platform makes collaborating and standing on the shoulders of coding giants accessible to all.

Author: Dominic Walsh

I am a highly regarded trader, author & coach with over 16 years of experience trading financial markets. Today I am recognized by many as a forex strategy developer. After starting blogging in 2014, I became one of the world's most widely followed forex trading coaches, with a monthly readership of more than 40,000 traders! Make sure to follow me on social media: Instagram | Facebook | Youtube| Twitter | Pinterest | Medium | Quora | Reddit | Telegram Channel

Leave a Comment

Hey.lt - Nemokamas lankytojų skaitliukas