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:- All published indicators in Community: https://takeprofit.com/indicators
Use filters like Free and Paid to browse specific categories. - 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:- Go to https://takeprofit.com/platform
- Add your script under My Indicators via the IDE widget
- 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
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
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 = 5directive). 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.
- 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.
- 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.
- 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.
- 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.
- 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.