> ## Documentation Index
> Fetch the complete documentation index at: https://takeprofit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Indicators

An indicator on TakeProfit is a script that draws on top of your chart — a moving average, an oscillator, a custom signal, or a full strategy. There are three ways to get one:

<CardGroup columns="2">
  <Card title="Pre-built" icon="layer-group" href="/docs/indie/Code-examples/built-in-indicators">
    The library that ships with the platform — classic indicators, ready to add. Every one of them is open in Indie®.
  </Card>

  <Card title="Marketplace" icon="store" href="https://takeprofit.com/indicators">
    Indicators published by the community, free or paid.
  </Card>

  <Card title="Your own" icon="code" href="/docs/indie/Overview">
    Write it in Indie® — by hand, or with the AI assistant doing the typing.
  </Card>

  <Card title="Strategy tester" icon="flask" href="/docs/guide/platform/backtesting-widget/backtest-widget">
    Indicators that place orders are strategies — run them against history before trading them.
  </Card>
</CardGroup>

## Add an indicator to a chart

Open the **'f' icon** in the chart's top control panel — it gives you both the pre-built library and the marketplace. Pick an indicator and it is applied to the active chart.

<Tip>With several charts in the workspace, click the target chart first so it is highlighted — the indicator lands on the active chart.</Tip>

## Use an indicator from the marketplace

All published indicators live in the [Indicator Marketplace](https://takeprofit.com/indicators), where you can filter by **Free** and **Paid**. Free and already purchased indicators have an **Add to Chart** button, so you can apply one without leaving the marketplace page.

If you would rather have an LLM pick for you, the [MCP server](/docs/indie/Mcp-server/Mcp-server-guide#discover-indicators) can search the marketplace from your AI client.

## Configure what you added

Every applied indicator has a **gear icon** next to its name above the chart; for oscillators the same icon sits below the chart area. Inputs, styles and visibility all live there.

[Indicator settings →](/docs/guide/platform/ide-widget/indicator-settings)

## Build your own

When nothing in the library fits, write the indicator yourself in **Indie®** — the platform's own language, close to Python:

* [Indicator code editor](/docs/guide/platform/ide-widget/IDE-overview) — the built-in IDE, with **Add to Chart** to test what you wrote.
* [Indie® language](/docs/indie/Overview) — syntax, data model, library reference and code examples.
* [AI Assistant](/docs/guide/platform/ai-assistant/AI-assistant-IDE) and the [MCP server](/docs/indie/Mcp-server/Mcp-server-guide) — describe the idea in plain words, convert scripts from other platforms, or have the code validated for you.

Any open-source indicator can also be forked: click the **Source Code** icon on it and the IDE opens with your own copy.

## Test a strategy

Indicators that place orders are strategies. Run them against history in the [Strategy tester](/docs/guide/platform/backtesting-widget/backtest-widget) — it lives under **Trading**, since a tested strategy is what you end up trading.

## Publish and earn

Finished indicators can be published to the marketplace — free, to grow an audience, or paid. See [Sell your indicators](/docs/guide/monetization-tools/Sell-your-indicators) for the revenue split and the publishing flow.
