MultiCharts logo

All MultiCharts programming articles are listed on this page. Both the ‘chapters’ and the articles inside the chapters are listed in order of increasing difficulty, with the fundamentals first and ending with the more complex concepts.

The fundamentals of PowerLanguage

In the ‘Fundamentals of PowerLanguage’ part we begin with learning the basics of the MultiCharts PowerLanguage scripting language.


icon This chapter discusses the different ways to repeat programming code in MultiCharts PowerLanguage. The introduction provides a detailed overview of the chapter, while the summary gives a quick recap of the most important points.


Types of PowerLanguage loops

Controlling PowerLanguage loops

Placing loops inside each other

Infinite (erroneous) loops


Back to table of contents ↑


icon Attributes are used in MultiCharts PowerLanguage to enable or disable certain script features. The articles below discuss the different attributes and how they work, starting with an introduction and ending with a summary that repeats the essentials.


Attributes for every script

Trading script attributes


Back to table of contents ↑

Working with PowerLanguage

In the ‘Working with PowerLanguage’ part we look at the different things we can program in PowerLanguage.

Mouse clicks

icon In this chapter we look at how we can process manual mouse clicks and keyboard keys programmatically in MultiCharts PowerLanguage. The chapter starts with an introduction that outlines the chapter and ends with a summary for a quick overview of using mouse clicks programmatically.


The PowerLanguage keywords for mouse clicks

Using mouse clicks in scripts

Mouse clicks and chart drawings

Mouse clicks and trading strategies


Back to table of contents ↑


icon In this chapter we look at the different ways at which we can work with MultiCharts alerts in PowerLanguage. The chapter begins with an introduction to outline the chapter and ends with a summary for a quick overview.


Using alerts manually

Generating alerts with code

Formatting MultiCharts alert messages

Preventing a flood of alert messages

Alert tips

Examples of using MultiCharts alerts

Examples of using MultiCharts alerts in strategies

Summary & recap

Back to table of contents ↑

Popular MultiCharts articles

icon The most popular MultiCharts articles of the last 90 days are:

  1. Intra-bar MultiCharts trading orders
  2. The for-to loop in PowerLanguage
  3. Configuring MultiCharts alerts
  4. Getting a bar number in MultiCharts
  5. Reuse MultiCharts exit orders
  6. Intro to looping in MultiCharts
  7. Moving average MultiCharts alerts
  8. Generate MultiCharts alert
  9. On bar close MultiCharts alert
  10. Enable MultiCharts alerts by hand
  11. The PowerLanguage repeat-until loop
  12. MultiCharts PowerLanguage attributes
  13. The down-to loop in PowerLanguage
  14. Once per bar MultiCharts alert
  15. Enable/disable MultiCharts alerts

Back to table of contents ↑

All product names and trademarks are property of their respective owners. provides independent information. That means that this website is not associated with MultiCharts, LLC nor compensated (financially or otherwise) by that company. Likewise, the mention of a broker or data feed is also done without a financial reward.

Testimonials for

"Your content is great." Stan Bokov (at that time COO of MultiCharts, LLC)

View all testimonials »