Save an IMMENSE amount of screen time by automating or semi-automating most of your trading and analysis process.

    Make the backtesting & strategy development process far more efficient, allowing you to achieve more with less work.

    Become a better trader through leveraging the power of code in your trading process. Catch every setup, every move, every time!

What's included?

Here's what you can expect to find in the Basics Course...

  • 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?

Course Curriculum

  • 1

    🙏 Introduction

    • 👋 Welcome!

    • Get Excited About Pine!

    • Course Overview

    • Why Learn Pine Script?

    • What's Possible With Pine?

    • Intro to Programming

    • Intro to Pine Script

    • Anatomy Of A Script

    • Pine Scripters Network

    • ⚠ Course Disclaimer ⚠

  • 2

    🛠 Basics of Pine Script

    • The Pine Editor

    • The Compiler

    • Hello World!

    • Comments

    • Indicator Function

    • Namespaces & Libraries

    • Price & Indicator Series

    • Data Types

    • Declaring Variables

    • Getting User Input

    • Generating Alerts

    • Official Documentation

    • Common Pine Functions PDF

  • 3

    🎨 Drawing To The Chart

    • Plot

    • Fill

    • Colors

    • Background Color

    • Plot Shape

    • Moving Average Crosses

  • 4

    👨‍🎓 Pine Script Mastery

    • Your First Script! [Part 1]

    • Your First Script! [Part 2]

    • What Next?

Who Am I?

The Art of Trading

My name is Matthew J. Slabosz and I run the trading blog & YouTube channel The Art of Trading.

I'm a 32 year old trader from Queensland Australia who has been trading the forex and crypto markets for 4+ years, and I've spent 15+ years exploring the world of coding.

I'm here to teach you everything I know about Pine Script.
Matthew J. Slabosz


Got some questions?

  • What is Pine Script?

    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.

  • How long can I access the course?

    Forever! The Pine Script Basics Course is completely free for life.

  • Is support included in this course?

    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 Mastery Course so make sure to check that out!

  • Can you write my script for me?

    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.

  • Do I need a paid TradingView account to use this course?

    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.

  • What is your refund policy?

    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.

  • Disclaimer

    My courses are for educational purposes only. Some lessons do touch on strategies and techniques that I use or have used to trade profitably, but no guarantees can be made. Past performance is not indicative of future performance and trading can be extremely risky. Make sure to read this full disclaimer if you are unaware of the potential dangers associated with trading.