Pine Script Mastery Course
The Pine Script Mastery Course teaches you everything you need to know to become a master scripter - even if you're a complete beginner!
Welcome! 👋
FREE PREVIEWWhat's Possible With Pine?
FREE PREVIEWCourse Overview
FREE PREVIEWDiscord Server
Pine Scripters Network
Intro to Programming
FREE PREVIEWIntro to Pine Script
FREE PREVIEWAnatomy Of A Script
FREE PREVIEWContact Us
FREE PREVIEWChangelog: 19th July
FREE PREVIEW⚠ Course Disclaimer ⚠
The Pine Editor
FREE PREVIEWThe Compiler
FREE PREVIEWHello World!
FREE PREVIEWComments
Indicator Function
Namespaces & Libraries
Price & Indicator Series
Data Types
Declaring Variables
Getting User Input
Generating Alerts
Publishing Your Scripts
Finding Reference Scripts
Common Pine Functions
Official Documentation
Basics Quiz
Plot
Fill
Colors
Background Color
Bar Color
Bars & Candles
Plot Shape
Plot Character
Plot Arrow
Lines
Labels
Tables
Boxes
Arithmetic Operators
Comparison Operators
Logical Operators
Conditional Operators
Operator Precedence
For Loops
While Loops
Switches
Indentation & Scope
Higher Close / Lower Close
Basic Engulfing Candles
Fractal Engulfing Candles
Engulfing Candle Micro-Gaps
Doji Candles
Hammers & Shooting Stars
Calculating Gaps
Piercing Line & Dark Cloud
Zen Library Patterns
Candlestick Pattern Filters
TradingView Candle Patterns
Inbuilt Functions & Variables
Technical Analysis Functions
Custom User-Defined Functions
String Functions
Highest, Lowest & Barssince
Time Sessions
Bar States
Symbol Info
Company Financials
QUANDL
Tuples
Varip
More lessons coming soon!
Indicators Overview
Average True Range
Moving Average Crosses
Moving Average Color Filter
Multiple Moving Averages
Relative Strength Index
RSI Chart Signals
VWAP & VWMA
Volume (RVOL)
Stochastic
MACD
Ichimoku Cloud
Session Candles
ATR Trailing Stop Tool
Bollinger Band Volatility
Bollinger Band Breakouts
Displaying Stops & Targets
My Personal Indicators
The Security Function
Security Tuples
Higher-Timeframe EMA
Market Regime Filter
FREE PREVIEWDaily Breakout Indicator
RSI Superstack Indicator
Understanding (& Eliminating) Repainting
Intro to Arrays
Array Loops
Array For...In
Array Remove
Array Insert
Array Sorting
Array Merge
Array Correlation
Array Summary
More lessons coming soon!
How Libraries Work
ZenLibrary Source Code
ZenLibrary Version #1
ZenLibrary Update #2
ZenLibrary Update #3
ZenLibrary Update #4-5
More lessons coming soon!
Intro to Strategy Scripts
Caution: Read This First
The Strategy Function
Strategy Order Functions
New Strategy Tester Features!
The RSI Strategy (Profitable!)
The Breakout Strategy (Profitable!)
Calculating Position Size
The Pinbar Strategy (Profitable!)
Displaying Backtest Results
The FTB Strategy (Profitable!)
Bollinger Stock Strategy (Profitable!)
NEVER trust the Strategy Tester!
My Personal Strategy Scripts
More lessons coming soon!
Intro to Automation
DeepWave: Algorithmic Trading
More lessons coming soon!
Setting Up AutoView
AutoView Commands
Alert Syntax Examples
ATR Auto-Trailing Stop
Calculating Position Size
Using AWS VPS to Auto-Trade 24/7
More lessons coming soon!
Setting Up PineConnector (MT4)
Setting Up PineConnector (MT5)
Alert Syntax Guide
How to Set Up A Virtual Server
FREE PREVIEWMore lessons coming soon!
Detecting Double Tops & Bottoms
Manual Fibonacci Analysis
Automatic Fibonacci Analysis
Detecting Consolidation
Detecting Impulsive Moves & Pivots
Detecting Support & Resistance
Hiding Lower Timeframes
Tracking Ichimoku Base Line
Drawing Stops & Targets (Part 2)
Percentage-Based Trailing Stop
Day of Week Filter
Error Messages
More lessons coming soon!
Bonus Pine v4 Content
FREE PREVIEWAlerts & Time Sessions
Bar Wick & Border Colors
Drawing Variable Values
Stochastic Based On RSI
QUANDL - Fed Balance Sheet
Bitcoin Gaps Indicator
Separating Alerts
3commas, Binance & TradingView Alerts
Discord Webhook Bot
Using Tables to Display Data
Custom Backtest Display
See what other students thought!
This is truly one of the best courses and teachers I have experienced! This includes formal education (up to and including a Masters of science degree ) an...
Read MoreThis is truly one of the best courses and teachers I have experienced! This includes formal education (up to and including a Masters of science degree ) and my many, many non-institutional online courses on a wide spectrum of topics. Thank you Matthew!
Read LessThis course changed my life, I want to break that statement down. 1. This course teaches you how to fish, its breaks down the structure of how to analyze...
Read MoreThis course changed my life, I want to break that statement down. 1. This course teaches you how to fish, its breaks down the structure of how to analyze, execute and clean your code.(even when you have 0 coding skill which I did) 2. The content becomes an efficient and reusable library. 3. its value grows with your trading, what I mean by that is trading and coding are two different things. More I learned about trading the more I knew that I needed and could create tools to help me in my own trading, The more I realised how much of a great investment this was.(I joined in v4 and I saw this and bought immediately) 4. The EAP program , a perfect pairing to this fine wine :D. Trading and coding are two different things, the course that Matt learnt trading from, I took a chance on and that amazing investment again added to the fact that this course changed my life. 5. The art of trading team, have always exceeded my expectations. The level of professionalism when dealing with questions or concerns resolves the matter respectably and efficiently. In conclusion this coding course changed my life, from the effective educational content and structure that it teaches, to the practical compounding value it adds to my own trading. This course created, curated and maintained by the best pine-script teaching team, was the best investment I have ever made.
Read LessOne of the best programming courses I ever attended. The course syllabus is built in order, that is great both for programming and trading. From progra...
Read MoreOne of the best programming courses I ever attended. The course syllabus is built in order, that is great both for programming and trading. From programming perspective, Matt uses very effective language to describe what is going on and names each element correctly, like in a good programming book. Great coding practices and amazing examples, very well demonstrated and easy to grasp. Each lesson touches real Technical Analysis situations here and there. I was super happy, that Matt adds real life information, explaining some trading situations/setups that might be connected to some coding example. I complemented learning this course with researching mentioned TA stuff and grown my undestanding of trading. This course presents a very effective "framework", i.e. the way of thinking, a minimalistic and clean phylosophy (probably why it's called Zen and Art ..., makes sense now). Matt is a talented presenter, with great humor and is engaging to follow. Loved the jokes, memes and easter eggs :) All is straight to the point, there is no encyclopedic fluff just for sake of "content". The quality of recording, voice, montage is top production level. This is very important for video course! The dashboard is awesome. 10 out of 10 on all points.
Read LessThis has by far been the best investment I’ve done lately!! Your course has helped me to fast-track my Pine Script learning journey. The videos are to the ...
Read MoreThis has by far been the best investment I’ve done lately!! Your course has helped me to fast-track my Pine Script learning journey. The videos are to the point, cover more than the fundamental concepts only and most importantly, are ready to be used in actual practice. I’ve already obtained new, valuable insights and I'm confident this will help me to become a better trader as well. Thanks and keep up the good work!!
Read LessI love this course, It's like discovering a whole new world! I can't wait to be able code and backtest my own strategies. I can't tell you how many painful ...
Read MoreI love this course, It's like discovering a whole new world! I can't wait to be able code and backtest my own strategies. I can't tell you how many painful hours I have spent manually backtesting.
Read LessI had taught myself the basics of Pine-Script through brute force to create a rudimentary indicator which would find a particular price pattern I was looking...
Read MoreI had taught myself the basics of Pine-Script through brute force to create a rudimentary indicator which would find a particular price pattern I was looking for. To "step it up a notch" and add additional analysis features I knew I needed to get professional help. Providentially, the very week I needed this help this course launched, and I'm very excited... halfway through the course I have learned things that ave already been a great help and I know the best is yet to come! Matt is a great instructor, and does a great job explaining the concepts and providing real-world examples. I am sure I will be enrolling in his future programs to come. So, if you are interested in learning Pine Script, I heartily recommend this Pine Script Mastery course... See you in the chat!
Read LessAfter completing Basic course, I immediately signed-up for paid Mastery course and started on the same day. The Basic course is presented in a thorough and e...
Read MoreAfter completing Basic course, I immediately signed-up for paid Mastery course and started on the same day. The Basic course is presented in a thorough and effective manner. Easy to code along to. Probably, the best presenter I have watched/listened to for clarity and conciseness without the all to common banter that saps up time and imparts no extra knowledge or entertainment.
Read LessThe course is great. Matt breaks pinescript down into logical steps which are easy to understand, learn and perform. He even goes so far as to provide the so...
Read MoreThe course is great. Matt breaks pinescript down into logical steps which are easy to understand, learn and perform. He even goes so far as to provide the source code from each lesson to try out yourself. This course is a must for anyone who is looking to develop as a trader and will give you the ability to test out the potential of your trading ideas in minutes, rather than costing you $$$ in strategies which were never going to be profitable. This course is a great investment.
Read LessThis is the missing Pinescript course that I have been looking for.
This is the missing Pinescript course that I have been looking for.
Read LessBest investment I have made in a very long time!
Best investment I have made in a very long time!
Read LessVery good course. The difficult level increase in the right way
Very good course. The difficult level increase in the right way
Read LessExcellent Training Material!!!
Excellent Training Material!!!
Read LessI have never written code before so it was a real challenge for me. Matt was really thorough explaining everything. My favourite part was the test at the end...
Read MoreI have never written code before so it was a real challenge for me. Matt was really thorough explaining everything. My favourite part was the test at the end. It has been well designed to ensure you understand where to find the answers and making me go through all the different information sources to find the answers.
Read LessI almost never write a review online, but I felt this course and its creator deserve some recognition. I've just completed the intro portion of the master co...
Read MoreI almost never write a review online, but I felt this course and its creator deserve some recognition. I've just completed the intro portion of the master course and I can already tell that this is just what I need to stream-line the learning process. Good job, and hope to see more content like this in the future! Looking forward to the next lesson! -Jon
Read LessI'm absolutely new to programming , Matt is a great teacher and this course is well worth the money spent . I'm definitely paying for the lifetime access soo...
Read MoreI'm absolutely new to programming , Matt is a great teacher and this course is well worth the money spent . I'm definitely paying for the lifetime access soon as I have the extra cash and also buying the other courses on offer.
Read LessThis course is awesome. It takes one from knowing absolutely nothing about PineScript and gives one the knowledge to be able to code Indicators, Strategies a...
Read MoreThis course is awesome. It takes one from knowing absolutely nothing about PineScript and gives one the knowledge to be able to code Indicators, Strategies and Libraries. When I started the course, I was skeptical about the value, but after watching the Basics course, I was convinced to try the Mastery course. Both courses far exceeded my expectations and I am so thankful to Matthew for spending the countless hours to record these lessons. They are worth every penny that you will spend on them. I can’t say enough about the Mastery course. It is simply fantastic!!
Read LessThis course teaches a beginner all a graduate needs to know and more!!! I've never seen a complex thing made so simple. Its the simplicity for me thank yo...
Read MoreThis course teaches a beginner all a graduate needs to know and more!!! I've never seen a complex thing made so simple. Its the simplicity for me thank you so much. I'm Glad I took the risk. Highly recommended!!!!!!
Read LessYou have passion and knowledge, you know how to transmit, it is being so helpful, thank you
You have passion and knowledge, you know how to transmit, it is being so helpful, thank you
Read LessThanks so much for preparing this course. There was absolutely no other training videos out there explaining Pinscript, in such detailed and professional man...
Read MoreThanks so much for preparing this course. There was absolutely no other training videos out there explaining Pinscript, in such detailed and professional manner. This has immensely increased by knowledge in PineScript programming and also improved my trading results.
Read LessYou can tell a lot of time and effort has gone into making this course. It is well laid and easy to follow and the explanations are clear. I really like ho...
Read MoreYou can tell a lot of time and effort has gone into making this course. It is well laid and easy to follow and the explanations are clear. I really like how Matthew highlights possible error messages in a lot of his lessons. As a beginner this is very useful as it gives me an idea for what to look out for. I think my learning curve will be greatly reduced due to this course, particularly as it is very easy to identify which lesson to revisit when I need to work something out.
Read LessGreat instructor who explains each element very clearly.
Great instructor who explains each element very clearly.
Read LessVery well structured. Good guidance for those starting with pine script. Highly recommend for ambitious traders.
Very well structured. Good guidance for those starting with pine script. Highly recommend for ambitious traders.
Read LessExcellent :) Very much appreciated. TQVM for your effort and passion in teaching. #neverlookedback
Excellent :) Very much appreciated. TQVM for your effort and passion in teaching. #neverlookedback
Read LessAnd why it's perfect for you!
Over 17 hours of high quality content covering:
Intro to programming - so even complete beginners can master Pine Script!
Access to our private Discord community server for priority support
Covers every form of drawing data onto the chart (in great detail)
Explains how to use all the various Pine operators for data manipulation
Demonstrates how to identify popular candlestick patterns using code
Covers all the major inbuilt functions & variables we can work with
Shows how to use the major inbuilt technical indicators in your scripts
Demonstrates how to reference other markets and timeframes
Explains the common errors you might encounter (and how to fix them)
Introduces you to strategy scripts - including a few profitable examples!
The Art of Trading
Got some 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.
TradingView recently updated Pine Script to Version 5 and I've had to re-record all of the original Mastery Course content. The new & improved version of the Mastery Course operates on a monthly subscription-based model, but you can also buy lifetime access to it if you prefer for a one-time fee. If you choose the subscription version then you will have access to the course for so long as you remain subscribed, if you choose lifetime access then you'll get lifetime access :)
Yes! Support is included for general Pine Script questions that don't require me to write all of the code for you, or if the subject hasn't been covered yet and will help other students learn a valuable concept in which case I'll record a new video lesson. Due to the complexity and subjectivity of trading strategies it may be impossible for me to help answer some questions without investing a significant amount of time learning your strategy - so please be aware that there are some advanced questions I might not be able to help with. But I will do my best to help guide you and offer helpful resources where I can, and the TradingView team have said they plan a significant amount of updates yet to come, and so the subscription model also allows me to spend more time updating the course material as Pine Script evolves. You also get access to our private Discord server where I sometimes hang out alongside our community of talented Pine coders.
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.
No! I don't cover anything in this course that requires a premium TradingView account to use. All of Pine Script's features are available to all TradingView subscription plans. The main advantage of having a premium TradingView account is to set unlimited script alerts or publish your own paid scripts.
Yes of course! But unfortunately due to technical limitations of the course-hosting platform we use, we cannot set up subscription plans through PayPal automatically. Please send us an email if you'd like to subscribe with PayPal and we'll sort it out for you manually :) sorry for the inconvenience, hopefully this will be rectified soon! Alternatively, the lifetime access plan will work with PayPal since it is a one-time payment.
Absolutely! I'm a huge fan and early adopter of cryptocurrency and blockchain technology and so I'm very familiar with them and open to accepting them. You can pay for lifetime access in any major crypto coin or token, but obviously the easiest way is to use a stablecoin such as USDT. The catch is that I cannot automate this payment system, and so you will need to email me so that I can handle the process manually.
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.