-
SAVE PRECIOUS TIME
Save an IMMENSE amount of screen time by automating or semi-automating most of your analysis workflow. -
BE MORE EFFICIENT
Make the backtesting and analysis process far more efficient, allowing you to achieve more with less work. -
IMPROVE YOUR EDGE
Become a versatile trader through leveraging the power of code. Develop a second pair of eyes on the markets!
Pine Script Basics Course
This free Pine Script Basics Course covers everything you need to know to find your feet as a beginner coder. It will explain the core fundamentals of Pine, how to draw to your chart and analyze price data, and how to access inbuilt indicators.
What is this course?
This is my 100% free Pine Script introductory course.
I've designed the course material to be able to take complete beginners from zero knowledge of Pine to writing your first script!
But even though I created this course with beginners in mind, it's also appropriate for experienced coders who just want to learn the fundamentals of this powerful scripting language.
So whether you've never written a line of code before in your life, or you're just here to brush up on the key concepts of Pine - this free course is for you.
What You Will Learn
This course covers everything you need to know to get started creating your own scripts and tools for TradingView:
Introduction to programming - so even complete beginners can get started!
Introduction to the core fundamentals of the Pine Script language
A concise breakdown of the anatomy of a well-written indicator script
An overview of the basic functions in Pine - such as plotting data
An example of how to get user input from the settings menu
A demonstration on how to add alert functionality to your scripts
An example of how to write your first useful RSI setup detection script!
...all completely free with no strings attached! What are you waiting for?
Requirements
There are very few requirements for taking this course and learning the Pine Script language. You can start without paying a cent - Pine Script is completely free, and the TradingView platform is completely free! But to get the most out of this course I'd recommend the following requirements:
- A free TradingView account is ok, but Pro plan or better is recommended
- A half-decent computer or laptop and internet connection
- A passion for mastering your trading and improving your edge over the markets!
Who This Course is For
This course was designed to be accessible for everyone - whether you're new to trading or a seasoned professional, and whether you're an expert coder or have never written a line of code in your life.
- Beginner traders
- Professional traders
- Beginner programmers
- Expert programmers
- Basically anyone with a passion for leveraging technology to improve their trading results!
Curriculum
34 Lessons
👋 Welcome!
Get Excited About Pine!
iOS & Android App
Course Overview
Why Learn Pine Script?
What's Possible With Pine?
Intro to Programming
Intro to Pine Script
Anatomy Of A Script
⚠ Course Disclaimer ⚠
Pine Script Version 6 is here!
The Pine Editor
The Compiler
Hello World!
Comments
Indicator Function
Namespaces & Libraries
Price & Indicator Series
Data Types
Declaring Variables
Lazy Evaluation
Getting User Input
Generating Alerts
Official Documentation
Common Pine Functions PDF
Plot
Fill
Colors
Background Color
Plot Shape
Moving Average Crosses
Your First Script! [Part 1]
Your First Script! [Part 2]
What Next?
Instructor

Matthew J. Slabosz
Programmer & Systematic Trader
I am a trader from Queensland, Australia.
I've been trading the financial markets since 2017, and I've been a programmer since 2005.
I specialize in the Pine Script coding language and systematic trading development.
I run the trading blog & YouTube channel The Art of Trading with the help of my partner Jade.
I'm here to teach coding techniques and pass on the knowledge I've learned from the fantastic mentors I've had over the years.
Frequently Asked Questions
Pine Script is the programming language used to create custom indicators, tools and strategy backtesting scripts for the TradingView charting platform. It's a light-weight cloud-based language that is easy to learn, easy to use and easy to distribute. Unlike other languages such as MQL, Pine Script runs right in your browser - and continues to run even after you close it.
Forever! The Pine Script Basics Course is completely free for life.
No, there is no support for the free course. But if you're interested in taking the next steps in your coding journey after going through the Basics course, support is provided in the Pine Script Mastery Course so make sure to check that out!
If you want me to help write code specifically for your script then send an email to support for a pricing quote - but keep in mind that it will be expensive as I do not have a lot of spare time to work on other traders' scripts as it distracts from my own trading profits & development.
While it is definitely an advantage to have a premium account and I do recommend traders upgrade if they're serious about their trading, if you're not ready to upgrade yet you can start for free. The main advantage of having a premium TradingView account is to set unlimited script alerts, gain access to some advanced features or publish your own paid scripts. But all professionals have professional tools, so at some point you will want to upgrade.
If you are unsatisfied with the content in any of my paid courses, please send me an email explaining the problem so that I can try to rectify it. But in the unlikely event that you are still dissatisfied with your experience then you can request a refund within 30 days of your payment. I do not offer refunds for subscription plans, but you can cancel your subscription at any time.
Educational Content Disclaimer
The content provided in our courses, including all code, lessons, and materials, is strictly for educational and informational purposes only. It is not intended as, and should not be interpreted as, financial advice, a recommendation to buy or sell, or an offer of any financial product or service. All strategies, tools, and examples discussed are provided for illustrative purposes to demonstrate coding techniques and the functionality of Pine Script within a trading context. Any results from strategies or tools provided are hypothetical and past performance is not indicative of future results. Trading and investing involve high risk, including the potential loss of principal, and are not suitable for all persons. Before making any trading decisions, please consult with a qualified professional to understand the risks involved. By using our materials, you acknowledge and agree that any trading decisions are made solely at your discretion and risk. There is no guarantee whatsoever that our course material will result in material gains for you.