TradingView Pine Script Programming: The Complete Course
Premium course
Intermediate
Premium course
Intermediate
Video/Text
Programming
42 Lessons
0% Not started
4 Lessons
Premium course
In this lesson, you'll learn about the Pine Script processing model and how it actually runs the code. This will help you visualize the code you'll write in the future much better.
Premium course
In this lesson, I'll give you a quick tip on learning Pine Script better as you start this course. This is an important video to watch!
Premium course
In this quick lesson, you'll learn about different account types and methods to access TradingView.
Premium course
In this quick lesson, you'll learn about different ways you can share your script with the TradingView community.
3 Lessons
Premium course
In this lesson, you'll learn about the basic functions of the Editor and how to use it to manage your code.
Premium course
In this lesson, you'll learn about Pine Script comments and metadata and their use cases.
Premium course
In this lesson, you'll get familiar with some of the basics of the Pine Script compiler and its errors.
9 Lessons
Premium course
In this lesson, you'll learn some of the most important functions of the Indicator value, their use cases, and much more. The Indicator Function is the first line of code in any Pine Script Indicator and learning it is a must!
Premium course
In this lesson, you'll learn about user-defined variables and how are they going to be used in your indicator scripts.
Premium course
In this lesson, you'll learn about plots and how to use them in your code to create charts.
Premium course
In this lesson, you'll learn about everything there is to know when it comes to if and else statements. This is one of the most important lessons and functions of PineScript!
Premium course
For Loops allow you to loop through a command or number to get new results and can be very useful in complicated indicators.
Premium course
While loops are another form of conditions that can be used to create interesting indicators which you'll learn about in this lesson.
Premium course
A quick addition to the While loop to help you break a loop when a condition is met. This is another useful function for creating advanced Pine Script indicators.
Premium course
Switch statements are a cleaner and easier way to do IF and ELSE statements which are new to Pine Script and can be used to make complicated IF and ELSE statements cleaner.
Premium course
To take a break and make sure that you understand the lessons of this section, I provided a code for you to check out and test your knowledge on. This code uses some of the functions we learned in this section and helps you practice your skills.
10 Lessons
Premium course
Some basic information before we move into the next step.
Premium course
in this lesson, you'll learn about Variables Types. Variables Types are essentially what defines a data type in pinescript and are going to be an important part of complicated indicators.
Premium course
In this lesson, you'll learn about user inputs, an important part of every TradingView indicator.
Premium course
In this lesson, you'll learn about the built-in functions of Pine Script and the way you can use them in your future indicators.
Premium course
In this lesson, you'll learn about user-defined functions and how to use them in your code to create more complicated commands, indicators, and algorithms.
Premium course
In this lesson, you'll learn about the built-in math functions of Pine Script and their use cases.
Premium course
In this lesson, you'll learn about tables and how to display data using tables in Pine Script.
Premium course
In this lesson, you'll learn to request financial data in Pine Script using the request.financial function.
Premium course
In this lesson, you'll learn about the request.security function which allows you to pull data from other symbols into your indicator.
Premium course
In this lesson, you'll learn more about plots and how to display advanced information and shapes using the Pine Script plot function.
2 Lessons
Premium course
Watch me as I explain and write a simple Moving Average and EMA crossover indicator, that detects when these values cross over each other.
Premium course
In this live coding example, I'm going to write a table indicator that will compare two stocks and provide some information.
12 Lessons
Premium course
This lesson covers the topic of the "var" keyword, a very useful variable for holding data throughout the script for more advanced codes.
Premium course
In this lesson, you'll learn about a simple and valuable Pine Script concept: looking up previous bar data and calculations.
Premium course
In this lesson, you'll learn about alerts and alert conditions and will learn where and how to use them in your code.
Premium course
A quick practice video where you can watch me add an alert to one of the scripts we created during the live coding section.
Premium course
Learn about PineScript Libraries and how to use them in your indicators.
Premium course
The fill function allows you to fill between plot lines to make your indicators more interesting. Learn more about it in this lesson.
Premium course
Introduction to shapes and texts in Pine Script and advanced ways you can use them to draw indicators and signals on your charts.
Premium course
Learn more about other advanced data request functions in this lesson.
Premium course
In this lesson, you'll learn to create pre-defined input options for your indicators.
Premium course
In this lesson, you'll learn about bar state functions and how to use them in your pine script indicators.
Premium course
A quick article on bar_index function in pinescript.
Premium course
A few tips and live examples when it comes to mixing simple and complex indicators in pinescript, what to watch out for, dos and don'ts.
2 Lessons
Premium course
A quick introduction into arrays.
Premium course
Some basic information on arrays such as how to create, add, remove and read data from them.
Follow
Sean Bagheri is the founder of Edge Terminal. He has founded multiple financial and tech companies and is a professional front-end and backend developer.
Session expired
Please log in again. The login page will open in a new tab. After logging in you can close it and return to this page.