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

Selling outside TakeProfit?

Already selling on Whop, Stripe, Discord, Patreon or your own site? Keep your checkout. When someone pays you, grant them access on TakeProfit with one API call, by their TakeProfit username. Your indicator still needs to be published here first.

Invite-only indicators

Set up access grants, connect your payment platform, or move your buyers from another platform.

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:
Indicator code editor: 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.

Your Code and Your Rights

Publishing an indicator here does not give away your code.
  • Closed source stays closed. Indicators are calculated on our servers, not in the browser. The chart receives the values, never the code, so a closed-source indicator cannot be read or reverse-engineered from the client side.
  • The code stays yours. Publishing does not transfer ownership. You keep the rights to the indicator, and you pick the license it goes out under — see the licensing notes below.
  • Reviewers are under NDA. Moderation is done by TakeProfit staff, and every one of them is bound by a non-disclosure agreement.

Submission Guidelines & Notes

Eligibility & code
  • Only indicators created via the indicator code editor 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. Either way the code runs server-side and stays yours; see Your Code and Your Rights.
  • 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.
  • Earnings land in your Cash Rewards balance and are paid out in USDC on request — see How payouts work.
Licensing
  • You can publish your script under any license — state it in a comment in the source code.
  • By publishing, you grant TakeProfit a worldwide, royalty-free license to display your script and your username, to disclose the source of open scripts, and to make the script available to the users entitled to it.
  • You stay responsible for the rights: publish only what you own or are allowed to distribute.
No license comment means MIT. If you don’t state a license in the comment section, your script is licensed under the MIT License by default — anyone may use, modify and redistribute it. Add a license comment before publishing if that isn’t what you want.
Review process
  • Moderation may take up to 2—4 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.