# TakeProfit - [Getting started](https://takeprofit.com/docs/guide/getting-started/Overview.md): Your first steps on TakeProfit: create an account, start a workspace from a template, add and link widgets, find instruments, and secure your account. - [Registration](https://takeprofit.com/docs/guide/getting-started/Registration.md) - [Platform Navigation](https://takeprofit.com/docs/guide/getting-started/Navigation.md): Move between the platform, community, indicators, and rewards from one header that follows you across TakeProfit. - [TakeProfit on your phone](https://takeprofit.com/docs/guide/getting-started/Mobile.md): How the mobile platform works: what it is built for, what changes on a touch screen, and how alerts and your phone fit together. - [Workspaces](https://takeprofit.com/docs/guide/getting-started/Workspaces.md): Build your trading command center — start from a ready-made template or a blank canvas. - [Platform Search](https://takeprofit.com/docs/guide/getting-started/Platform-Search.md): Find any instrument from the chart with Symbol Search: browse by asset class and venue, read a result card, add to a watchlist, and run quick calculations. - [Widget Hub](https://takeprofit.com/docs/guide/getting-started/Widget-Hub.md): Drag widgets from the Widget Hub into a workspace, then move, resize, full-screen, and link them to one another. - [Profile Settings](https://takeprofit.com/docs/guide/getting-started/Profile-settings.md): Manage your public profile, billing, and payment methods from Profile Settings. - [Two-Factor Authentication (2FA)](https://takeprofit.com/docs/guide/getting-started/mfa.md): Turn on two-factor authentication, save your recovery codes, sign in with a one-time code, and create personal API tokens. - [Trading](https://takeprofit.com/docs/guide/trading/trading-overview.md): Connect Bybit, Binance, Exness or Lime and trade from the workspace you chart in, with the order form, chart trading, the order book, and the Account widget. - [Cashback: Trade & Earn](https://takeprofit.com/docs/guide/rewards-tools/rebates.md): Get back up to 50% of the trading fees you pay, in USDC: the supported venues, where the money comes from, and how to withdraw it. - [Using Order Entry](https://takeprofit.com/docs/guide/trading/order-form.md): Place and manage orders in TakeProfit: order types, sizing and leverage, conditional triggers, max slippage, reduce-only, and templates. - [Trading from the Chart](https://takeprofit.com/docs/guide/trading/chart-trading.md): Place and manage orders on the chart itself: which account it trades, the context menu, order boxes, and executed trades drawn on price. - [Algo Trading](https://takeprofit.com/docs/guide/trading/algo-trading.md): Run an Indie strategy as a live bot on a connected account: start it from the order form or a backtest, follow it in the Account widget, and see which orders it placed. - [Market Depth](https://takeprofit.com/docs/guide/platform/orderbook-widget/market-depth-overview.md): A live order book you can trade from directly: placing and moving orders at a price level, Depth and Flow modes, the settings, and how to read the book. - [Brokers & Exchanges](https://takeprofit.com/docs/guide/trading/brokers.md): The venues you can connect to TakeProfit, what each one covers, and how they differ — your venue holds the funds, TakeProfit places the orders. - [Trading with Bybit](https://takeprofit.com/docs/guide/trading/bybit.md): Connect a Bybit account with an API key to trade spot and perpetuals from the chart and order entry, and earn cashback on your fees. - [Trading with Binance](https://takeprofit.com/docs/guide/trading/binance.md): Connect a Binance account with one API key to trade Spot and USD-M Futures, and see where Take Profit and Stop Loss can be set on each. - [Trading with Exness](https://takeprofit.com/docs/guide/trading/exness.md): Connect an Exness account with an API key to trade CFDs from the chart and order entry, with a demo account to practice on first. - [Trading with Lime](https://takeprofit.com/docs/guide/platform/lime-widget/lime-widget-overview.md): Connect a Lime Trading account and place orders from TakeProfit: the widgets to add, how authentication works, and what you can trade. - [Track Your Account](https://takeprofit.com/docs/guide/trading/account-tracking.md): Follow balance, open positions, PnL and order history in the Account widget, and set Take Profit and Stop Loss on an open position. - [Charts](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-widget-overview.md): Set up a TakeProfit chart: candles, TPO, Volume Footprint and Renko chart types, the Liquidity Heatmap and Order Book Profile overlays, time and tick intervals, symbol formulas, and every control on the chart. - [Chart Intervals and Timeframes](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-timeframes.md): Time and tick intervals, generated on the fly from raw market data rather than pre-built candles: presets, custom configurations, favorites, and history depth. - [Chart Types](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-types.md): Switch between Candles, Line, Bars, Renko, the TPO market profile and Volume Footprint - and learn how to read and configure each one. - [Candles, Line, and Bars](https://takeprofit.com/docs/guide/platform/chart-widget/chart-types/Candles-line-bars.md): The three price-over-time chart types on TakeProfit: candlesticks, a close-price line, and OHLC bars. - [TPO Charts](https://takeprofit.com/docs/guide/platform/chart-widget/chart-types/TPO-charts.md): Read and configure the TPO market profile: letters, value area, POC, VAH, VAL, and every Market Profile setting. - [Volume Footprint](https://takeprofit.com/docs/guide/platform/chart-widget/chart-types/Volume-Footprint.md): Volume traded at every price inside each candle: the on-chart panel, row size, imbalance and stacked imbalance, unfinished auctions, filters with percentile presets, Bar Stats, and alerts on footprint delta. - [Renko Charts](https://takeprofit.com/docs/guide/platform/chart-widget/chart-types/Renko.md): The Renko chart type: bricks drawn by price movement rather than time, the ATR and Traditional box size methods, and what the timeframe really controls. - [Liquidity Heatmap](https://takeprofit.com/docs/guide/platform/chart-widget/chart-types/Liquidity-heatmap.md): The Liquidity Heatmap overlay: resting order-book liquidity drawn behind the candles of any chart type, its settings, and the instruments it is available on. - [Order Book Profile](https://takeprofit.com/docs/guide/platform/chart-widget/chart-types/Order-book-profile.md): The Order Book Profile overlay: the live order book drawn beside price, its settings, the Heatmap Colors toggle, and the venues it is available on. - [Chart Settings](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-settings.md): Open Chart Settings from the widget menu to change how a chart looks and behaves. - [Chart Features](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-features.md): Chart comparison, Go to date, the timeline panel, OHLC values on hover, the countdown to candle close, and what you can hide from the status line. - [Sharing charts](https://takeprofit.com/docs/guide/platform/chart-widget/Sharing-chart-widget.md): Share a chart with your analysis intact — to collaborate, to illustrate a post, or to earn from your audience. - [Drawing Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Drawing-tools.md): Every drawing tool on the TakeProfit chart, grouped by the job it does: trend lines, Fibonacci, patterns, trade plans, shapes, and notes, plus snapping, sync, and shortcuts. - [Measurement & Volume](https://takeprofit.com/docs/guide/platform/chart-widget/Measurement-tools.md): Measure distance and time between points, copy and project candles, and anchor volume profiles, VWAP and TWAP anywhere on the chart. - [Lines & Channels](https://takeprofit.com/docs/guide/platform/chart-widget/Line-tools.md): Trend lines, arrows, rays, specialized lines, parallel channels, and pitchforks, with the shortcut and the settings each one takes. - [Patterns & Waves](https://takeprofit.com/docs/guide/platform/chart-widget/Pattern-tools.md): Harmonic and wave drawing tools: XABCD, Cypher, Head and Shoulders, ABCD, Triangle, Three Drive, and Elliott impulse and correction. - [Shapes & Curves](https://takeprofit.com/docs/guide/platform/chart-widget/Shapes.md): Circles, rectangles, triangles, ellipses, curves, and arcs for marking price areas, with the shortcut for each. - [Brush & Path](https://takeprofit.com/docs/guide/platform/chart-widget/Free-form-tools.md): Draw freehand with the Pen and Highlighter, or click out connected straight segments with Path and Polyline, and the shortcut for each. - [Fibonacci & Gann](https://takeprofit.com/docs/guide/platform/chart-widget/Fibonacci-tools.md): Fibonacci retracements, extensions, arcs, fans and time zones, plus Gann boxes, fans and squares, and how to place each on the chart. - [Text & Annotations](https://takeprofit.com/docs/guide/platform/chart-widget/Text-tools.md): Add text, callouts, and price tags to a chart, and edit them from the settings panel. - [Utility Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Utility-tools.md): Magnet mode, hide and show, sync across charts, lock, favorites, Keep Drawing, and Remove All Drawings. - [Drawing Tools Shortcuts](https://takeprofit.com/docs/guide/platform/chart-widget/Drawing-Tools-Keyboard-Shortcuts.md): Every drawing-tool shortcut grouped by tool family — and all of them editable from the Hotkeys panel. - [Object Tree (Layers)](https://takeprofit.com/docs/guide/platform/chart-widget/Object-tree.md): Manage every drawing and indicator on a chart from one list: organize, edit, control visibility, and handle panes. - [Drawing on Mobile](https://takeprofit.com/docs/guide/platform/chart-widget/drawing-tools-mobile.md): How drawing works on a touch screen: the interaction model built for mobile, and where it departs from drawing with a mouse. - [Indicators](https://takeprofit.com/docs/guide/platform/indicators/indicators-overview.md): Add built-in and marketplace indicators to a chart, tune their inputs and styles, alert on their values, and build, test, and publish your own in Indie®. - [Indicator Settings](https://takeprofit.com/docs/guide/platform/ide-widget/indicator-settings.md): Change an indicator's inputs and outputs from its settings dialog on the chart, and reset them to default. - [Order Flow Indicators](https://takeprofit.com/docs/guide/platform/indicators/order-flow.md): The four built-in indicators that read the taker side of real trades: Delta Volume and CVD as running pressure, Session and Periodic Volume Profiles as volume by price. - [Indie](https://takeprofit.com/docs/indie/Overview.md): Everything you need to build custom indicators and strategies for TakeProfit — from your first script to the marketplace. - [What is Indie?](https://takeprofit.com/docs/indie/What-is-Indie.md): Indie is TakeProfit's own scripting language for charts — Python-like syntax for building indicators and strategies that run server-side. - [Why a language of its own](https://takeprofit.com/docs/indie/Why-Indie.md): Why TakeProfit ships its own indicator language: server-side execution, Python-like syntax, open source for every built-in, and a path to selling what you build. - [What you can build with Indie](https://takeprofit.com/docs/indie/What-you-can-build.md): Six things a scripting language makes possible on a chart: your own CSV data, summary tables, cross-instrument maths, bar coloring, sessions, and strategies. - [Quick start](https://takeprofit.com/docs/indie/Quick-start.md): Write your first Indie indicator: the @indicator decorator, an SMA algorithm, dynamic colors, and input parameters you can configure on the chart. - [Indie® vs. Python - Key Differences](https://takeprofit.com/docs/indie/Language-differences-with-Python.md): Reference for Indie vs Python syntax differences. Covers type system, variable scoping, supported features, and sandbox restrictions. - [Indicator code editor for Indie](https://takeprofit.com/docs/guide/platform/ide-widget/IDE-overview.md): Write and edit Indie® indicators in the built-in code editor, work on several at once, and publish what you build to the marketplace. - [Indicator Code Structure](https://takeprofit.com/docs/indie/Indicator-code-structure.md): How to structure an Indie indicator: imports, helper functions, and the Main entry point, with examples. - [How Indie's syntactic sugar works](https://takeprofit.com/docs/indie/How-Indies-syntactic-sugar-works.md): What Indie's syntactic sugar expands to: Main function and class definitions, the @algorithm decorator, and the .new() method. - [Data types in Indie](https://takeprofit.com/docs/indie/Data-types-in-Indie.md): Technical guide to Indie's data types including generics, series containers, and context classes. Detailed explanation of type system constraints and usage. - [Algorithms for series processing](https://takeprofit.com/docs/indie/Algorithms-for-series-processing.md): Write time-series algorithms in Indie with @algorithm, the SeriesF and MutSeriesF types, and sliding windows over market data. - [Input parameters](https://takeprofit.com/docs/indie/Input-parameters.md): Input parameters in Indie: the @param decorator, the types a parameter can take, and how each one appears in the settings dialog. - [Schedules and Trading Sessions](https://takeprofit.com/docs/indie/Schedules-and-Trading-Sessions.md): Trading schedules in Indie: schedule rules, trading sessions, and how to work with time periods. - [Overview](https://takeprofit.com/docs/indie/Plotting-and-drawing/Plotting-and-drawing-overview.md): The two ways an Indie indicator can put something on a chart — plotted series and coordinate-based drawings — and when each one fits. - [Data plotting - lines, columns, etc.](https://takeprofit.com/docs/indie/Plotting-and-drawing/Data-plotting-lines-columns-etc.md): Plot styles in Indie: lines, markers, columns, histograms, steps, background, and candles, and the options each one takes. - [Fills, levels, and bands](https://takeprofit.com/docs/indie/Plotting-and-drawing/Fills-levels-and-bands.md): Fill the area between two plots, draw fixed levels, and build bands in an Indie indicator. - [Drawings - lines, labels, shapes, and tables](https://takeprofit.com/docs/indie/Plotting-and-drawing/Drawings-lines-labels.md): Coordinate-based drawings in Indie: line segments, rectangles, circles, triangles, channels, labels, and tables, with a worked example. - [Strategies overview](https://takeprofit.com/docs/indie/Strategies/Strategies-overview.md): What a strategy does that an indicator cannot — place, modify, and cancel orders — with a first strategy and a more advanced one. - [Built-in trading bots](https://takeprofit.com/docs/indie/Strategies/Built-in-trading-bots.md): Choose and configure TakeProfit's Grid, DCA, Infinity Grid, Buy the Dip, Scheduled DCA, and TWAP bots, understand their chart output, and know their current limits. - [Strategy mechanics](https://takeprofit.com/docs/indie/Strategies/Strategy-mechanics.md): How strategies execute in backtesting and in live trading: order execution, fail-safe operations, intrabar filtering, market order pricing, and leverage. - [Orders](https://takeprofit.com/docs/indie/Strategies/Orders.md): Orders in an Indie strategy: the order types and their parameters, take-profit and stop-loss orders, and the status lifecycle. - [Strategy parameters](https://takeprofit.com/docs/indie/Strategies/Strategy-params.md): The @strategy decorator parameters that tune behaviour, appearance, and execution logic, and how they surface in the UI. - [Request additional instruments](https://takeprofit.com/docs/indie/Request-additional-instruments.md): Pull another instrument or timeframe into an indicator with @sec_context, SecContext, and Context.calc_on(). - [Time Price Opportunity profiles](https://takeprofit.com/docs/indie/Profile-data/TPO-profiles.md): Request TPO profiles for the current chart instrument in Indie. Plot Point of Control and compare it with the Initial Balance. - [Volume Footprint profiles](https://takeprofit.com/docs/indie/Profile-data/Volume-Footprint-profiles.md): Request Volume Footprint profiles in Indie. Calculate buy-sell delta and find the highest-volume price row. - [External data overview](https://takeprofit.com/docs/indie/External-data/External-data-overview.md): Use your own data in Indie indicators. Overview of external CSV data sources, the three ways to consume them, and how external data is fetched. - [External candles from CSV](https://takeprofit.com/docs/indie/External-data/External-candles-from-CSV.md): Use your own OHLCV candle series in an Indie indicator. CSV column requirements, the required time_frame argument, alignment with the chart and lookahead. - [Typed external data](https://takeprofit.com/docs/indie/External-data/Typed-external-data.md): Read arbitrary time-stamped rows from a CSV in Indie. Declare a dataclass schema, process rows with @data_context or read them directly with request_series. - [CSV format and limits](https://takeprofit.com/docs/indie/External-data/CSV-format-and-limits.md): Requirements for external CSV files in Indie: file structure, time formats, value parsing, hosting requirements, size limits and the error code reference. - [Live data from a feed](https://takeprofit.com/docs/indie/External-data/Live-data-from-a-feed.md): Stream live data into Indie indicators with sources.DataFeed. How to declare a feed, how launch settings warm the series up, reconnects, date windows and feed errors. - [Feed protocol and limits](https://takeprofit.com/docs/indie/External-data/Feed-protocol-and-limits.md): The wire contract for feed servers: WebSocket and SSE record formats, heartbeats, timestamp rules, replay requests, replay_done and platform limits. - [Overview](https://takeprofit.com/docs/indie/Library-reference-overview.md): The core Indie packages: what lives in indie and indie.*, and which parts are adapted from Python's standard library. - [Compact Indie API reference](https://takeprofit.com/docs/indie/Library-reference/compact-api.md): Generated compact index of the public Indie API. - [Package indie](https://takeprofit.com/docs/indie/Library-reference/package-indie.md): The indie package: the decorators, functions, types, and enums at the core of every indicator and strategy. - [Package indie.data](https://takeprofit.com/docs/indie/Library-reference/package-indie-data.md): The indie.data package: typed external and built-in data sources for use in indicators. - [Package indie.data.sources](https://takeprofit.com/docs/indie/Library-reference/package-indie-data-sources.md): The indie.data.sources package: typed descriptors for external Csv and DataFeed sources, and for built-in profiles. - [Package indie.algorithms](https://takeprofit.com/docs/indie/Library-reference/package-indie-algorithms.md): The indie.algorithms package: ready-made series algorithms such as ADX, and how to use them inside an indicator. - [Package indie.strategies](https://takeprofit.com/docs/indie/Library-reference/package-indie-strategies.md): The indie.strategies package: orders, positions, and commissions for Indie trading strategies. - [Package indie.plot](https://takeprofit.com/docs/indie/Library-reference/package-indie-plot.md): The indie.plot package: the decorators, types, and enums that control how plotted data appears on a chart. - [Package indie.drawings](https://takeprofit.com/docs/indie/Library-reference/package-indie-drawings.md): The indie.drawings package: coordinate-based labels, lines, and shapes you can draw from an indicator. - [Package indie.color](https://takeprofit.com/docs/indie/Library-reference/package-indie-color.md): The indie.color package: the built-in colors and the rgba and hex functions. - [Package indie.math](https://takeprofit.com/docs/indie/Library-reference/package-indie-math.md): The indie.math package: utility functions for simple calculations in Indie indicators. - [Package indie.schedule](https://takeprofit.com/docs/indie/Library-reference/package-indie-schedule.md): The indie.schedule package: classes for working with trading schedules and sessions. - [Package dataclasses](https://takeprofit.com/docs/indie/Library-reference/package-dataclasses.md): The dataclasses package: the @dataclass decorator for declaring simple data record classes in Indie. - [Package datetime](https://takeprofit.com/docs/indie/Library-reference/package-datetime.md): The datetime package: Indie classes for working with dates and times. - [Package statistics](https://takeprofit.com/docs/indie/Library-reference/package-statistics.md): The statistics package: the statistical functions available in Indie. - [Package sortedcontainers](https://takeprofit.com/docs/indie/Library-reference/package-sortedcontainers.md): The sortedcontainers package: the sorted collection types available in Indie. - [Package math](https://takeprofit.com/docs/indie/Library-reference/package-math.md): The math package: the constants and mathematical functions available in Indie. - [Builtins](https://takeprofit.com/docs/indie/Library-reference/builtins.md): Indie's built-in variables, functions, and types, including the slicing rules for lists. - [Educational indicators](https://takeprofit.com/docs/indie/Code-examples/educational-indicators.md): Worked Indie examples that build up from a custom SMA: series length, generic types, and stateful algorithms. - [Common drawing patterns](https://takeprofit.com/docs/indie/Code-examples/common-drawing-patterns.md): Ready-to-use Indie snippets for common drawing jobs, with the key concepts behind drawing on a chart. - [Built-in indicators](https://takeprofit.com/docs/indie/Code-examples/built-in-indicators.md): Full Indie source for the built-in indicators, with the decorators, parameters, and return types each one uses. - [Built-in strategies](https://takeprofit.com/docs/indie/Code-examples/built-in-strategies.md): Full Indie source for the built-in strategies: ADX Breakout, Consecutive Up/Down, Inside and Outside Bar, MACD, Momentum, MA Cross, and Price Channel. - [TakeProfit AI](https://takeprofit.com/docs/guide/platform/ai-assistant/AI-assistant-overview.md): AI that analyzes charts, writes Indie® scripts, and manages your alerts — on its own page, next to your widgets, or inside the IDE. - [AI Chat Page](https://takeprofit.com/docs/guide/platform/ai-assistant/AI-chat-page.md): A full-screen workspace for the AI agent — it analyzes tickers, writes Indie scripts, manages alerts, and hands you back charts you can keep working with. - [AI in Your Workspace](https://takeprofit.com/docs/guide/platform/ai-assistant/AI-in-workspace.md): Ask the assistant about the chart you are already looking at, without leaving your layout. - [Scan AI on the Chart](https://takeprofit.com/docs/guide/platform/ai-assistant/Ask-AI-on-chart.md): The Scan AI button in the chart header: Analyze chart explains the chart in front of you, and Suggestions on chart draws levels, Fibonacci, patterns and SMC zones. - [AI Assistant in the IDE](https://takeprofit.com/docs/guide/platform/ai-assistant/AI-assistant-IDE.md): Use the AI Assistant inside the indicator code editor to write, convert, debug, and refactor Indie® code, and pick which model runs. - [MCP Server Setup Guide](https://takeprofit.com/docs/guide/platform/ai-assistant/Mcp-server-guide.md): Connect an LLM to the TakeProfit MCP Server so it can write, convert, validate, and explain Indie code: setup, ready-made prompts, and fixes for common issues. - [How to Work with AI Tools](https://takeprofit.com/docs/guide/platform/ai-assistant/How-to-work-with-AI-tools.md): What each AI tool covers — technical analysis, Indie scripts, alerts, watchlists, the screener, position sizing — and how to prompt for it. - [Strategy/Backtesting](https://takeprofit.com/docs/guide/platform/backtesting-widget/strategy-backtesting.md): Test a strategy on historical data inside your workspace: built-in and custom strategies, the date range, and the performance and risk statistics. - [Alerts](https://takeprofit.com/docs/guide/alerts/Alerts.md): Cloud alerts on price and on any indicator, including your own scripts: the conditions you can set, where notifications go, how to track what fired, and the limits. - [Creating and Managing Alerts](https://takeprofit.com/docs/guide/alerts/Alerts-overview.md): Create an alert on price, on an indicator, or on your own Indie script: the setup flow, the extra settings, and the Alerts tab in chart settings. - [Telegram Notifications](https://takeprofit.com/docs/guide/alerts/Telegram-alerts.md): Receive TakeProfit alerts in Telegram — the two ways to connect, and what each one needs from you. - [Alert Trigger Criteria](https://takeprofit.com/docs/guide/alerts/Alert-trigger-criteria.md): The conditions an alert can watch for: Moving Up and Moving Down, the percentage variants, and Crossing and Cross Up. - [Using Variables in Alerts](https://takeprofit.com/docs/guide/alerts/How-use-variable-InAlert.md): Put live values into an alert message with variables, so the notification tells you what the price and the indicator were when it fired. - [Alert Limitations, Delivery, and History](https://takeprofit.com/docs/guide/alerts/Alert-limitations-delivery-history.md): How many alerts each plan allows, how long they stay active, and how to review what has already fired. - [Webhook Notifications Basics](https://takeprofit.com/docs/guide/alerts/Webhook-notifications.md): Forward alerts from TakeProfit to any other service over a webhook: how they work here, how to set one up, how to test it, and what to watch out for. - [Discord Notifications via webhook](https://takeprofit.com/docs/guide/alerts/Discord-webhook.md): Send TakeProfit alerts to a Discord channel over a webhook: create the webhook, configure it in TakeProfit, build the message with variables, and test it. - [Telegram Notifications via webhook](https://takeprofit.com/docs/guide/alerts/Telegram-webhook.md): Send TakeProfit alerts to Telegram with your own bot: create the bot, find the chat ID, configure the webhook, and build the message with variables. - [Automate TakeProfit Alerts via WunderTrading](https://takeprofit.com/docs/guide/alerts/wundertrading-automation.md): Send TakeProfit alerts to WunderTrading over a webhook so a signal bot trades on them: bot setup, the message to paste, and one alert per action. - [Watchlist Features](https://takeprofit.com/docs/guide/platform/watchlist-widget/Creating-and-managing-watchlist.md): Build a watchlist of up to 1,000 instruments: the toolbar, navigation, managing lists with AI, and multi-select shortcuts. - [Watchlist Display Options](https://takeprofit.com/docs/guide/platform/watchlist-widget/Watchlist-display-options.md): The three watchlist views — Lite, Table, and Heatmap — and what each one shows. - [Stock screener](https://takeprofit.com/docs/guide/platform/stock-screener/Stock-screener-overview.md): Screen about 5,000 US stocks on fundamentals and price data, view results as a table, a compact list, or a heatmap, and share your screeners with the community. - [Managing Stock Screener Results](https://takeprofit.com/docs/guide/platform/stock-screener/Managing-Stock-Screener-Results.md): Read screener results as a table, a compact list, or a heatmap: custom column sets, sorting, and linking results to your other widgets. - [Stock Screener Sharing](https://takeprofit.com/docs/guide/platform/stock-screener/Stock-screener-sharing.md): Publish a screener to the community: how to create a shareable version, what others can do with it, and how it can earn. - [Community](https://takeprofit.com/docs/guide/community/Community-overview.md): Read and publish market analysis on TakeProfit: posts with live charts, the community feed in your workspace, shared screeners, paid posts, and marketplace indicators. - [Creating and Publishing Posts](https://takeprofit.com/docs/guide/community/Creating-publishing-posts.md): Publish insights, research, screeners, and indicator code as posts: the post types, how to write one, and how sharing earns referrals. - [Unlocking Paid Posts](https://takeprofit.com/docs/guide/community/Unlocking-paid-posts.md): Unlock a subscriber-only post: how to subscribe to a creator, and where to review your subscription afterwards. - [Community feed](https://takeprofit.com/docs/guide/platform/feed-widget/feed-widget.md): Follow community posts from inside your workspace: add the feed, read and react to posts, and report content without switching context. - [Cash Rewards](https://takeprofit.com/docs/guide/rewards-tools/cash-rewards.md): Every way to earn on TakeProfit: Cashback on trading fees, referral revenue share, paid posts and indicators, Maxx Rewards, and how payouts work. - [Cashback: Trade & Earn](https://takeprofit.com/docs/guide/rewards-tools/rebates.md): Get back up to 50% of the trading fees you pay, in USDC: the supported venues, where the money comes from, and how to withdraw it. - [Bybit Cashback](https://takeprofit.com/docs/guide/rewards-tools/cashback-bybit.md): Earn up to 50% of your Bybit trading fees back in USDC: how to connect, rates by affiliate status, when it is credited, and how to withdraw. - [Exness Cashback](https://takeprofit.com/docs/guide/rewards-tools/cashback-exness.md): Earn up to 40% of your Exness trading fees back in USDC: rates by account type, when it is credited, and how to withdraw it. - [Invite Your Trader Friends](https://takeprofit.com/docs/guide/monetization-tools/Referral-program.md): Invite traders to TakeProfit and earn from their activity for as long as they keep trading. - [Monetizing Posts](https://takeprofit.com/docs/guide/monetization-tools/Monetizing-posts.md): Charge for a single post or run an ongoing membership, keeping 90% of revenue from platform buyers and 100% from users you refer. - [Sell Your Indicators](https://takeprofit.com/docs/guide/monetization-tools/Sell-your-indicators.md): Write an indicator in Indie with AI help, publish it to the marketplace, and earn from it — plus the submission rules and your rights to the code. - [Invite-only Indicators](https://takeprofit.com/docs/guide/monetization-tools/Invite-only-indicators.md): Sell an indicator through your own checkout and grant access with the Access Grants API: how it works, what the buyer sees, setup, and the error codes. - [Maxx Rewards Program](https://takeprofit.com/docs/guide/monetization-tools/Ambassador-rules.md): The Maxx Rewards Program: the elite tier for content creators and indicator developers, and the terms it unlocks. - [How Payouts Work](https://takeprofit.com/docs/guide/monetization-tools/How-payouts-work.md): Request a payout once your cleared balance reaches $200: what counts toward the total, how estimated differs from available, and what happens before the first one. - [Financials](https://takeprofit.com/docs/guide/platform/financials-widget/financials-widget.md): Company fundamentals beside your charts: the data categories, how to customize the display, and the built-in presets. - [Sharing financials](https://takeprofit.com/docs/guide/platform/financials-widget/Sharing-financials-widget.md): Share a company's financial view as an interactive block for posts, reports, and newsletters. - [Trading notes](https://takeprofit.com/docs/guide/platform/notes-widget/notes-widget-overview.md): Keep research, trade ideas, and visual references in the Notes widget — private until you choose to share them. - [Markets We Cover](https://takeprofit.com/docs/guide/market-data/Market-data-overview.md): The asset classes TakeProfit covers and the providers the data comes from, across charting, trading, and strategy testing. - [Platform API](https://takeprofit.com/docs/platform-api/overview.md): The TakeProfit Platform API: historical candles, footprint and TPO profiles and the security catalog over REST, plus live streams over WebSocket, on one API key. - [Quickstart](https://takeprofit.com/docs/platform-api/quickstart.md): Make a first Platform API request - find a security, load historical candles over REST with the x-api-key header, then subscribe to live candles over WebSocket. - [Authentication](https://takeprofit.com/docs/platform-api/authentication.md): Create a personal Platform API token in settings, send it in the x-api-key header over REST and WebSocket, and revoke it when you are done. - [Credits and limits](https://takeprofit.com/docs/platform-api/limits.md): How the Platform API meters usage in credits: what REST requests and streams cost, the quota headers, and what happens when the quota runs out. - [REST API](https://takeprofit.com/docs/platform-api/rest/overview.md): The REST half of the Platform API: base URL, the x-api-key header, the parameters every history endpoint shares, what each returns, and the error codes. - [List historical candles](https://takeprofit.com/docs/platform-api/rest/candles/list-historical-candles.md): Provide `exchange`, `symbol`, and `timeframe`. Nothing else is required: the window defaults to the last 1000 candles. - [List supported candle timeframes](https://takeprofit.com/docs/platform-api/rest/candles/list-supported-candle-timeframes.md): The timeframe ids accepted by the candle, footprint, TPO, and stream endpoints, plus the count rules that define which further ids are valid (for example `3m` or `2h`). Canonical suffixes include `M` for months and `Q` for quarters. - [List historical volume footprint profiles](https://takeprofit.com/docs/platform-api/rest/footprint/list-historical-volume-footprint-profiles.md): Provide `exchange`, `symbol`, and `timeframe`. Nothing else is required: the window defaults to the 100 timeframe periods before now. - [Get the volume footprint row size scale](https://takeprofit.com/docs/platform-api/rest/footprint/get-the-volume-footprint-row-size-scale.md): The row size scale a settings UI can offer for one security and timeframe, in absolute quote-currency units - the units `rowSizeValue` and every profile's `rowSize` speak, so scale values can be echoed back directly: the step every achievable row size is a multiple of, and the bounds it stays within… - [List historical TPO (Market Profile) data](https://takeprofit.com/docs/platform-api/rest/tpo/list-historical-tpo-market-profile-data.md): Provide `exchange`, `symbol`, and `timeframe`. Nothing else is required: the window defaults to the 40 timeframe periods before now. - [Search securities](https://takeprofit.com/docs/platform-api/rest/securities/search-securities.md): Free-text search over publicly served securities. - [List exchanges with available securities](https://takeprofit.com/docs/platform-api/rest/securities/list-exchanges-with-available-securities.md): Every exchange that has publicly served securities, with the `code` to use in the other endpoints and the IANA `timezone` of its marketdata. - [List securities available on an exchange](https://takeprofit.com/docs/platform-api/rest/securities/list-securities-available-on-an-exchange.md): Every publicly served security of one exchange, with the `symbol` to use in the other endpoints and the original exchange-listed `sourceSymbol`. - [Get the specification of a security](https://takeprofit.com/docs/platform-api/rest/securities/get-the-specification-of-a-security.md): Detailed specification of a single security: identifiers, type, status, base/quote assets, and the price math (precision, tick size) needed to interpret candles and order book prices. - [WebSocket API](https://takeprofit.com/docs/platform-api/websocket/overview.md): The streaming half of the Platform API: the handshake, the parameters every stream shares, the frames each one delivers, keepalive, and credits. - [Live candle stream](https://takeprofit.com/docs/platform-api/websocket/candles.md): Subscribe to the candle stream over WebSocket: a replay of the latest candles, then live updates to the forming candle. - [Live volume footprint stream](https://takeprofit.com/docs/platform-api/websocket/footprint.md): Subscribe to the volume footprint stream over WebSocket: an initial snapshot, then complete profile replacements as they form. - [Live order book stream](https://takeprofit.com/docs/platform-api/websocket/orderbook.md): Subscribe to the order book stream over WebSocket: one snapshot, then incremental updates as levels change. - [Plans and Pricing](https://takeprofit.com/docs/guide/pricing.md): Learn what our two plans cost, what they feature, and the ways of unlocking All-in plan for free. - [Frequently Asked Questions](https://takeprofit.com/docs/guide/faq.md): Short answers to the questions we get most often — where the data comes from, how drawings sync, how fast alerts are, and where to start with Indie and MCP. - [Changelog](https://takeprofit.com/docs/guide/changelog.md): What shipped on TakeProfit each month, newest first: new widgets, chart types, AI features, trading venues, and platform changes. - [Changelog](https://takeprofit.com/docs/indie/Changelog.md): Version history and migration guides for Indie programming language. Documents language changes, new features, and deprecations for Indie - [Changelog](https://takeprofit.com/docs/guide/changelog.md): What shipped on TakeProfit each month, newest first: new widgets, chart types, AI features, trading venues, and platform changes. ## OpenAPI Specs - [openapi](/docs/partner/openapi.json) - [openapi](/docs/platform-api/specs/openapi.yaml) ## AsyncAPI Specs - [asyncapi](/docs/platform-api/specs/asyncapi.yaml) ## Optional - [Charting](https://takeprofit.com/features/charting) - [Indicators](https://takeprofit.com/features/indicators) - [Cloud Alerts](https://takeprofit.com/features/alerts) - [Trading](https://takeprofit.com/features/trading) - [Cashback](https://takeprofit.com/rewards/cashback) - [Invite Traders & Friends](https://takeprofit.com/rewards/invite-friends) - [Write Posts](https://takeprofit.com/rewards/write-posts) - [Build Indicators](https://takeprofit.com/rewards/build-indicators) - [Craft Widgets](https://takeprofit.com/rewards/craft-widgets) - [Indicators](https://takeprofit.com/indicators) - [Posts](https://takeprofit.com/posts) - [Screeners](https://takeprofit.com/screens) - [TakeProfit Blog](https://takeprofit.com/@TakeProfit) - [Follow Us on X](https://twitter.com/TakeProfitHQ) - [Request a Feature](https://takeprofit.featureos.app/) - [Email us](mailto:support@takeprofit.com) - [Manifesto](https://takeprofit.com/manifesto) - [Reviews](https://takeprofit.com/reviews) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.