Skip to main content
Indie is a technical analysis-oriented programming language and runtime for developing indicators for the TakeProfit platform. All built-in indicators on the platform are implemented in Indie, and TakeProfit has integrated IDE tools that allow users to create their own indicators. Indie is a dialect of Python and is essentially a subset of Python language constructs, with added syntactic sugar in the form of decorators (such as @indicator or @algorithm) and a few differences in semantics. You can learn more about these differences in this section. For a quick understanding of the Indie code, it is recommended to go directly to the Quick start chapter. As a product of TakeProfit, Indie is under ongoing development and many new features and capabilities are expected to be added in the future.

Build indicators with AI

If you are coming from another charting platform or from an exchange, you do not have to learn the language before you get your first indicator on the chart. The TakeProfit MCP Server connects Claude and other LLMs to the Indie compiler, documentation, and indicator library, so the AI can do the coding for you:
  • Write new indicators from scratch — describe your trading idea in plain language and get working Indie code
  • Convert scripts from other languages — paste an indicator written in Pine Script or another platform’s language and get an Indie equivalent
  • Validate and fix the code — the LLM checks what it writes against the real Indie compiler and corrects its own errors before handing the code to you
  • Explain how things work — ask about any language construct, built-in algorithm, or indicator from the Marketplace
Setup takes a few minutes and works with Claude, Claude Code, Cursor, VS Code, and other MCP-compatible clients. Paste the generated code into the IDE widget on the platform and it is ready to run on your chart.

MCP Server for AI

Let an LLM write, convert, and validate Indie code for you — set up the TakeProfit MCP Server in a few minutes.

Quick Start

To get you started quickly, let’s write some indicators, starting with simple examples and gradually moving on to more complex ones.

Differences with Python

The main differences between the Python language and Indie.

Indie Library Reference

An overview of the Indie library and its functions.

Indie Changelog

All changes and updates to the Indie language.