当大模型出现之后,尤其是Agent出现之后,这种现状开始改变,痛点也开始逐步得到解决。客户可以通过chat的交互方式来获取想要的股票行情信息,并且信息可以以客户期望的方式得到完满呈现。

在这里插入图片描述

最近OpenClaw横空出世,这让个人AI助理的开发和应用变得更加简单,相关的AI应用也快速在各个垂直领域开花结果。今天主要重点讲讲如何使用OpenClaw实现快速获取股票行情,辅助交易。

一、开发环境简介

首先简单介绍下开发环境,本次开发使用的自己办公用的电脑,操作系统是windows,大模型使用的Minimax大模型,详细如图1和图2所示:

图1:Minimax模型配置

图2:Minimax模型版本

成功部署OpenClaw后,系统会显示图3所示的信息。

图3:OpenClaw成功部署界面

在浏览器打开该链接:127.0.0.1:18789,即可进入web 页面,如图4所示:

图4:OpenClaw操作 界面

关于如何部署OpenClaw,可以参考本人OpenClaw配置和源码详解类的文章,在此不做赘述。

二、股票交易AI助手的需求整理

接下来是整理股票行情AI助手的需求,以下是我整理的系统需求:

开发一个股票交易AI助手,实现以下五个功能:
一、实时股票交易行情抓取,可以从东方财富网或新浪财经或腾讯财经等数据源抓取行情数据;
二、每日9:40、15:10开盘收盘汇报自动化;
三、持仓股票的开盘价/收盘价、涨跌额、涨跌幅、当日振幅,以及预设预警阈值触发情况(如跌幅超3%、涨幅超5%时重点标注),并进行实时主动预警
四、接入TTS语音模块,开发轻量级客户端,实现每日9:40、15:10定点语音播报行情;
五、与券商打通实现自动交易

补充说明:每日播报内容,参考模板如下:

今日开盘汇报:
1、首先是大盘整体行情播报,播报模板如下:
现在是盘前时间,行情播报开始:上证指数,当前价格4147.23,涨0.00,涨跌幅0.00%。深证成指,当前价格14475.87,涨0.00,涨跌幅0.00%。创业板指,当前价格3354.82,涨0.00,涨跌幅0.00
2、其次是客户持仓股票播报,持仓股票可以预设几只股票,或者是支持用户参数输入:比如持仓了贵州茅台,从以下四个维度解析,开盘涨跌情况、技术分析、股票基本面分析和股票操作建议。播报模板如下所示:
1)开盘涨跌情况
贵州茅台开盘价1850元,较昨日收盘价上涨25元,涨幅1.37%,成交量400万股;
2)技术分析:从以下三个维度进行分析
	a)股价跌破五日均线
	b)短期支撑位:1880元
	c)压力位:1950元
3)股票基本面分析:
行业龙头,业务稳健,短期下跌主因大盘拖累,非个股利空

4)股票操作建议
	a)持有观望
	b)跌破1850元考虑减仓
	c)反弹至1950元以上考虑加仓

将上述需求发送给AI,OpenClaw将自动生成股票行情AI助手的源代码,代码会自动保存到用户的workspace目录下(我的目录是:C:\Users\admin\.openclaw\workspace\stock-assistant)。

三、股票行情AI助手运行模式

股票行情AI助手运行有两种方式:一种是开发模式,一种是指令模式。

1、开发模式

该模式适合开发者使用,用户可以查看源代码,并进行二次开发和程序调试,从而获得更加复杂和完备的股票行情AI助手。OpenClaw生成的源代码如图5所示:

图5:OpenClaw生成的源代码截图

用户打开power shell,命令操作界面截图如图6所示:

图6:OpenClaw开发者模式界面

2、指令模式

该模式适合普通用户使用。用户在OpenClaw操作界面,通过指令的方式讲需求发送给AI助手,操作界面如图7所示:

图7:OpenClaw指令模式

图7界面显示的播报内容看起来不是很结构化,易读性不高,需要OpenClaw进一步优化。

输入参考指令如下:请将播报内容按照表格方式输出,显得更加易读

程序优化后,播报内容呈现方式如图8所示。通过该图可以看出:新的呈现方式明显易读性更高,对用户更加友好。

图8:优化后的内容呈现方式

三、股票交易助手展示

接下来,我们详细介绍该股票交易助手的几个重要功能。

1、大盘信息播报

该功能支持大盘实时或定时播放,用户在chat界面,输入大盘行情播报,系统即可实现大盘实时行情播放,展示如图9所示:

图9:大盘信息播报

2、指定股票信息播报、股票分析和持股建议(如图8所示)

3、预警提示(如图10所示):

可以设置如下预警阈值,让系统对持仓股票进行主动提示和预警。

预警阈值
 涨幅超 5% → 重要预警
 涨幅超 3% → 提示
 跌幅超 5% → 重要预警
 跌幅超 3% → 提示
 接近涨停 (9.9%+)
 接近跌停 (-9.9%-)

图10:股票预警提示

4、添加Channel,实现实时通讯

OpenClaw主要支持一下Channel通讯工具,如图11所示:

图11:Channel列表

以telegram 实时通讯工具为例,添加该工具后,系统可以实现股票预警信息实时推送,如图12所示:

图12:实时通讯工具预警信息发送

当然,也可以配置其他Channel工具,比如飞书或微信实现预警信息实时推送。

5、与券商API打通,实现自动交易

进一步,用户期望与券商打通,实现股票自动交易。该功能的实现流程如下:

1)开通量化权限 → 联系券商客服申请

2)获取API Key → 券商提供的接口密钥

3)对接API → 编写交易接口

4)设置风控 → 止损/止盈/仓位控制

下面以银河证券为例,详细说明实现流程。

1、开通步骤

2、获取API Key

开通后,在 APP 内:

  • 进入「量化交易」→ 「API管理」
  • 创建「API Key」
  • 设置IP白名单

3、Python 对接示例

# 安装银河量化接口库
pip install yhquant

# 示例代码
from yhquant import YHQaunt

# 初始化
client = YHQuant(
    account="你的资金账号",
    api_key="API Key",
    ip="127.0.0.1"  # 需在APP设置IP白名单
)

# 查询持仓
positions = client.query_positions()

# 买入股票
client.buy(stock_code="600519", price=1500.0, volume=100)

# 卖出股票
client.sell(stock_code="600519", price=1600.0, volume=100)

当然,自动化交易会存在许多风险,比如程序可能出错导致亏损、违规操作可能被券商封号和网络中断、API失效等风险。本片文章只是示例,建议用户使用该功能之前,详细做好量化规则测试和验证,谨慎使用,避免造成损失。

四、总结

本文详细介绍了如何通过OpenClaw实现股票交易助手,借此读者可以看到OpenClaw强大和完善的能力。当然, 该股票交易助手还有许多内容需要完善,比如支持交易策略的撰写,调试,优化和部署,互动界面的优化等,未来我们会逐步进行优化,也感谢大家的支持。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐