Skip to main content

Indie® AI-Powered Indicator Development

Developing new indicators from your trading logic has never been easier with our built-in AI assistance. You can leverage large language models to write, convert, validate, and explain Indie® code directly within your workflow. Whether you want to translate legacy scripts, combine classic indicators like RSI and MACD, or build complex algorithms like automated price-action support and resistance levels, our AI Assistant or MCP Integration provide interactive assistance. It makes learning Indie® completely intuitive — you can ask for tailored code examples, get deep explanations of technical logic, and follow language best practices in real time.
Dive deeper in the full guide: MCP Server Guide.

Publish & Monetize Technical Indicators

Turn your Indie scripts into monthly income. Publish indicators on TakeProfit’s Marketplace and earn:
  • 80% from every sale to platform users
  • 100% from sales to users you referred via your link
  • 100% on all sales if you join the Maxx Rewards Program

Where to Find the Marketplace

You can view all published indicators in two ways:
  1. All published indicators in Community: https://takeprofit.com/indicators
    Use filters like Free and Paid to browse specific categories.
  2. Platform: Open the platform at https://takeprofit.com/platform, click the Explore button inside the indicator picker dropdown.

How to Publish an Indicator

To list your indicator on the Marketplace:
  1. Go to https://takeprofit.com/platform
  2. Add your script under My Indicators via the IDE widget
  3. Open the indicator → click the Publish button
First time publishing? Follow this guide:
IDE Widget: Creating New Indicators

Configure Your Indicator for Marketplace

When the Publish overlay appears, you’ll be able to:
  • Edit the name of the indicator
  • Preview the interactive chart with your code
  • Add a description (minimum 100 characters)
  • Choose whether to publish source code or keep it closed
  • Set a price using the slider (Free to $100)
  • Add tags to help users find it

Final Step: Submit for Review

Click Continue Publish to open the preview screen. From there:
  • Review how your indicator will appear in the marketplace
  • Click Edit to go back, or Send to Review to submit it
You’ll get a confirmation email once it’s been submitted.

After Submission

  • Approved — you’ll receive a confirmation email, and your indicator goes live
  • Rejected — you’ll receive an email with feedback so you can revise and resubmit
You can track all your indicators (Draft, Published, Rejected) in the My Indicators section on the platform.

Submission Guidelines & Notes

Eligibility & code
  • Only indicators created via the IDE widget can be published — forks of built-in, purchased, or your own indicators all qualify, as long as you open them in the IDE.
  • Your code must compile and run without errors in the IDE before you can send it to review — clear any console errors first.
  • Use a supported Indie® language version (declared with the # indie:lang_version = 5 directive). Only Indie’s standard library is available — external Python packages (numpy, pandas, TA-Lib, etc.) are not supported.
  • Publish only code you own or have the right to distribute. Don’t republish someone else’s indicator without permission.
Originality & quality
  • Indicators should be original and useful. A plain copy of a built-in indicator (RSI, MACD, SMA, etc.) or a near-duplicate of an existing Marketplace indicator with only cosmetic changes (renamed, recolored, or different default parameters) may be rejected. Browse the Marketplace first to avoid duplicates.
  • If you combine several indicators into one, the description should explain the purpose of the combination and how the parts work together.
  • Don’t submit multiple near-identical indicators that differ only in settings, symbols, or timeframes.
Name, description & tags
  • Use a clear, descriptive name that reflects what the indicator does. Avoid misleading names, and don’t put version numbers in the name.
  • Descriptions must be at least 100 characters — treat that as a floor, not a goal. Explain what the indicator does, the idea behind its calculations, and how to use it. “A trend indicator” on its own isn’t enough.
  • If you keep the source code closed, the description matters even more — users can’t read the code, so make its behavior and value clear.
  • Add relevant tags to help users find your indicator.
Honesty & claims
  • No profit guarantees or unrealistic claims (“guaranteed profit”, “100% win rate”, “never loses”), and don’t imply that past results predict future performance.
  • Disclose limitations and any repainting or forward-looking behavior (e.g. calc_on(..., lookahead=True) or values that recalculate on historical bars) so traders aren’t misled.
  • Keep descriptions free of ads and promotion — no external links, contact details, or solicitation pointing users off-platform.
Source code, pricing & earnings
  • Publishing source code is optional — publish open-source or keep it closed.
  • Set any price from Free to $100 with the price slider.
  • You earn 80% from each sale to platform users and 100% from sales to users you referred.
  • Third-party payment provider onboarding is required to receive earnings.
Review process
  • Moderation may take up to 1—2 business days.
  • If approved, you’ll get a confirmation email and the indicator goes live. If rejected, you’ll get feedback so you can revise and resubmit.
  • Track all your indicators (Draft, Published, Rejected) in the My Indicators section.