{
  "schemaVersion": "1.0",
  "item": {
    "slug": "tv-strategy-settings",
    "name": "TradingView Strategy Settings",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/mariuswang007/tv-strategy-settings",
    "canonicalUrl": "https://clawhub.ai/mariuswang007/tv-strategy-settings",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/tv-strategy-settings",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tv-strategy-settings",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/tv-strategy-settings"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/tv-strategy-settings",
    "agentPageUrl": "https://openagent3.xyz/skills/tv-strategy-settings/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tv-strategy-settings/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tv-strategy-settings/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "TradingView Strategy Settings",
        "body": "Modify strategy parameters on an already-open TradingView chart page via browser automation."
      },
      {
        "title": "Prerequisites",
        "body": "TradingView chart page must be open in the managed browser with a strategy loaded\nUse BrowserTool with action tabs to find the TradingView tab first"
      },
      {
        "title": "1. Locate the TradingView Tab",
        "body": "BrowserTool action=tabs\n\nFind the tab with \"TradingView\" in the title. If multiple tabs match, pick the one with a chart URL (tradingview.com/chart/). Focus it:\n\nBrowserTool action=focus tabId=<id>"
      },
      {
        "title": "2. Take Page Snapshot",
        "body": "BrowserTool action=snapshot format=ai\n\nIdentify the strategy panel at the bottom of the chart. Look for the strategy name in the \"Strategy Tester\" panel area."
      },
      {
        "title": "3. Open Strategy Settings Dialog",
        "body": "The settings gear icon is located near the strategy name in the Strategy Tester panel header, or on the strategy overlay on the chart itself. Locate it via the snapshot and click:\n\nBrowserTool action=click ref=<gear-icon-ref>\n\nAlternative approaches if gear icon is not visible:\n\nDouble-click the strategy name on the chart overlay\nRight-click the strategy name → select \"Settings...\"\nLook for a \"⚙\" or settings icon adjacent to the strategy title in the Strategy Tester tab header\n\nWait for the dialog to appear:\n\nBrowserTool action=wait type=text text=\"Inputs\" timeout=5000"
      },
      {
        "title": "4. Navigate to the Correct Tab",
        "body": "The settings dialog has tabs: Inputs, Properties, Style, Visibility.\n\nInputs tab: User-defined parameters (input.*() in Pine Script) — stop-loss, take-profit, period lengths, thresholds, etc.\nProperties tab: Strategy engine settings — initial capital, currency, order size, pyramiding, commission, slippage, margin, date range.\nStyle tab: Visual appearance.\nVisibility tab: Timeframe visibility.\n\nParameter routing:\n\nUser saysTarget tab止损 / stop loss / take profit / 周期 / period / length / threshold / amountInputs初始资金 / initial capital / commission / 手续费 / slippage / 滑点 / pyramiding / 加仓 / order size / marginProperties颜色 / color / line width / plot styleStyle\n\nClick the appropriate tab:\n\nBrowserTool action=click ref=<tab-ref>"
      },
      {
        "title": "5. Snapshot the Settings Panel",
        "body": "BrowserTool action=snapshot format=ai\n\nThis reveals all parameter names and their current values. The dialog content is organized by groups with input fields (number inputs, checkboxes, dropdowns, color pickers)."
      },
      {
        "title": "6. Locate the Target Parameter",
        "body": "For exact parameter names: Match directly against input labels in the snapshot.\n\nFor natural language: Map the user's description to the closest matching label. Common mappings:\n\nNatural language (zh/en)Likely parameter labels止损 / stop lossStop Loss, SL, Stop Loss %止盈 / take profitTake Profit, TP, Take Profit %周期 / period / lengthLength, Period, Lookback初始资金 / initial capitalInitial Capital手续费 / commissionCommission滑点 / slippageSlippage加仓 / pyramidingPyramiding订单大小 / order sizeOrder Size\n\nIf ambiguous, take a snapshot and present the available parameters to the user for confirmation before modifying."
      },
      {
        "title": "7. Modify the Parameter Value",
        "body": "For number/text inputs — triple-click to select all, then type new value:\n\nBrowserTool action=click ref=<input-ref> clickCount=3\nBrowserTool action=type ref=<input-ref> text=\"<new-value>\"\n\nFor checkboxes:\n\nBrowserTool action=click ref=<checkbox-ref>\n\nFor dropdowns — click to open, then click the desired option:\n\nBrowserTool action=click ref=<dropdown-ref>\nBrowserTool action=snapshot format=ai\nBrowserTool action=click ref=<option-ref>"
      },
      {
        "title": "8. Apply Changes",
        "body": "Click the \"Ok\" or \"确定\" button to apply and close the dialog:\n\nBrowserTool action=click ref=<ok-button-ref>\n\nOr click \"Apply\" / \"应用\" to apply without closing (useful for batch changes)."
      },
      {
        "title": "9. Verify",
        "body": "Take a snapshot or screenshot to confirm the strategy has recalculated with the new parameters:\n\nBrowserTool action=screenshot"
      },
      {
        "title": "Batch Modifications",
        "body": "When the user requests multiple parameter changes at once:\n\nOpen settings dialog once\nModify each parameter sequentially (re-snapshot between changes if the dialog layout shifts)\nClick \"Ok\" once at the end"
      },
      {
        "title": "Error Handling",
        "body": "Dialog not opening: Try double-clicking the strategy name on chart, or use keyboard shortcut\nParameter not found: Snapshot the full Inputs/Properties tabs and present available parameters to the user\nValue rejected: TradingView may enforce min/max ranges — report the constraint to the user\nPage loading: Use wait type=networkidle if the chart is still loading"
      },
      {
        "title": "Language Notes",
        "body": "TradingView UI language depends on user settings — parameter labels may be in English or Chinese\nAlways match against the actual labels shown in the snapshot, not assumed names\nThe dialog buttons may show as \"Ok\"/\"Cancel\" or \"确定\"/\"取消\""
      }
    ],
    "body": "TradingView Strategy Settings\n\nModify strategy parameters on an already-open TradingView chart page via browser automation.\n\nPrerequisites\nTradingView chart page must be open in the managed browser with a strategy loaded\nUse BrowserTool with action tabs to find the TradingView tab first\nCore Workflow\n1. Locate the TradingView Tab\nBrowserTool action=tabs\n\n\nFind the tab with \"TradingView\" in the title. If multiple tabs match, pick the one with a chart URL (tradingview.com/chart/). Focus it:\n\nBrowserTool action=focus tabId=<id>\n\n2. Take Page Snapshot\nBrowserTool action=snapshot format=ai\n\n\nIdentify the strategy panel at the bottom of the chart. Look for the strategy name in the \"Strategy Tester\" panel area.\n\n3. Open Strategy Settings Dialog\n\nThe settings gear icon is located near the strategy name in the Strategy Tester panel header, or on the strategy overlay on the chart itself. Locate it via the snapshot and click:\n\nBrowserTool action=click ref=<gear-icon-ref>\n\n\nAlternative approaches if gear icon is not visible:\n\nDouble-click the strategy name on the chart overlay\nRight-click the strategy name → select \"Settings...\"\nLook for a \"⚙\" or settings icon adjacent to the strategy title in the Strategy Tester tab header\n\nWait for the dialog to appear:\n\nBrowserTool action=wait type=text text=\"Inputs\" timeout=5000\n\n4. Navigate to the Correct Tab\n\nThe settings dialog has tabs: Inputs, Properties, Style, Visibility.\n\nInputs tab: User-defined parameters (input.*() in Pine Script) — stop-loss, take-profit, period lengths, thresholds, etc.\nProperties tab: Strategy engine settings — initial capital, currency, order size, pyramiding, commission, slippage, margin, date range.\nStyle tab: Visual appearance.\nVisibility tab: Timeframe visibility.\n\nParameter routing:\n\nUser says\tTarget tab\n止损 / stop loss / take profit / 周期 / period / length / threshold / amount\tInputs\n初始资金 / initial capital / commission / 手续费 / slippage / 滑点 / pyramiding / 加仓 / order size / margin\tProperties\n颜色 / color / line width / plot style\tStyle\n\nClick the appropriate tab:\n\nBrowserTool action=click ref=<tab-ref>\n\n5. Snapshot the Settings Panel\nBrowserTool action=snapshot format=ai\n\n\nThis reveals all parameter names and their current values. The dialog content is organized by groups with input fields (number inputs, checkboxes, dropdowns, color pickers).\n\n6. Locate the Target Parameter\n\nFor exact parameter names: Match directly against input labels in the snapshot.\n\nFor natural language: Map the user's description to the closest matching label. Common mappings:\n\nNatural language (zh/en)\tLikely parameter labels\n止损 / stop loss\tStop Loss, SL, Stop Loss %\n止盈 / take profit\tTake Profit, TP, Take Profit %\n周期 / period / length\tLength, Period, Lookback\n初始资金 / initial capital\tInitial Capital\n手续费 / commission\tCommission\n滑点 / slippage\tSlippage\n加仓 / pyramiding\tPyramiding\n订单大小 / order size\tOrder Size\n\nIf ambiguous, take a snapshot and present the available parameters to the user for confirmation before modifying.\n\n7. Modify the Parameter Value\n\nFor number/text inputs — triple-click to select all, then type new value:\n\nBrowserTool action=click ref=<input-ref> clickCount=3\nBrowserTool action=type ref=<input-ref> text=\"<new-value>\"\n\n\nFor checkboxes:\n\nBrowserTool action=click ref=<checkbox-ref>\n\n\nFor dropdowns — click to open, then click the desired option:\n\nBrowserTool action=click ref=<dropdown-ref>\nBrowserTool action=snapshot format=ai\nBrowserTool action=click ref=<option-ref>\n\n8. Apply Changes\n\nClick the \"Ok\" or \"确定\" button to apply and close the dialog:\n\nBrowserTool action=click ref=<ok-button-ref>\n\n\nOr click \"Apply\" / \"应用\" to apply without closing (useful for batch changes).\n\n9. Verify\n\nTake a snapshot or screenshot to confirm the strategy has recalculated with the new parameters:\n\nBrowserTool action=screenshot\n\nBatch Modifications\n\nWhen the user requests multiple parameter changes at once:\n\nOpen settings dialog once\nModify each parameter sequentially (re-snapshot between changes if the dialog layout shifts)\nClick \"Ok\" once at the end\nError Handling\nDialog not opening: Try double-clicking the strategy name on chart, or use keyboard shortcut\nParameter not found: Snapshot the full Inputs/Properties tabs and present available parameters to the user\nValue rejected: TradingView may enforce min/max ranges — report the constraint to the user\nPage loading: Use wait type=networkidle if the chart is still loading\nLanguage Notes\nTradingView UI language depends on user settings — parameter labels may be in English or Chinese\nAlways match against the actual labels shown in the snapshot, not assumed names\nThe dialog buttons may show as \"Ok\"/\"Cancel\" or \"确定\"/\"取消\""
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/mariuswang007/tv-strategy-settings",
    "publisherUrl": "https://clawhub.ai/mariuswang007/tv-strategy-settings",
    "owner": "mariuswang007",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/tv-strategy-settings",
    "downloadUrl": "https://openagent3.xyz/downloads/tv-strategy-settings",
    "agentUrl": "https://openagent3.xyz/skills/tv-strategy-settings/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tv-strategy-settings/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tv-strategy-settings/agent.md"
  }
}