Trend0x
AI trading terminal: market data, backtests, strategies and portfolio for crypto and stock exchanges
使うべきか
品質と安全性
検出事項(26)
- LOWget_risk_metrics 内
- LOWget_performance_metrics 内
- LOWportfolio_history 内
- LOWportfolio_performance 内
- LOWperplexity_market_news 内
- LOWperplexity_social_buzz 内
- LOWperplexity_earnings_recap 内
- LOWmarket_news 内
- LOWsocial_buzz 内
- LOWearnings_recap 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"trend0x": {
"url": "https://app.trend0x.com/api/mcp"
}
}
}リモートエンドポイント
https://app.trend0x.com/api/mcpstreamable-httphttps://app.trend0x.com/api/mcpsseできること
ツール一覧
ツール(115)
🟢get_market_data(symbol, exchange)
Get current price and 24h stats for a symbol.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"exchange": {
"type": "string",
"enum": [
"BYBIT",
"BITUNIX",
"BINANCE",
"OKX",
"ALPACA",
"WHITEBIT",
"BITPANDA"
],
"default": "BYBIT"
}
},
"required": [
"symbol"
]
}⚪execute_trade(symbol, side, qty, amount, quantity, ...)
Execute a market order on a connected exchange.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"side": {
"type": "string",
"enum": [
"BUY",
"SELL",
"LONG",
"SHORT"
]
},
"qty": {
"type": "string",
"description": "Quantity or quote amount"
},
"amount": {
"type": "string",
"description": "Alias for qty / quote amount"
},
"quantity": {
"type": "string",
"description": "Alias for qty"
},
"exchange": {
"type": "string",
"enum": [
"BYBIT",
"BITUNIX",
"BINANCE",
"BINANCE_SPOT",
"BINANCE_FUTURES",
"ALPACA",
"WHITEBIT"
],
"default": "BYBIT"
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"description": "For BINANCE, explicitly choose spot or futures."
},
"leverage": {
"type": "string",
"default": "2"
},
"tp": {
"type": "string",
"description": "Optional take profit"
},
"sl": {
"type": "string",
"description": "Optional stop loss"
},
"orderType": {
"type": "string",
"enum": [
"Market",
"Limit"
],
"default": "Market"
},
"price": {
"type": "string",
"description": "Limit price when orderType is Limit"
},
"triggerPrice": {
"type": "string",
"description": "Optional trigger price"
},
"dryRun": {
"type": "boolean",
"default": false,
"description": "Validate and normalize the request without sending an order."
}
},
"required": [
"symbol",
"side"
]
}🟢get_balance(exchange)
Get account balance for an exchange.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"BYBIT",
"BITUNIX",
"BINANCE",
"OKX",
"ALPACA",
"WHITEBIT",
"BITPANDA"
],
"default": "BYBIT"
}
},
"required": [
"exchange"
]
}🟢paper_profit_policy(action, preset, confirm)
Read or apply the user-confirmed historical paper-entry allowlist. Caller account only; live settings, positions and orders are unchanged. Apply requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"apply"
],
"default": "get"
},
"preset": {
"type": "string"
},
"confirm": {
"type": "boolean",
"default": false
}
}
}⚪assistant_operation(text, conversation_id)
Natural-language strategy inventory, bulk run/pause, pair/exchange filters and positive-PnL selection. Returns contextual questions and reply options; requires the exact preview confirmation phrase to start runners. Never switches existing exchange bindings or fabricates PnL. Use a unique conversation_id per chat.
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"conversation_id": {
"type": "string"
}
},
"required": [
"text"
]
}🔴pause_saved_strategy(strategy_id, exchange, confirm)
Pause new entries on an owned saved strategy through its existing runner. Does not close positions or cancel orders. Optional exchange scopes the pause to that selected environment.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"exchange": {
"type": "string"
},
"confirm": {
"type": "boolean",
"default": false
}
},
"required": [
"strategy_id"
]
}🟡set_strategy_execution_selection(strategy_id, environments, symbols, confirm, dry_run)
Preview or confirm selected environments and pair toggles for an owned private draft. Supports verified PAPER and WHITEBIT runners; other exchanges remain unsupported here. Does not activate trading or rewrite draft rules. Changing environments requires paused and reconciled runners.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"environments": {
"type": "array",
"items": {
"type": "string"
}
},
"symbols": {
"type": "array",
"items": {
"type": "string"
}
},
"confirm": {
"type": "boolean",
"default": false
},
"dry_run": {
"type": "boolean",
"default": true
}
},
"required": [
"strategy_id"
]
}🟢get_bitpanda_portfolio
Read the authenticated user's Bitpanda asset and fiat wallets. Bitpanda retail API access is read-only; this tool never places orders.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢get_bitpanda_trade_history(limit)
Read the authenticated user's completed Bitpanda trade history.
入力スキーマ
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"minimum": 1,
"maximum": 500,
"default": 100
}
}
}🟢get_bitpanda_tickers(symbol, limit, cursor)
Read Bitpanda public ticker data. Optionally filter the returned page by asset symbol.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"limit": {
"type": "number",
"minimum": 1,
"maximum": 500,
"default": 500
},
"cursor": {
"type": "string"
}
}
}🟢get_alpaca_account
Fetch Alpaca account configuration and connection status.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢get_alpaca_positions
List Alpaca stock positions from the unified account state.
入力スキーマ
{
"type": "object",
"properties": {}
}⚪execute_alpaca_trade(symbol, qty, side, type)
Place a stock order through the Trend0x executor using Alpaca.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"qty": {
"type": "string"
},
"side": {
"type": "string",
"enum": [
"buy",
"sell",
"BUY",
"SELL"
]
},
"type": {
"type": "string",
"default": "market"
}
},
"required": [
"symbol",
"qty",
"side"
]
}🟢get_alpaca_news(symbols)
Get latest market news for one or more symbols.
入力スキーマ
{
"type": "object",
"properties": {
"symbols": {
"type": "string",
"description": "Comma separated symbols, e.g. TSLA,NVDA"
}
}
}🟢get_bitunix_balance
Fetch Bitunix wallet balance.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢get_bitunix_positions
List open Bitunix futures positions.
入力スキーマ
{
"type": "object",
"properties": {}
}⚪execute_bitunix_trade(symbol, side, amount, qty, leverage, ...)
Execute a trade on Bitunix through the Trend0x executor.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"side": {
"type": "string",
"enum": [
"BUY",
"SELL",
"LONG",
"SHORT"
]
},
"amount": {
"type": "number"
},
"qty": {
"type": "string"
},
"leverage": {
"type": "string",
"default": "2"
},
"type": {
"type": "string",
"default": "MARKET"
}
},
"required": [
"symbol",
"side"
]
}🟢list_tasks(all)
Get active and historical agent tasks visible to the authenticated user.
入力スキーマ
{
"type": "object",
"properties": {
"all": {
"type": "boolean",
"default": false
}
}
}🟡create_task(prompt, type, label, details, status, ...)
Create an autonomous agent workflow task. For scanner tasks, pass type=SCAN plus pair/pairs, timeframe, strategy, and status=active.
入力スキーマ
{
"type": "object",
"properties": {
"prompt": {
"type": "string"
},
"type": {
"type": "string",
"default": "AUTO"
},
"label": {
"type": "string",
"default": "Agent Task"
},
"details": {
"type": "string"
},
"status": {
"type": "string"
},
"pair": {
"type": "string"
},
"pairs": {
"type": "array",
"items": {
"type": "string"
}
},
"timeframe": {
"type": "string"
},
"strategy": {
"type": "string"
},
"durationMs": {
"type": "number",
"default": 86400000
},
"progress": {
"type": "number",
"default": 0
}
},
"required": [
"prompt"
]
}🟡create_scanner_task(prompt, pair, pairs, timeframe, timeframes, ...)
Create an active Trend0x scanner task for the authenticated user and optionally enable scanner/autopilot. Use this for requests like 'create scanner task', 'monitor pairs', or 'scan market'.
入力スキーマ
{
"type": "object",
"properties": {
"prompt": {
"type": "string"
},
"pair": {
"type": "string"
},
"pairs": {
"type": "array",
"items": {
"type": "string"
}
},
"timeframe": {
"type": "string"
},
"timeframes": {
"type": "array",
"items": {
"type": "string"
}
},
"strategy": {
"type": "string"
},
"label": {
"type": "string"
},
"durationMs": {
"type": "number",
"default": 86400000
},
"enableScanner": {
"type": "boolean",
"default": true
}
}
}🟡update_task_status(task_id, status, progress, details, result)
Update status/progress/result for a task.
入力スキーマ
{
"type": "object",
"properties": {
"task_id": {
"type": "string"
},
"status": {
"type": "string"
},
"progress": {
"type": "number"
},
"details": {
"type": "string"
},
"result": {
"type": "object"
}
},
"required": [
"task_id"
]
}🟢calculate_position_size(account_balance, entry_price, stop_loss_price, risk_pct, leverage, ...)
Calculate position size using risk-per-trade logic.
入力スキーマ
{
"type": "object",
"properties": {
"account_balance": {
"type": "number"
},
"entry_price": {
"type": "number"
},
"stop_loss_price": {
"type": "number"
},
"risk_pct": {
"type": "number",
"default": 2
},
"leverage": {
"type": "number",
"default": 1
},
"exchange": {
"type": "string"
}
},
"required": [
"account_balance",
"entry_price",
"stop_loss_price"
]
}⚪emergency_close_all(exchange, confirm)
Kill switch: close all open positions on an exchange. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
},
"confirm": {
"type": "boolean",
"default": false
}
}
}🟡set_max_daily_loss(max_loss_usdt, exchange, enabled)
Set or update daily loss guardrail.
入力スキーマ
{
"type": "object",
"properties": {
"max_loss_usdt": {
"type": "number"
},
"exchange": {
"type": "string"
},
"enabled": {
"type": "boolean",
"default": true
}
},
"required": [
"max_loss_usdt"
]
}🟢risk_reward_check(entry_price, take_profit, stop_loss, min_rr_ratio)
Validate risk-to-reward ratio before trade execution.
入力スキーマ
{
"type": "object",
"properties": {
"entry_price": {
"type": "number"
},
"take_profit": {
"type": "number"
},
"stop_loss": {
"type": "number"
},
"min_rr_ratio": {
"type": "number",
"default": 2
}
},
"required": [
"entry_price",
"take_profit",
"stop_loss"
]
}🟢get_risk_metrics(exchange)
Portfolio-level risk analytics.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
}
}
}⚪position_sizing_policy(max_position_pct, max_leverage, exchange)
Store and evaluate max position size and leverage policy.
入力スキーマ
{
"type": "object",
"properties": {
"max_position_pct": {
"type": "number",
"default": 25
},
"max_leverage": {
"type": "number",
"default": 5
},
"exchange": {
"type": "string"
}
}
}⚪circuit_breaker(exchange, volatility_multiplier, price_spike_pct, bypass)
Evaluate or trip trading circuit breaker guardrail.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
},
"volatility_multiplier": {
"type": "number",
"default": 3
},
"price_spike_pct": {
"type": "number"
},
"bypass": {
"type": "boolean",
"default": false
}
}
}🟢get_portfolio_summary
Aggregate balances and positions across connected exchanges.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢get_pnl_report(exchange, symbol, timeframe)
Realized and unrealized PnL report with filters.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
},
"symbol": {
"type": "string"
},
"timeframe": {
"type": "string",
"enum": [
"today",
"7d",
"30d",
"ytd",
"all"
],
"default": "30d"
}
}
}🟢get_performance_metrics(exchange, days)
Trading performance metrics for a lookback window.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
},
"days": {
"type": "number",
"default": 30
}
}
}🟡trade_confirm(trade_details, confirmation_code)
Create or verify a confirmation code for sensitive trade actions.
入力スキーマ
{
"type": "object",
"properties": {
"trade_details": {
"type": "object"
},
"confirmation_code": {
"type": "string"
}
}
}🟢fetch_terminal_state
Fetch balances, positions, news, and health from unified terminal state.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢get_whitebit_portfolio
Read WhiteBIT Main and Trade balances and Spot holdings, including available/locked quantity, verified entry basis, and PnL when available. This never places an order.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢get_exchange_positions(exchange)
Read positions for one connected exchange. WHITEBIT returns Spot holdings as inventory, not futures positions; unknown cost basis remains null.
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string"
}
},
"required": [
"exchange"
]
}🟢manage_strategies(action, strategy_id, status, include_source)
List, enable, disable, or inspect trading strategies in Strategy Hub.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"list",
"enable",
"disable",
"toggle",
"inspect"
],
"default": "list"
},
"strategy_id": {
"type": "string"
},
"status": {
"type": "string"
},
"include_source": {
"type": "boolean",
"default": false
}
}
}🟢select_strategy_exchange(strategy_id, exchange, dry_run)
Select a connected execution environment on an inactive saved private draft without creating a draft or starting an order. Runnable saved-draft venues are disclosed separately; connected does not mean live-runnable.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"exchange": {
"type": "string"
},
"dry_run": {
"type": "boolean",
"default": false
}
},
"required": [
"strategy_id",
"exchange"
]
}⚪run_saved_strategy(strategy_id, exchange, confirm, accept_managed_tp_risk, symbol, ...)
Start an already selected saved private draft only through its verified Paper or WhiteBIT runner. Requires confirm=true and, on WHITEBIT, accept_managed_tp_risk=true. A connected API key alone is not a runner.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"exchange": {
"type": "string"
},
"confirm": {
"type": "boolean",
"default": false
},
"accept_managed_tp_risk": {
"type": "boolean",
"default": false
},
"symbol": {
"type": "string"
},
"symbols": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"strategy_id",
"confirm"
]
}⚪start_paper_strategy(strategy_id, confirm)
Start a saved draft in the verified paper runner only. Requires an exact matching backtest and confirm=true. Never places an exchange order.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"confirm": {
"type": "boolean",
"default": false
}
},
"required": [
"strategy_id"
]
}🟡update_strategy_exchange(strategy_id, exchange, market_type, dry_run)
Change only an already running strategy's exchange and consistent spot/futures fields. Spot forces 1x. dry_run previews without saving. No draft, status change, or exchange order.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"exchange": {
"type": "string"
},
"market_type": {
"type": "string",
"enum": [
"spot",
"futures"
]
},
"dry_run": {
"type": "boolean",
"default": false
}
},
"required": [
"strategy_id",
"exchange"
]
}🟡update_strategy_rules(strategy_id, draft, exitRules, entryRules, riskManagement, ...)
Overwrite an existing saved draft's rules in place. Omitting TRAILING STOP from exitRules, or setting trailingStopPercent to null, 0, or none, removes it. dry_run previews without saving. Refuses absent drafts.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string"
},
"draft": {
"type": "object"
},
"exitRules": {
"type": "array"
},
"entryRules": {
"type": "array"
},
"riskManagement": {
"type": "object"
},
"dry_run": {
"type": "boolean",
"default": false
}
},
"required": [
"strategy_id"
]
}🟡account_risk_settings(action, riskSettings, takeProfitPercent, stopLossPercent, leverage, ...)
Read or update only the authenticated account's risk settings with an agent token; dry_run validates an update without saving.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update"
],
"default": "get"
},
"riskSettings": {
"type": "object"
},
"takeProfitPercent": {
"type": "number"
},
"stopLossPercent": {
"type": "number"
},
"leverage": {
"type": "number"
},
"fixedTradeAmount": {
"type": "number"
},
"dry_run": {
"type": "boolean",
"default": false
}
}
}🟡implement_strategy(id, name, draft, confirm)
Save a structured strategy draft privately to Strategy Hub, inactive. Does not write code or enable trading. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"draft": {
"type": "object"
},
"confirm": {
"type": "boolean",
"default": false
}
},
"required": [
"id",
"draft"
]
}⚪strategy_hub(action, username, limit, since, minTrades)
Access Strategy Hub catalog, performance, followed users, and followed signals.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"catalog",
"performance",
"followed_users",
"followed_signals",
"follow",
"unfollow",
"clear_signals"
],
"default": "catalog"
},
"username": {
"type": "string"
},
"limit": {
"type": "number",
"default": 50
},
"since": {
"type": "number"
},
"minTrades": {
"type": "number",
"default": 0
}
}
}🟡scanner_config(action, scannerPairs, scannerTimeframes, primaryTimeframe, autoTrading, ...)
Read or update scanner pairs, timeframes, auto-trading, and market-intelligence-enhanced scanner settings.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update"
],
"default": "get"
},
"scannerPairs": {
"type": "array",
"items": {
"type": "string"
}
},
"scannerTimeframes": {
"type": "array",
"items": {
"type": "string"
}
},
"primaryTimeframe": {
"type": "string"
},
"autoTrading": {
"type": "boolean"
},
"scannerEnabled": {
"type": "boolean"
},
"scannerActive": {
"type": "boolean"
},
"perplexityScannerEnabled": {
"type": "boolean"
},
"usePerplexityScanner": {
"type": "boolean"
},
"perplexityRejectOpposing": {
"type": "boolean"
}
}
}🟢scanner_control(action, scannerPairs, scannerTimeframes, primaryTimeframe, perplexityScannerEnabled, ...)
Enable, disable, toggle, or read Trend0x scanner/autopilot state for the authenticated user. Updates dashboard, Telegram, and backend scanner state.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"status",
"enable",
"disable",
"toggle"
],
"default": "status"
},
"scannerPairs": {
"type": "array",
"items": {
"type": "string"
}
},
"scannerTimeframes": {
"type": "array",
"items": {
"type": "string"
}
},
"primaryTimeframe": {
"type": "string"
},
"perplexityScannerEnabled": {
"type": "boolean"
},
"usePerplexityScanner": {
"type": "boolean"
},
"perplexityRejectOpposing": {
"type": "boolean"
}
}
}⚪enable_scanner(scannerPairs, scannerTimeframes, primaryTimeframe)
Convenience tool: enable Trend0x scanner/autopilot for the authenticated user.
入力スキーマ
{
"type": "object",
"properties": {
"scannerPairs": {
"type": "array",
"items": {
"type": "string"
}
},
"scannerTimeframes": {
"type": "array",
"items": {
"type": "string"
}
},
"primaryTimeframe": {
"type": "string"
}
}
}⚪disable_scanner
Convenience tool: disable Trend0x scanner/autopilot for the authenticated user.
入力スキーマ
{
"type": "object",
"properties": {}
}🟢scanner_status(limit)
Read current scanner status and cached market tickers.
入力スキーマ
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"default": 25
}
}
}🟢terminal_modules(category, include_source, module_id)
List terminal modules and trading strategy module metadata.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"default": "trading"
},
"include_source": {
"type": "boolean",
"default": false
},
"module_id": {
"type": "string"
}
}
}⚪terminal_config
Return masked terminal profile, exchange, scanner, and risk configuration for the authenticated user.
入力スキーマ
{
"type": "object",
"properties": {}
}⚪portfolio_history(limit, page, include_paper)
Return portfolio trade history for the authenticated user.
入力スキーマ
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"default": 50
},
"page": {
"type": "number",
"default": 1
},
"include_paper": {
"type": "boolean",
"default": true
}
}
}⚪portfolio_performance(include_paper)
Return portfolio performance timeline for the authenticated user.
入力スキーマ
{
"type": "object",
"properties": {
"include_paper": {
"type": "boolean",
"default": true
}
}
}⚪run_backtest(strategy_id, strategy, symbols, pairs, symbol, ...)
Run an on-demand Trend0x strategy backtest using persisted historical klines. Supports multi-pair runs such as BTCUSDT, ETHUSDT, XRPUSDT on 15m for 90 days, and stores results for later retrieval.
入力スキーマ
{
"type": "object",
"properties": {
"strategy_id": {
"type": "string",
"description": "Strategy/module id, e.g. advanced-lrc, aura-ai-confluence, or a deployed custom strategy id."
},
"strategy": {
"type": "string"
},
"symbols": {
"type": "array",
"items": {
"type": "string"
}
},
"pairs": {
"type": "array",
"items": {
"type": "string"
}
},
"symbol": {
"type": "string"
},
"pair": {
"type": "string"
},
"timeframe": {
"type": "string",
"default": "15m"
},
"days": {
"type": "number",
"default": 90
},
"tradeSize": {
"type": "number",
"default": 100
},
"leverage": {
"type": "number",
"default": 2
},
"tp": {
"type": "number",
"default": 2
},
"sl": {
"type": "number",
"default": 1.5
},
"forceRefresh": {
"type": "boolean",
"default": false
},
"reconstruct_legacy": {
"type": "boolean",
"default": true
},
"draft": {
"type": "object"
}
}
}🟢backtest_results(limit, strategy_id, symbol)
Read recorded backtest results.
入力スキーマ
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"default": 25
},
"strategy_id": {
"type": "string"
},
"symbol": {
"type": "string"
}
}
}🟢history_query(symbol, timeframe, rangeHours, type)
Query recent signals, backtests, and trades.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"timeframe": {
"type": "string"
},
"rangeHours": {
"type": "number",
"default": 48
},
"type": {
"type": "string",
"enum": [
"all",
"signals",
"backtests",
"trades"
],
"default": "all"
}
}
}🟢agent_reports(action, title, content, type)
List or push agent reports into the terminal dashboard.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"list",
"push"
],
"default": "list"
},
"title": {
"type": "string"
},
"content": {
"type": "string"
},
"type": {
"type": "string"
}
}
}🟡send_markdown_to_telegram(title, content, markdown, text, file_path, ...)
Push markdown content or a .md file into the terminal report feed and send it only to the Telegram account linked in the target user's profile. Non-admin agents can only send to their own linked Telegram profile.
入力スキーマ
{
"type": "object",
"properties": {
"title": {
"type": "string"
},
"content": {
"type": "string"
},
"markdown": {
"type": "string"
},
"text": {
"type": "string"
},
"file_path": {
"type": "string",
"description": "Path to a .md file inside the Trend0x app directory."
},
"filename": {
"type": "string",
"default": "trend0x-report.md"
},
"username": {
"type": "string",
"description": "Optional target username. Only superuser/admin agent tokens can target another user."
},
"caption": {
"type": "string"
},
"as_document": {
"type": "boolean",
"default": true
},
"parse_mode": {
"type": "string",
"default": "Markdown"
},
"type": {
"type": "string",
"default": "MCP_MARKDOWN_REPORT"
}
}
}🟢terminal_news(limit, symbols)
Fetch terminal market news.
入力スキーマ
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"default": 10
},
"symbols": {
"type": "string"
}
}
}⚪perplexity_market_news(symbols, recency)
Market intelligence: breaking market-moving news brief for crypto, equities, commodities, FX, and indices.
入力スキーマ
{
"type": "object",
"properties": {
"symbols": {
"type": "string",
"description": "Comma-separated symbols, e.g. BTCUSDT,ETHUSDT,AAPL,NVDA"
},
"recency": {
"type": "string",
"enum": [
"hour",
"day",
"week",
"month"
],
"default": "day"
}
}
}⚪perplexity_social_buzz(topic_or_ticker, timeframe)
Market intelligence: social sentiment and viral narrative scan for a ticker, topic, or theme.
入力スキーマ
{
"type": "object",
"properties": {
"topic_or_ticker": {
"type": "string"
},
"timeframe": {
"type": "string",
"enum": [
"hour",
"day",
"week",
"month"
],
"default": "day"
}
}
}⚪perplexity_ticker_research(symbol)
Market intelligence: cited deep-dive research brief for one ticker or crypto pair.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
]
}⚪perplexity_viral_updates(watchlist)
Market intelligence: narrative radar with Trend0x-ready structured signal bullets.
入力スキーマ
{
"type": "object",
"properties": {
"watchlist": {
"type": "string",
"description": "Comma-separated tickers, sectors, or themes"
}
}
}⚪perplexity_earnings_recap(symbol)
Market intelligence: earnings, fundamentals, analyst revisions, and valuation context.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
]
}⚪perplexity_watchlist_digest(symbols)
Market intelligence: multi-asset market digest with macro context, risk radar, and one trade idea.
入力スキーマ
{
"type": "object",
"properties": {
"symbols": {
"type": "string"
}
}
}⚪perplexity_sentiment_signal(symbol)
Market intelligence: trade-ready sentiment score from 0-100 for pre-trade conviction checks and scanner confluence.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
]
}⚪market_news(symbols, recency)
Market intelligence alias: breaking market-moving news brief.
入力スキーマ
{
"type": "object",
"properties": {
"symbols": {
"type": "string"
},
"recency": {
"type": "string",
"enum": [
"hour",
"day",
"week",
"month"
],
"default": "day"
}
}
}⚪social_buzz(topic_or_ticker, timeframe)
Market intelligence alias: social sentiment and viral narrative scan.
入力スキーマ
{
"type": "object",
"properties": {
"topic_or_ticker": {
"type": "string"
},
"timeframe": {
"type": "string",
"enum": [
"hour",
"day",
"week",
"month"
],
"default": "day"
}
}
}⚪ticker_research(symbol)
Market intelligence alias: cited ticker research brief.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
]
}⚪viral_updates(watchlist)
Market intelligence alias: narrative radar with Trend0x-ready signal bullets.
入力スキーマ
{
"type": "object",
"properties": {
"watchlist": {
"type": "string"
}
}
}⚪earnings_recap(symbol)
Market intelligence alias: earnings and fundamentals recap.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
]
}⚪watchlist_digest(symbols)
Market intelligence alias: multi-asset watchlist digest.
入力スキーマ
{
"type": "object",
"properties": {
"symbols": {
"type": "string"
}
}
}⚪sentiment_signal(symbol)
Market intelligence alias: trade-ready sentiment score.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
}
},
"required": [
"symbol"
]
}⚪financial_instruments
Return the Trend0x scanner financial instrument universe used by market-intelligence-enhanced research and scanning.
入力スキーマ
{
"type": "object",
"properties": {}
}🟡cognitive_control(action, mode, enabled, activate, limit)
Read or update cognitive brain mode, guardian, kill switch, and profit lock.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"status",
"decisions",
"set_mode",
"guardian",
"kill_switch",
"profit_lock"
],
"default": "status"
},
"mode": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"activate": {
"type": "boolean"
},
"limit": {
"type": "number",
"default": 10
}
}
}⚪bybit_market_tickers(category, symbol)
Official Bybit V5 market ticker data for spot, linear, inverse, or option markets.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string",
"description": "Optional symbol, e.g. BTCUSDT"
}
}
}⚪bybit_market_kline(category, symbol, interval, limit)
Official Bybit V5 candlesticks. Intervals use Bybit values such as 1, 5, 15, 60, 240, D, W, M.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse"
],
"default": "linear"
},
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"interval": {
"type": "string",
"default": "60"
},
"limit": {
"type": "number",
"default": 200
}
},
"required": [
"symbol"
]
}⚪bybit_orderbook(category, symbol, limit)
Official Bybit V5 order book snapshot.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"limit": {
"type": "number",
"default": 50
}
},
"required": [
"symbol"
]
}⚪bybit_instruments_info(category, symbol, baseCoin, status, limit)
Official Bybit V5 instrument metadata, filters, tick sizes, and trading status.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"baseCoin": {
"type": "string"
},
"status": {
"type": "string"
},
"limit": {
"type": "number",
"default": 500
}
}
}⚪bybit_wallet_balance(accountType, coin)
Official Bybit V5 authenticated wallet balance. Requires connected Bybit API keys.
入力スキーマ
{
"type": "object",
"properties": {
"accountType": {
"type": "string",
"default": "UNIFIED"
},
"coin": {
"type": "string",
"description": "Optional comma-separated coins, e.g. USDT,USDC,BTC"
}
}
}⚪bybit_positions(category, symbol, settleCoin)
Official Bybit V5 authenticated open positions.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"settleCoin": {
"type": "string",
"default": "USDT"
}
}
}⚪bybit_open_orders(category, symbol, openOnly)
Official Bybit V5 authenticated open orders.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"openOnly": {
"type": "number",
"default": 0
}
}
}⚪bybit_order_history(category, symbol, limit)
Official Bybit V5 authenticated historical orders.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"limit": {
"type": "number",
"default": 50
}
}
}⚪bybit_trade_history(category, symbol, limit)
Official Bybit V5 authenticated trade execution history.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"limit": {
"type": "number",
"default": 50
}
}
}⚪bybit_internal_transfer(coin, amount, fromAccountType, toAccountType, transferId, ...)
Official Bybit V5 internal transfer between account types under the same UID. Live transfer requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"coin": {
"type": "string",
"default": "USDT"
},
"amount": {
"type": "string"
},
"fromAccountType": {
"type": "string",
"enum": [
"FUND",
"UNIFIED",
"SPOT",
"CONTRACT",
"OPTION",
"INVESTMENT"
],
"default": "FUND"
},
"toAccountType": {
"type": "string",
"enum": [
"UNIFIED",
"FUND",
"SPOT",
"CONTRACT",
"OPTION",
"INVESTMENT"
],
"default": "UNIFIED"
},
"transferId": {
"type": "string",
"description": "Optional UUID. Generated automatically when omitted."
},
"confirm": {
"type": "boolean",
"description": "Must be true to execute a live transfer."
},
"dryRun": {
"type": "boolean",
"description": "If true, validate and return the payload without transferring funds."
}
},
"required": [
"coin",
"amount"
]
}⚪bybit_place_order(category, symbol, side, orderType, qty, ...)
Official Bybit V5 order placement. Live execution requires confirm=true and connected Bybit trade permissions.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"side": {
"type": "string",
"enum": [
"Buy",
"Sell",
"BUY",
"SELL"
]
},
"orderType": {
"type": "string",
"enum": [
"Market",
"Limit"
],
"default": "Market"
},
"qty": {
"type": "string"
},
"price": {
"type": "string"
},
"timeInForce": {
"type": "string"
},
"reduceOnly": {
"type": "boolean"
},
"takeProfit": {
"type": "string"
},
"stopLoss": {
"type": "string"
},
"confirm": {
"type": "boolean",
"description": "Must be true to place a live order."
},
"dryRun": {
"type": "boolean",
"description": "If true, validate and return the payload without placing the order."
}
},
"required": [
"symbol",
"side",
"qty"
]
}🔴bybit_cancel_order(category, symbol, orderId, orderLinkId, confirm)
Official Bybit V5 cancel order. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"spot",
"linear",
"inverse",
"option"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"orderId": {
"type": "string"
},
"orderLinkId": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"symbol"
]
}🟡bybit_set_trading_stop(category, symbol, takeProfit, stopLoss, trailingStop, ...)
Official Bybit V5 take-profit, stop-loss, and trailing stop update. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"linear",
"inverse"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"takeProfit": {
"type": "string"
},
"stopLoss": {
"type": "string"
},
"trailingStop": {
"type": "string"
},
"activePrice": {
"type": "string"
},
"positionIdx": {
"type": "number",
"default": 0
},
"tpslMode": {
"type": "string",
"default": "Full"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"symbol"
]
}🟡bybit_set_leverage(category, symbol, buyLeverage, sellLeverage, confirm)
Official Bybit V5 set leverage for linear or inverse contracts. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"linear",
"inverse"
],
"default": "linear"
},
"symbol": {
"type": "string"
},
"buyLeverage": {
"type": "string"
},
"sellLeverage": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"symbol",
"buyLeverage",
"sellLeverage"
]
}🟢okx_agent_skills
List OKX Agent TradeKit skill categories and routing guidance available to Trend0x agents.
入力スキーマ
{
"type": "object",
"properties": {}
}⚪okx_market_tickers(instType, instId)
OKX public market ticker data. Use for prices, 24h stats, and market snapshots.
入力スキーマ
{
"type": "object",
"properties": {
"instType": {
"type": "string",
"enum": [
"SPOT",
"SWAP",
"FUTURES",
"OPTION"
],
"default": "SPOT"
},
"instId": {
"type": "string",
"description": "Optional OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP"
}
}
}⚪okx_market_candles(instId, bar, limit)
OKX public candlesticks. Bars use OKX values such as 1m, 5m, 15m, 1H, 4H, 1D.
入力スキーマ
{
"type": "object",
"properties": {
"instId": {
"type": "string",
"description": "OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP"
},
"bar": {
"type": "string",
"default": "15m"
},
"limit": {
"type": "number",
"default": 100
}
},
"required": [
"instId"
]
}⚪okx_orderbook(instId, sz)
OKX public order book snapshot.
入力スキーマ
{
"type": "object",
"properties": {
"instId": {
"type": "string",
"description": "OKX instrument id, e.g. BTC-USDT"
},
"sz": {
"type": "number",
"default": 20
}
},
"required": [
"instId"
]
}⚪okx_instruments(instType, instId, uly, instFamily)
OKX public instrument metadata, contract specs, tick sizes, lot sizes, and trading status.
入力スキーマ
{
"type": "object",
"properties": {
"instType": {
"type": "string",
"enum": [
"SPOT",
"MARGIN",
"SWAP",
"FUTURES",
"OPTION"
],
"default": "SPOT"
},
"instId": {
"type": "string"
},
"uly": {
"type": "string"
},
"instFamily": {
"type": "string"
}
}
}⚪okx_account_balance(ccy)
OKX authenticated account balance. Requires connected OKX API key, secret, and passphrase.
入力スキーマ
{
"type": "object",
"properties": {
"ccy": {
"type": "string",
"description": "Optional comma-separated currencies, e.g. USDT,USDC,BTC"
}
}
}⚪okx_positions(instType, instId, posId)
OKX authenticated open positions.
入力スキーマ
{
"type": "object",
"properties": {
"instType": {
"type": "string",
"enum": [
"MARGIN",
"SWAP",
"FUTURES",
"OPTION"
]
},
"instId": {
"type": "string"
},
"posId": {
"type": "string"
}
}
}⚪okx_open_orders(instType, instId, ordType, state)
OKX authenticated pending/open orders.
入力スキーマ
{
"type": "object",
"properties": {
"instType": {
"type": "string",
"enum": [
"SPOT",
"MARGIN",
"SWAP",
"FUTURES",
"OPTION"
]
},
"instId": {
"type": "string"
},
"ordType": {
"type": "string"
},
"state": {
"type": "string"
}
}
}⚪okx_order_history(instType, instId, limit)
OKX authenticated order history.
入力スキーマ
{
"type": "object",
"properties": {
"instType": {
"type": "string",
"enum": [
"SPOT",
"MARGIN",
"SWAP",
"FUTURES",
"OPTION"
]
},
"instId": {
"type": "string"
},
"limit": {
"type": "number",
"default": 50
}
}
}⚪okx_trade_history(instType, instId, ordId, limit)
OKX authenticated fills/trade execution history.
入力スキーマ
{
"type": "object",
"properties": {
"instType": {
"type": "string",
"enum": [
"SPOT",
"MARGIN",
"SWAP",
"FUTURES",
"OPTION"
]
},
"instId": {
"type": "string"
},
"ordId": {
"type": "string"
},
"limit": {
"type": "number",
"default": 50
}
}
}⚪okx_place_order(instId, tdMode, side, ordType, sz, ...)
OKX V5 live order placement. Requires confirm=true and connected OKX trade permissions.
入力スキーマ
{
"type": "object",
"properties": {
"instId": {
"type": "string",
"description": "OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP"
},
"tdMode": {
"type": "string",
"enum": [
"cash",
"cross",
"isolated"
],
"default": "cash"
},
"side": {
"type": "string",
"enum": [
"buy",
"sell",
"BUY",
"SELL"
]
},
"ordType": {
"type": "string",
"enum": [
"market",
"limit",
"post_only",
"fok",
"ioc",
"optimal_limit_ioc"
],
"default": "market"
},
"sz": {
"type": "string",
"description": "Order size in OKX units"
},
"px": {
"type": "string",
"description": "Limit price when needed"
},
"posSide": {
"type": "string",
"enum": [
"long",
"short",
"net"
]
},
"reduceOnly": {
"type": "boolean"
},
"clOrdId": {
"type": "string"
},
"confirm": {
"type": "boolean",
"description": "Must be true to send a live order."
},
"dryRun": {
"type": "boolean",
"description": "If true, validate and return the payload without placing the order."
}
},
"required": [
"instId",
"side",
"sz"
]
}🔴okx_cancel_order(instId, ordId, clOrdId, confirm)
OKX V5 cancel order. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"instId": {
"type": "string"
},
"ordId": {
"type": "string"
},
"clOrdId": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"instId"
]
}🟡okx_set_leverage(instId, lever, mgnMode, posSide, confirm)
OKX V5 set leverage. Requires confirm=true.
入力スキーマ
{
"type": "object",
"properties": {
"instId": {
"type": "string"
},
"lever": {
"type": "string"
},
"mgnMode": {
"type": "string",
"enum": [
"cross",
"isolated"
],
"default": "cross"
},
"posSide": {
"type": "string",
"enum": [
"long",
"short",
"net"
]
},
"confirm": {
"type": "boolean"
}
},
"required": [
"lever",
"mgnMode"
]
}🟢binance_agent_skills
List Binance Skills Hub categories and Trend0x Binance MCP/API routing guidance.
入力スキーマ
{
"type": "object",
"properties": {}
}⚪binance_market_ticker(symbol, marketType)
Binance public ticker data for spot or USD-M futures. Use for current price and 24h stats.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Optional symbol, e.g. BTCUSDT"
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
}
}
}⚪binance_market_klines(symbol, interval, limit, marketType)
Binance public candlesticks for spot or USD-M futures.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"interval": {
"type": "string",
"default": "15m"
},
"limit": {
"type": "number",
"default": 200
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
}
},
"required": [
"symbol"
]
}⚪binance_orderbook(symbol, limit, marketType)
Binance public order book snapshot for spot or USD-M futures.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"limit": {
"type": "number",
"default": 100
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
}
},
"required": [
"symbol"
]
}⚪binance_exchange_info(symbol, marketType)
Binance public instrument metadata, filters, tick sizes, lot sizes, and trading status.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
}
}
}⚪binance_funding_rate(symbol, limit)
Binance USD-M futures funding rate history.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
},
"limit": {
"type": "number",
"default": 100
}
}
}⚪binance_open_interest(symbol)
Binance USD-M futures open interest for a symbol.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "e.g. BTCUSDT"
}
},
"required": [
"symbol"
]
}⚪binance_account_balance(marketType, nonZeroOnly)
Binance authenticated balances. For spot, returns account balances; for futures, returns USD-M account data. Respects configured remote proxy for IP-whitelisted users.
入力スキーマ
{
"type": "object",
"properties": {
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
},
"nonZeroOnly": {
"type": "boolean",
"default": true
}
}
}⚪binance_positions(symbol, nonZeroOnly)
Binance authenticated USD-M futures positions. Respects configured remote proxy for IP-whitelisted users.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"nonZeroOnly": {
"type": "boolean",
"default": true
}
}
}⚪binance_open_orders(symbol, marketType)
Binance authenticated open orders for spot or USD-M futures.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
}
}
}⚪binance_order_history(symbol, marketType, limit)
Binance authenticated order history for one symbol. Symbol is required to prevent account-wide request storms.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
},
"limit": {
"type": "number",
"default": 100
}
},
"required": [
"symbol"
]
}⚪binance_trade_history(symbol, marketType, limit)
Binance authenticated trade/fill history for one symbol. Symbol is required to prevent account-wide request storms.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"marketType": {
"type": "string",
"enum": [
"spot",
"futures"
],
"default": "spot"
},
"limit": {
"type": "number",
"default": 100
}
},
"required": [
"symbol"
]
}⚪binance_income_history(symbol, incomeType, limit)
Binance authenticated USD-M futures income history, including funding fees and realized PnL.
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"incomeType": {
"type": "string",
"description": "Optional Binance income type, e.g. REALIZED_PNL or FUNDING_FEE"
},
"limit": {
"type": "number",
"default": 100
}
}
}コミュニティ
エビデンス