Guide walkthrough

Start reading here

This is the main article body, where the page shifts from summary cards into the actual workflow and decision-making notes.

On this page

Start with the session reset before debating the function name

Most session-function confusion starts with the chart session or reset rule rather than the Opens, Highs, Lows, or Closes call itself. Confirm whether the study resets on the intended session boundary before you assume the code is wrong.

  • State whether the logic is current-session, prior-session, or custom-window first.
  • Check the first bar of the intended session against the plotted value.
  • Use a plain chart before testing the function inside a larger indicator stack.

Document the exact level job the function is supposed to solve

Searchers looking for session-function documentation usually want the job clarified: session open, prior high and low, current high and low, or a reset around a custom time. The documentation gets better when the page names that job plainly instead of repeating function names without context.

  • Separate current-session and prior-session references clearly.
  • Name whether the study uses regular-hours or overnight-inclusive logic.
  • Link the documented function back to the indicator page that uses it.

Use chart checks that prove the value instead of trusting a compile

A PowerLanguage study can compile and still be wrong on the chart. The cleanest check is to compare the plotted line to the visible session open or prior-session extreme with the crosshair and Data Window before moving on.

  • Compile success is not the same as session correctness.
  • Visible chart checks catch believable but false lines quickly.
  • This is especially important after EasyLanguage ports.

Best next reads

These pages pick up the questions most readers usually have next, so you do not have to back out and start a fresh search.

Updated Apr 23, 2026

How To Import MultiCharts Indicators

How to get a MultiCharts study working from source, including the PowerLanguage Editor flow, correct study type, compile step, and the chart checks that catch most false starts.

Updated Apr 23, 2026

Best MultiCharts Indicators

A practical guide to the MultiCharts indicators that fit PowerLanguage workflows well, especially studies that compile cleanly, respect chart and session settings, and stay understandable after the first port or edit.

Updated Apr 23, 2026

TradeStation Vs MultiCharts

A practical comparison of TradeStation and MultiCharts for indicator users deciding between the native EasyLanguage path and the PowerLanguage path that often feels similar but lives in a different platform stack.

Frequently asked questions

What do traders usually mean when they search for MultiCharts session functions documentation?

Usually they need one clear page explaining how session open, highs, lows, closes, and reset boundaries relate to the chart they are actually using.

Why can Opens, Highs, and Lows look wrong even when the code compiles?

Because the chart session, overnight handling, or reset logic is often different from what the trader assumed when reading the function call.

What should be verified first on a session-function study?

Verify the session template, the first bar of the intended session, and whether the line is supposed to represent current-session or prior-session data.