MMM display guide

Market Maker Move Indicator on thinkorswim

Market Maker Move is an expected-move value exposed by thinkorswim for eligible symbols. It is a magnitude estimate, not a directional forecast.

Source review completed

Prompt brief

ThinkScript · one source file

Review in thinkorswim

Example request

Create a thinkorswim study that shows the current Market Maker Move in a label and plots symmetric levels around the current daily open, while hiding the levels when MMM is unavailable.

Editable sourceFocused revisionsNative editor check

Direct answer

The thinkScript GetMarketMakerMove function returns the Market Maker Move value for the current symbol when the value is available. A custom study can display it as a label or plot reference levels around a stated price. The script must handle unavailable values and should not imply an up or down prediction.

What to know first

  • MMM expresses a move magnitude, not a bullish or bearish direction.
  • The value is only available for symbols that meet the platform conditions.
  • A range display needs an explicit center price and update rule.

Reference points

Keep the calculation explicit

Function value
GetMarketMakerMove returns the current symbol value when thinkorswim provides one.
Availability
Eligibility is constrained by platform-documented conditions, so a script must tolerate no value.
Direction
The value represents magnitude and does not select an upward or downward outcome.
Custom display
A label, upper level, and lower level can be derived after choosing a stated reference price.

Do not turn magnitude into a forecast

Plotting a line above and below price can make the output look like a target. It is clearer to label the center price, the MMM value, and the formula used to create each level.

If the value is unavailable, show a neutral label or hide the derived plots. Substituting zero can create a misleading range at the center price.

Specify how the range should update

A custom MMM display needs a reference price, such as a current close or a selected session value, and a rule for when that reference resets. Without those choices, two scripts can show different ranges from the same MMM value.

Pineify can encode the display and missing-value behavior in one study file. Verify availability and levels on multiple eligible and ineligible symbols in thinkorswim.

Pineify thinkScript workflow

Turn the specification into editable thinkScript

Give the Coding Agent the formula, inputs, plots, alerts, and edge cases. It returns one editable study or strategy file and keeps focused revisions in the same code artifact.

Open the thinkScript agent

Sources and scope

Last verified:

Pineify provides information and code-generation assistance, not investment advice. Generated scripts, strategy reports, simulations, and historical examples cannot predict prices or guarantee returns. Review every script and test it in thinkorswim before relying on its output.

Frequently asked questions

What does Market Maker Move mean on thinkorswim?

It is an expected-move magnitude made available by the platform for eligible symbols. It does not state the direction of a future move.

Why is Market Maker Move unavailable for a symbol?

The platform only provides the value under documented symbol and market conditions. A custom script cannot manufacture an official MMM value when the function returns no data.

Can Pineify create upper and lower MMM levels?

Yes. Define the center price, update rule, labels, and missing-data behavior. Pineify can generate an editable study, which you then verify in thinkorswim.

Continue in the thinkScript coding workspace

Generate one editable thinkScript study or strategy, inspect the source, request focused changes, and complete the final check in thinkorswim.

Pineify generates source code. thinkorswim remains the platform authority for parsing and chart behavior.