get_backtest_result
ChatGPTGet the status and results of a backtest job. Returns status (QUEUED, RUNNING, COMPLETED, FAILED). On COMPLETED, includes full performance metrics (40+ fields) and a condensed equity curve (max 200 points). Poll every 5 seconds until COMPLETED or FAILED.
get_backtest_result
ChatGPTGet the status and results of a backtest job. Returns status (QUEUED, RUNNING, COMPLETED, FAILED). On COMPLETED, includes full performance metrics (40+ fields) and a condensed equity curve (max 200 points). Poll every 5 seconds until COMPLETED or FAILED.
get_bot_status
ChatGPTGet the current status, PnL, and health of a specific bot. The bot must belong to the authenticated user.
get_bot_status
ChatGPTGet the current status, PnL, and health of a specific bot. The bot must belong to the authenticated user.
get_lint_rules
ChatGPTUse this tool to see all pipeline validation lint rules. Each rule has an ID, severity level, and description. Use this before validate_pipeline to understand what checks are applied.
get_lint_rules
ChatGPTUse this tool to see all pipeline validation lint rules. Each rule has an ID, severity level, and description. Use this before validate_pipeline to understand what checks are applied.
get_node
ChatGPTUse this tool to get the full definition of a specific node type, including all input/output ports with IDs and data types, and parameters with min/max bounds and enum values. Call list_nodes first to find the node type.
get_node
ChatGPTUse this tool to get the full definition of a specific node type, including all input/output ports with IDs and data types, and parameters with min/max bounds and enum values. Call list_nodes first to find the node type.
get_portfolio
ChatGPTGet the authenticated user's portfolio balance and allocation. Returns total balance in USDT, 24h change, bot-allocated vs free capital, per-asset breakdown, and per-exchange balances. Data may be up to 30 seconds stale due to exchange API caching.
get_portfolio
ChatGPTGet the authenticated user's portfolio balance and allocation. Returns total balance in USDT, 24h change, bot-allocated vs free capital, per-asset breakdown, and per-exchange balances. Data may be up to 30 seconds stale due to exchange API caching.
get_strategy
ChatGPTUse this tool to get the full pipeline JSON of a saved strategy, including all nodes, connections, and parameters. The strategy must belong to the authenticated user.
get_strategy
ChatGPTUse this tool to get the full pipeline JSON of a saved strategy, including all nodes, connections, and parameters. The strategy must belong to the authenticated user.
get_template
ChatGPTUse this tool to get the full pipeline JSON of a strategy template, including all nodes, connections, and parameters. The returned JSON can be used as a starting point for building custom strategies. Call list_templates first to find the template ID.
get_template
ChatGPTUse this tool to get the full pipeline JSON of a strategy template, including all nodes, connections, and parameters. The returned JSON can be used as a starting point for building custom strategies. Call list_templates first to find the template ID.
get_trades
ChatGPTGet the authenticated user's trade history as round-trip trades (entry-exit matched). Includes per-trade PnL, duration, and aggregate analytics (win rate, profit factor).
get_trades
ChatGPTGet the authenticated user's trade history as round-trip trades (entry-exit matched). Includes per-trade PnL, duration, and aggregate analytics (win rate, profit factor).
import_pipeline
ChatGPTUse this tool to import an AI-generated pipeline JSON into the user's account. The pipeline is validated (structural + lint checks) before saving. If validation fails, errors are returned without saving. Auto-layouts overlapping nodes using dagre. Returns the saved strategy ID on success.
import_pipeline
ChatGPTUse this tool to import an AI-generated pipeline JSON into the user's account. The pipeline is validated (structural + lint checks) before saving. If validation fails, errors are returned without saving. Auto-layouts overlapping nodes using dagre. Returns the saved strategy ID on success.
list_nodes
ChatGPTUse this tool to discover available node types before building a pipeline. Returns a summary list of all nodes, optionally filtered by category (e.g. INDICATOR, SIGNAL, EXECUTION) or tag (e.g. momentum, trend).
list_nodes
ChatGPTUse this tool to discover available node types before building a pipeline. Returns a summary list of all nodes, optionally filtered by category (e.g. INDICATOR, SIGNAL, EXECUTION) or tag (e.g. momentum, trend).
list_strategies
ChatGPTUse this tool to list the authenticated user's saved strategies. Returns summary info (no pipeline JSON). Use get_strategy to retrieve the full pipeline for a specific strategy.
list_strategies
ChatGPTUse this tool to list the authenticated user's saved strategies. Returns summary info (no pipeline JSON). Use get_strategy to retrieve the full pipeline for a specific strategy.
list_templates
ChatGPTUse this tool to browse available strategy templates. Templates are pre-built pipeline configurations for common trading strategies. Filter by category (TREND, MOMENTUM, MEAN_REVERSION, VOLATILITY, PRICE_ACTION) or difficulty (BEGINNER, INTERMEDIATE, ADVANCED). Use get_template to retrieve the full pipeline JSON for a specific template.
list_templates
ChatGPTUse this tool to browse available strategy templates. Templates are pre-built pipeline configurations for common trading strategies. Filter by category (TREND, MOMENTUM, MEAN_REVERSION, VOLATILITY, PRICE_ACTION) or difficulty (BEGINNER, INTERMEDIATE, ADVANCED). Use get_template to retrieve the full pipeline JSON for a specific template.
run_backtest
ChatGPTSubmit a backtest job for a saved strategy. Returns immediately with a jobId. The backtest runs asynchronously — use get_backtest_result to poll for results. Poll every 5 seconds. Most backtests complete in 10-30 seconds for standard date ranges. The symbol used in the backtest comes from the strategy pipeline's data source node — if you specify a different symbol here, it will be overridden by the pipeline's configured symbol.
run_backtest
ChatGPTSubmit a backtest job for a saved strategy. Returns immediately with a jobId. The backtest runs asynchronously — use get_backtest_result to poll for results. Poll every 5 seconds. Most backtests complete in 10-30 seconds for standard date ranges. The symbol used in the backtest comes from the strategy pipeline's data source node — if you specify a different symbol here, it will be overridden by the pipeline's configured symbol.
validate_pipeline
ChatGPTUse this tool to validate a pipeline JSON object before importing it. Runs structural checks (required fields, node/connection shapes) and server lint rules (crossover patterns, signal wiring, compatibility checks). Returns detailed errors with node paths and rule IDs.
validate_pipeline
ChatGPTUse this tool to validate a pipeline JSON object before importing it. Runs structural checks (required fields, node/connection shapes) and server lint rules (crossover patterns, signal wiring, compatibility checks). Returns detailed errors with node paths and rule IDs.