# 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) - [Widget Hub](https://takeprofit.com/docs/guide/getting-started/Widget-Hub.md) - [Profile Settings](https://takeprofit.com/docs/guide/getting-started/Profile-settings.md) - [Two-Factor Authentication (2FA)](https://takeprofit.com/docs/guide/getting-started/mfa.md) - [Trading](https://takeprofit.com/docs/guide/trading/trading-overview.md): Connect Bybit or Lime and trade from the workspace you chart in, with Order Entry, chart trading, the order book, and the Account widget. - [Cashback: Trade & Earn](https://takeprofit.com/docs/guide/rewards-tools/rebates.md) - [Using Order Entry](https://takeprofit.com/docs/guide/trading/order-form.md) - [Trading from the Chart](https://takeprofit.com/docs/guide/trading/chart-trading.md) - [Market Depth](https://takeprofit.com/docs/guide/platform/orderbook-widget/market-depth-overview.md) - [Brokers and exchanges](https://takeprofit.com/docs/guide/trading/brokers.md) - [Connect or Create an Exchange Account](https://takeprofit.com/docs/guide/trading/exchange-account.md) - [Trading with Lime](https://takeprofit.com/docs/guide/platform/lime-widget/lime-widget-overview.md) - [Binance](https://takeprofit.com/docs/guide/trading/binance.md) - [Exness](https://takeprofit.com/docs/guide/trading/exness.md) - [Track Your Account](https://takeprofit.com/docs/guide/trading/account-tracking.md) - [Charts](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-widget-overview.md): Set up a TakeProfit chart: candles, TPO, and Volume Footprint chart types, the Liquidity Heatmap overlay, time and tick intervals, and every control on the chart. - [Chart Intervals and Timeframes](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-timeframes.md) - [Chart Types](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-types.md): Switch between Candles, Line, Bars, 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: footprint types and display modes, profiles, value area, imbalance, filters, and alerts on footprint delta. - [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. - [Chart Settings](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-settings.md) - [Chart Features](https://takeprofit.com/docs/guide/platform/chart-widget/Chart-features.md) - [Sharing charts](https://takeprofit.com/docs/guide/platform/chart-widget/Sharing-chart-widget.md) - [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 Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Measurement-tools.md) - [Line Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Line-tools.md) - [Pattern Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Pattern-tools.md) - [Shapes](https://takeprofit.com/docs/guide/platform/chart-widget/Shapes.md) - [Freeform Drawing Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Free-form-tools.md) - [Fibonacci Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Fibonacci-tools.md) - [Text Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Text-tools.md) - [Utility Tools](https://takeprofit.com/docs/guide/platform/chart-widget/Utility-tools.md) - [Drawing Tools Keyboard Shortcuts](https://takeprofit.com/docs/guide/platform/chart-widget/Drawing-Tools-Keybord-Shortcuts.md) - [Object Tree (Layers)](https://takeprofit.com/docs/guide/platform/chart-widget/Object-tree.md) - [Drawing Tools on Mobile](https://takeprofit.com/docs/guide/platform/chart-widget/drawing-tools-mobile.md) - [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) - [CVD and Delta Volume](https://takeprofit.com/docs/guide/platform/indicators/cvd-delta-volume.md): Two built-in order-flow indicators calculated from the taker side of real exchange trades: Delta Volume shows buying minus selling pressure for every bar, CVD keeps a running total of it as a line or as candles. How they are built, their settings, and where they work. - [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): Learn Indie scripting language - Python-style code for trading. Build indicators, and automate strategies in TakeProfit. Tutorials, documentation, and real examples for building custom indicators and algo trading systems. - [Why a language of its own](https://takeprofit.com/docs/indie/Why-Indie.md): Why TakeProfit ships its own indicator language instead of a fixed library: server-side execution, Python-like syntax, open source for every built-in indicator, and a path from an idea to a product you can sell. - [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, on-chart summary tables, cross-instrument calculations, custom bar coloring, trading sessions, and strategies with orders. - [Quick start](https://takeprofit.com/docs/indie/Quick-start.md): Step-by-step guide to Indie indicators. Write and customize technical indicators using @indicator, SMA algorithms, dynamic colors, and configurable input parameters. - [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) - [Indicator Code Structure](https://takeprofit.com/docs/indie/Indicator-code-structure.md): Reference guide for structuring Indie indicators. Details code organization, imports, helper functions, and Main entry points with practical examples. - [How Indie's syntactic sugar works](https://takeprofit.com/docs/indie/How-Indies-syntactic-sugar-works.md): Comprehensive guide to Indie's syntactic sugar transformations. Explains Main function/class definitions, @algorithm decorator, and .new() method implementations. - [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): Implementation guide for time-series algorithms in Indie. Learn @algorithm decorators, SeriesF/MutSeriesF types, and sliding window techniques for market data processing. - [Input parameters](https://takeprofit.com/docs/indie/Input-parameters.md): Reference guide for input parameters in Indie indicators. Covers @param decorators, parameter types, and configuration with practical examples. - [Schedules and Trading Sessions](https://takeprofit.com/docs/indie/Schedules-and-Trading-Sessions.md): Technical documentation for Indie trading schedules. Covers schedule rules, trading sessions, and time period management features. - [Overview](https://takeprofit.com/docs/indie/Plotting-and-drawing/Plotting-and-drawing-overview.md) - [Data plotting - lines, columns, etc.](https://takeprofit.com/docs/indie/Plotting-and-drawing/Data-plotting-lines-columns-etc.md) - [Fills, levels, and bands](https://takeprofit.com/docs/indie/Plotting-and-drawing/Fills-levels-and-bands.md) - [Drawings - lines, labels, shapes, and tables](https://takeprofit.com/docs/indie/Plotting-and-drawing/Drawings-lines-labels.md) - [Strategies overview](https://takeprofit.com/docs/indie/Strategies/Strategies-overview.md) - [Strategy mechanics](https://takeprofit.com/docs/indie/Strategies/Strategy-mechanics.md) - [Orders](https://takeprofit.com/docs/indie/Strategies/Orders.md) - [Strategy parameters](https://takeprofit.com/docs/indie/Strategies/Strategy-params.md) - [Request additional instruments](https://takeprofit.com/docs/indie/Request-additional-instruments.md): Guide to requesting additional instruments in Indie indicators. Learn to use @sec_context, SecContext, and Context.calc_on() for multi-timeframe analysis. - [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) - [Package indie](https://takeprofit.com/docs/indie/Library-reference/package-indie.md) - [Package indie.data](https://takeprofit.com/docs/indie/Library-reference/package-indie-data.md) - [Package indie.data.sources](https://takeprofit.com/docs/indie/Library-reference/package-indie-data-sources.md) - [Package indie.algorithms](https://takeprofit.com/docs/indie/Library-reference/package-indie-algorithms.md) - [Package indie.strategies](https://takeprofit.com/docs/indie/Library-reference/package-indie-strategies.md) - [Package indie.plot](https://takeprofit.com/docs/indie/Library-reference/package-indie-plot.md) - [Package indie.drawings](https://takeprofit.com/docs/indie/Library-reference/package-indie-drawings.md) - [Package indie.color](https://takeprofit.com/docs/indie/Library-reference/package-indie-color.md) - [Package indie.math](https://takeprofit.com/docs/indie/Library-reference/package-indie-math.md) - [Package indie.schedule](https://takeprofit.com/docs/indie/Library-reference/package-indie-schedule.md) - [Package dataclasses](https://takeprofit.com/docs/indie/Library-reference/package-dataclasses.md) - [Package datetime](https://takeprofit.com/docs/indie/Library-reference/package-datetime.md) - [Package statistics](https://takeprofit.com/docs/indie/Library-reference/package-statistics.md) - [Package sortedcontainers](https://takeprofit.com/docs/indie/Library-reference/package-sortedcontainers.md) - [Package math](https://takeprofit.com/docs/indie/Library-reference/package-math.md) - [Builtins](https://takeprofit.com/docs/indie/Library-reference/builtins.md) - [Educational indicators](https://takeprofit.com/docs/indie/Code-examples/educational-indicators.md): Educational implementation examples for TakeProfit indicators. Learn to build custom SMA with series length, generic types, and stateful algorithms in Indie. - [Common drawing patterns](https://takeprofit.com/docs/indie/Code-examples/common-drawing-patterns.md) - [Built-in indicators](https://takeprofit.com/docs/indie/Code-examples/built-in-indicators.md): Comprehensive collection of trading indicators in Indie. Includes complete code examples with decorators, parameters, and return types for technical analysis. - [Built-in strategies](https://takeprofit.com/docs/indie/Code-examples/built-in-strategies.md) - [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. - [Ask AI on the Chart](https://takeprofit.com/docs/guide/platform/ai-assistant/Ask-AI-on-chart.md): The Ask AI button in the chart header: Analyze chart opens an AI chat that breaks down the chart in front of you, and Suggestions on chart draws levels, lines, Fibonacci, patterns and SMC zones you can accept in one click — without spending your AI budget. - [AI Assistant in the IDE](https://takeprofit.com/docs/guide/platform/ai-assistant/AI-assistant-IDE.md) - [MCP Server Setup Guide](https://takeprofit.com/docs/guide/platform/ai-assistant/Mcp-server-guide.md) - [How to Work with AI Tools](https://takeprofit.com/docs/guide/platform/ai-assistant/How-to-work-with-AI-tools.md) - [Strategy tester and backtesting](https://takeprofit.com/docs/guide/platform/backtesting-widget/backtest-widget.md) - [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) - [Telegram Notifications](https://takeprofit.com/docs/guide/alerts/Telegram-alerts.md) - [Alert Trigger Criteria](https://takeprofit.com/docs/guide/alerts/Alert-trigger-criteria.md): This guide provides a detailed description of the various alert trigger criteria available in the **TakeProfit** platform. Understanding these criteria will help you set up alerts that align with your trading strategies and preferences, allowing you to respond promptly to market changes. - [Using Variables in Alerts](https://takeprofit.com/docs/guide/alerts/How-use-variable-InAlert.md) - [Alert Limitations, Delivery, and History](https://takeprofit.com/docs/guide/alerts/Alert-limitations-delivery-history.md) - [Webhook Notifications Basics](https://takeprofit.com/docs/guide/alerts/Webhook-notifications.md): Webhooks allow you to automate the transfer of data and notifications from the **TakeProfit** platform to other applications and services in real-time. This guide will help you set up notifications via webhooks in TakeProfit for integration with various services such as Telegram, Discord, Slack, or… - [Discord Notifications via webhook](https://takeprofit.com/docs/guide/alerts/Discord-webhook.md): This guide will help you configure automatic notifications from the **TakeProfit** platform to **Discord** using Webhook. This will allow you to receive timely alerts directly on your Discord server, enhancing your work efficiency. - [Telegram Notifications via webhook](https://takeprofit.com/docs/guide/alerts/Telegram-webhook.md): This guide will help you configure automatic notifications from the **TakeProfit** platform to **Telegram** using your own bot and Webhook. This allows you to receive timely alerts directly in the messenger, enhancing your workflow efficiency. - [Automate TakeProfit Alerts via WunderTrading](https://takeprofit.com/docs/guide/alerts/wundertrading-automation.md) - [Watchlist Features](https://takeprofit.com/docs/guide/platform/watchlist-widget/Creating-and-managing-watchlist.md) - [Watchlist Display Options](https://takeprofit.com/docs/guide/platform/watchlist-widget/Watchlist-display-options.md) - [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) - [Stock Screener Sharing](https://takeprofit.com/docs/guide/platform/stock-screener/Stock-screener-sharing.md) - [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) - [Unlocking Paid Posts](https://takeprofit.com/docs/guide/community/Unlocking-paid-posts.md) - [Community feed](https://takeprofit.com/docs/guide/platform/feed-widget/feed-widget.md) - [Cash Rewards](https://takeprofit.com/docs/guide/monetization-tools/Born-to-earn-overview.md): Every way to earn on TakeProfit in one place: Cashback on Bybit trading fees, referral revenue share, paid posts and indicators, the Maxx Rewards Program, and how payouts work. - [Cashback: Trade & Earn](https://takeprofit.com/docs/guide/rewards-tools/rebates.md) - [Invite Your Trader Friends](https://takeprofit.com/docs/guide/monetization-tools/Referral-program.md) - [Monetizing Posts](https://takeprofit.com/docs/guide/monetization-tools/Monetizing-posts.md) - [Sell Your Indicators](https://takeprofit.com/docs/guide/monetization-tools/Sell-your-indicators.md) - [Maxx Rewards Program](https://takeprofit.com/docs/guide/monetization-tools/Ambassador-rules.md) - [How Payouts Work](https://takeprofit.com/docs/guide/monetization-tools/How-payouts-work.md) - [Financials](https://takeprofit.com/docs/guide/platform/financials-widget/financials-widget.md) - [Sharing financials](https://takeprofit.com/docs/guide/platform/financials-widget/Sharing-financials-widget.md) - [Trading notes](https://takeprofit.com/docs/guide/platform/notes-widget/notes-widget-overview.md) - [Markets We Cover](https://takeprofit.com/docs/guide/market-data/Market-data-overview.md) - [Platform API](https://takeprofit.com/docs/platform-api/overview.md): The TakeProfit Platform API: historical candles, volume footprint and TPO profiles and the security catalog over REST, live candles, footprint and order book streams over WebSocket, with 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): How to create a personal API token for the Platform API in TakeProfit settings, who can create one, how to send it in the x-api-key header over REST and WebSocket, and how to revoke it. - [Credits and limits](https://takeprofit.com/docs/platform-api/limits.md): Usage terms of the Platform API (personal, non-commercial use only) and how it meters usage in credits: a 100,000-credit REST quota per 60 seconds and a 1,000-credit WebSocket quota per 300 seconds shared by every API key on the account, the price of each endpoint and stream, the x-ratelimit headers… - [REST API](https://takeprofit.com/docs/platform-api/rest/overview.md): The REST half of the TakeProfit Platform API: base URL, the x-api-key header, the query parameters every history endpoint shares, what each endpoint 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 TakeProfit Platform API: how the handshake authenticates, the query parameters the channels share, what frames each stream delivers, keepalive pings, how a stream ends and how to reconnect, and what a subscription costs. - [Live candle stream](https://takeprofit.com/docs/platform-api/websocket/candles.md): On subscription the stream replays the latest candle of the requested timeframe and then forwards live updates of the forming candle. Historical ranges are not part of this API: use the REST endpoint `GET /api/v1/marketdata/candles` for history. A terminal upstream error is delivered as an `error` f… - [Live volume footprint stream](https://takeprofit.com/docs/platform-api/websocket/footprint.md): On subscription the stream forwards an initial historical snapshot starting at `since` (profile frames ended by an `isLast` boundary) and then live complete-profile replacements. Without `since` the snapshot is empty (a bare `isLast` boundary frame) and the first live profile arrives when the next t… - [Live order book stream](https://takeprofit.com/docs/platform-api/websocket/orderbook.md): The stream follows the snapshot-plus-deltas model: exactly one `snapshot` frame with the top-`depth` levels of each side, then `update` frames carrying only changed levels. In updates size `"0"` removes a level. Levels are keyed by numeric price value, so a client must not distinguish `"1.5"` from `… - [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) - [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) ## OpenAPI Specs - [.gitlab-ci](/docs/.gitlab-ci.yml) - [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.