Skip to content


If you want the benefits of the membership option click on the button, below to subscribe:


Fees are $18.95 per month (payable every three months, in advance, by PayPal or Stripe subscription).

One of the major advantages of learning EasyLanguage is that you can think of a trading idea, program it, and then judge whether it has any benefit.

The purpose of this training course, available through Gold Pass membership, is to get you up and running writing TradeStation EasyLanguage programs as quickly as possible. Over the last 7 or so years I have created a huge amount of free training materials and downloadable programs. This course will take a more structured approach to EasyLanguage training by taking you through simple videos and providing example programs that you can copy and paste. In this way you will hopefully gain the satisfaction of creating your own programs which will, hopefully, encourage you to go on to write other programs.

I have created a short video that talks about some of the ‘patterns’ I have modeled in some of my programs and what the theory was behind them.

EasyLanguage basic training intro

Links to the programs

Program 11 – An enhanced smoothed, low-lag Commodity Channel Index (CCI) indicator – WITH ADDITIONAL FEATURES

Program 12 – Candlestick pattern strategy with user defined filters

Program 13 – ‘Pivot-limit’ strategy

Program 16 – Support and resistance levels combined with time zones

Program 18 | CCI divergence strategy (and smoothed CCI indicator)

The format of the course

Course Syllabus


  1. An overview of the desktop etc.
  2. The difference between indicators, show me studies and paintbar studies.
  3. How to create a new EasyLanguage indicator (or showme or paintbar study)
  4. My first program. Print(“Hello World!”);
  5. How to apply the new indicator to a chart.
  6. Some of the reserved words available to you
  7. What is a variable and the main types
  8. Introduction to INPUT
  9. How to add a plot to the indicator.
  10. Formatting an indicator once applied to a chart (i.e. color thickness, style) also whether applied to sub graph or data 1.
  11. Adding a showme and paintbar plot.
  12. How to open an existing indicator and why this can be useful.
  13. Importing and exporting EasyLanguage
  14. Mathematical operators( +, -, *, / )
  15. Precedence of operations
  16. Relational operators (=, >, <, >=, <= )
  17. Logical operators (AND and OR )
  18. Introduction to TradeStation functions
  19. Explanation of MaxBarsBack.
  20. Referencing previous values using square brackets.
  21. How to add comments to your programs
  22. One dimensional arrays.
  23. Creating a counter
  24. If…Then statements
  25. If….Then statements with Begin …. End
  26. For…Begin…End statements
  27. Alerts
  28. How to print to file
  29. Using FileAppend
  30. Creating and debugging a simple strategy

Introduction to basic EasyLanguage training course

EasyLanguage training course summary