Groww 交易:印度股票市场自动化 - Openclaw Skills

作者:互联网

2026-03-27

AI教程

什么是 Groww 交易?

针对 Openclaw Skills 的 Groww 交易技能提供了一个与印度金融市场互动的综合界面。它允许用户管理投资组合、追踪 NSE 和 BSE 的实时股价,并直接通过对话式或自动化 AI 代理执行交易。该技能专为开发人员和交易者设计,将强大的 Groww API 集成到 Openclaw Skills 生态系统中,使监控持仓和根据市场波动采取行动比以往任何时候都更加容易。

通过在 Openclaw Skills 中使用此技能,您能够获取高频市场数据,包括最新成交价 (LTP)、开盘-最高-最低-收盘 (OHLC) 值以及历史 K 线数据。它弥合了复杂的 AI 推理与金融执行之间的鸿沟,确保您的交易策略能够精准快速地实施。

下载入口:https://github.com/openclaw/skills/tree/main/skills/pushp1997/groww

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install groww

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 groww。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Groww 交易 应用场景

  • 实时追踪投资组合持仓和总投资价值。
  • 监控 NSE 上市公司的实时股票报价和市场趋势。
  • 执行 TATAMOTORS、RELIANCE 或 TCS 等股票的买卖订单。
  • 通过获取历史 K 线数据进行技术分析,从而实现市场研究自动化。
  • 在交易时段通过检查状态或执行取消操作来管理活跃订单。
Groww 交易 工作原理
  1. 用户通过 Openclaw Skills 界面发起关于印度股票或投资组合管理的请求。
  2. 该技能识别完成请求所需的适当 MCP 工具或 API 端点,例如市场数据或下单。
  3. 使用配置的 API 密钥与 Groww 服务器建立安全身份验证。
  4. 该技能与 Groww API 通信,以检索实时数据或将交易详情提交给交易所。
  5. 订单确认或价格更新等结果将经过处理并返回给用户的 Openclaw Skills 环境。

Groww 交易 配置指南

要在 Openclaw Skills 中启用 Groww 集成,请遵循以下安装和配置步骤:

  1. 通过 Groww 移动应用获取 API 密钥,路径为:股票 → 设置 → API 交易 → 生成 API 密钥。
  2. 使用 CLI 配置您的环境:
openclaw configure
# 在提示时添加以下环境变量:
GROWW_API_KEY=your_key_here
  1. 确保您的 Openclaw Skills 代理可以访问 groww-mcp 服务器以进行基于工具的执行。

Groww 交易 数据架构与分类体系

针对 Openclaw Skills 的 Groww 技能将数据组织成结构化实体,以实现可靠的交易操作。以下是主要的数据分类:

类别 数据点 描述
投资组合 代码、数量、平均价格 当前持有的印度股票详情。
市场数据 LTP、OHLC、代码 来自 NSE/BSE 的实时价格和时段数据。
订单 orderId、方向、状态、类型 用于追踪和管理交易执行的元数据。
历史数据 K 线、间隔、时间 用于历史价格分析的时间序列数据。

所有数据请求均使用标准 NSE 代码(例如 HDFCBANK、INFY),以确保 Openclaw Skills 内部的准确性。

name: groww
description: Trade stocks and manage portfolio on Groww (Indian broker). Use when user asks about Indian stocks, NSE/BSE prices, portfolio holdings, placing buy/sell orders, checking order status, or any Groww-related trading queries. Supports live quotes, LTP, OHLC, historical candles, and order management.

Groww Trading

Trade Indian stocks via Groww. Supports portfolio management, market data, and order execution.

Setup

  1. Get API key from Groww app: Stocks → Settings → API Trading → Generate API key
  2. Add to OpenClaw config:
    openclaw configure
    # Add env: GROWW_API_KEY=your_key_here
    

MCP Server Usage

The groww-mcp server is configured. Call tools via mcporter:

# Portfolio
mcporter call groww-mcp.portfolio

# Market data
mcporter call groww-mcp.market-data action=live-quote symbol=TATAMOTORS
mcporter call groww-mcp.market-data action=ltp symbols=TATAMOTORS,RELIANCE
mcporter call groww-mcp.market-data action=ohlc symbol=TCS

# Orders
mcporter call groww-mcp.place_order symbol=TATAMOTORS quantity=10 side=BUY type=MARKET
mcporter call groww-mcp.order_status orderId=ABC123
mcporter call groww-mcp.cancel_order orderId=ABC123

Direct API (Alternative)

If MCP has issues, use the Groww API directly:

Base URL

https://api.groww.in/v1/

Headers

Authorization: Bearer $GROWW_API_KEY
Accept: application/json
Content-Type: application/json

Endpoints

Portfolio/Holdings:

curl -H "Authorization: Bearer $GROWW_API_KEY" -H "Accept: application/json" r
  "https://api.groww.in/v1/holdings/user"

Live Quote:

curl -H "Authorization: Bearer $GROWW_API_KEY" -H "Accept: application/json" r
  "https://api.groww.in/v1/live-data/quote?exchange=NSE&segment=CASH&trading_symbol=TATAMOTORS"

LTP (Last Traded Price):

curl -H "Authorization: Bearer $GROWW_API_KEY" -H "Accept: application/json" r
  "https://api.groww.in/v1/live-data/ltp?segment=CASH&exchange_symbols=NSE:TATAMOTORS,NSE:RELIANCE"

OHLC:

curl -H "Authorization: Bearer $GROWW_API_KEY" -H "Accept: application/json" r
  "https://api.groww.in/v1/live-data/ohlc?segment=CASH&exchange_symbols=NSE:TATAMOTORS"

Historical Candles:

curl -H "Authorization: Bearer $GROWW_API_KEY" -H "Accept: application/json" r
  "https://api.groww.in/v1/historical/candle/range?exchange=NSE&segment=CASH&trading_symbol=TATAMOTORS&interval=5m&start_time=2024-06-01T09:15:00&end_time=2024-06-01T15:30:00"

Place Order:

curl -X POST -H "Authorization: Bearer $GROWW_API_KEY" r
  -H "Accept: application/json" -H "Content-Type: application/json" r
  -d '{"trading_symbol":"TATAMOTORS","quantity":10,"validity":"DAY","exchange":"NSE","segment":"CASH","product":"CNC","order_type":"MARKET","transaction_type":"BUY"}' r
  "https://api.groww.in/v1/order/create"

Order Status:

curl -H "Authorization: Bearer $GROWW_API_KEY" -H "Accept: application/json" r
  "https://api.groww.in/v1/order/detail/{groww_order_id}?segment=CASH"

Cancel Order:

curl -X POST -H "Authorization: Bearer $GROWW_API_KEY" r
  -H "Accept: application/json" -H "Content-Type: application/json" r
  -d '{"segment":"CASH","groww_order_id":"ABC123"}' r
  "https://api.groww.in/v1/order/cancel"

Stock Symbols

Use NSE trading symbols:

  • TATAMOTORS, RELIANCE, TCS, INFY, HDFCBANK
  • WIPRO, ICICIBANK, SBIN, BHARTIARTL, ITC

Market Hours

  • Pre-open: 9:00 - 9:15 AM IST
  • Trading: 9:15 AM - 3:30 PM IST
  • Monday to Friday (except holidays)

Example Queries

  • "Show my Groww portfolio"
  • "What's TATAMOTORS price?"
  • "Buy 10 RELIANCE shares"
  • "Sell 5 TCS at limit 4200"
  • "Cancel order ABC123"
  • "Get historical data for INFY"