MultiCharts .NET logo

This page lists all MultiCharts .NET programming articles in order of increasing difficulty. While MultiCharts .NET scripts can also be coded in Visual Basic, all articles below are written in C#.

Besides the articles listed on this page, there are separate pages with the MultiCharts .NET code reference and MultiCharts .NET programming recipes.

The MultiCharts .NET platform

We start our articles by looking at the MultiCharts .NET platform and its features.

The PowerLanguage .NET Editor

icon The articles in this chapter explore the different features and capabilities of the PowerLanguage .NET Editor, such as creating a trading strategy, indicator, function, and DLL. See the introduction for an overview and description of the complete chapter.

Introduction

PowerLanguage .NET Editor features

Changing the editor's appearance

Working with scripts in the editor

Importing and exporting scripts

Creating scripts

Creating scripts - advanced

Getting more help

Back to table of contents ↑

The fundamentals of PowerLanguage .NET

The articles in this part focus on developing an understanding of the MultiCharts .NET programming language.

Class attributes

icon Class attributes are used in MultiCharts .NET to set indicator or trading strategy options. The articles below discuss the different attributes and how they work, with the introduction providing an overview and the summary a quick recap.

Introduction

Indicator attributes

Attributes for both indicators and strategies

Trading strategy attributes

Summary

Back to table of contents ↑

Working with MultiCharts .NET

The articles in this part look at how several features of MultiCharts .NET can be used programmatically.

Trend lines

icon Programmatically working with trend lines in MultiCharts .NET is discussed in this long chapter. The introduction places all articles and the various trend line features into context, while the summary provides a concise overview.

Introduction

The basics of trend lines

Drawing trend lines

Accessing trend lines

Working with trend lines

Extending trend lines

Removing and deleting a line

Trend line examples

Working with a line's price values

Triggering alerts with lines

Trading with trend lines

Trend line collections

Custom trend line collections

Summary

Back to table of contents ↑

Command Line

icon This category discusses the MultiCharts .NET Command Line. The introduction provides an overview of the chapter, while the summary gives a quick overview of all Command Line commands.

Introduction

Adjusting the chart's layout

Changing a symbol with the Command Line

Adjusting symbol settings

Adding symbols, indicators, and trading strategies to the chart

The Command Line and trading strategies

Reloading data with the Command Line

Summary

Back to table of contents ↑

Appendix: Programming recipes

icon The MultiCharts .NET programming recipes have helpful and practical code that’s ready to be used in your indicators and strategies. Each recipe describes a specific situation and then jumps to a proven solution, followed by a discussion of why the recipe works.

To browse the different question-and-answer like recipes, visit the MultiCharts .NET programming recipes page »

Appendix: Language reference

icon The MultiCharts .NET language reference articles provides an overview of PowerLanguage .NET code elements sorted per topic or alphabetically. Those articles contain brief examples, helpful notes and tips, and are primarily intended as a quick lookup and refresher when coding.

To browse the different code elements, visit the MultiCharts .NET programming reference »

Back to table of contents ↑

Legacy articles

These ‘legacy’ articles are my earlier articles. They still contain a lot of useful information, but aren’t written in the ‘chapter style’ I’ve adopted since then. Over time I’ll replace them with complete chapters.

MultiCharts .NET essentials

These ‘essentials’ articles address a few of the basics of programming in MultiCharts .NET and help to develop a better understanding of the platform.

Understanding MultiCharts .NET

PowerLanguage .NET fundamentals

Back to table of contents ↑

Working with price data

Articles in this section deal with the various ways to use historical and real-time data.

Price data in general

Price bars

Real-time data

Back to table of contents ↑

Outputting data

The articles in this part deal with the ways to get data from the price chart to, for example, alert pop-ups or to the PowerLanguage .NET Editor.

Formatting data to text

PowerLanguage .NET Editor Output Window

Expert commentary

Alerts

Back to table of contents ↑

Controlling MultiCharts .NET

These articles deal with influencing the main MultiCharts .NET program itself, for example with mouse clicks.

Script calculation

Mouse clicks

Scrolling to a price bar

Back to table of contents ↑

Dates and times

These articles deal with the different ways to use dates, days, times, and time periods in MultiCharts .NET.

Dates

Time

Back to table of contents ↑

Indicators

These articles deal with the various aspects of indicators in MultiCharts .NET.

General

Plotting

Status Line

Back to table of contents ↑

Trading strategies (single instrument)

The trading strategy articles deal with MultiCharts .NET trading strategies, from managed orders to idea examples and backtesting.

Introduction

Managed orders

Idea examples

Back to table of contents ↑

Symbol, chart, and environment information

These articles address things like getting QuoteManager data for a symbol or retrieving the chart properties.

Instrument properties

Environment information

QuoteManager data

Odd behaviour

Back to table of contents ↑

All product names and trademarks are property of their respective owners. TradingCode.net 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 TradingCode.net

"Thanks Jos, the content on your site is great for someone looking to make the jump to C#. I found it extremely helpful." Online forum review by The9000

View all testimonials »