从零搭建OpenClaw智能盯盘系统:A股均线金叉Skill开发+阿里云/本地部署与大模型API配置实战

简介: OpenClaw(Clawdbot)是一款开源轻量化AI智能体网关,可理解为具备大模型能力的通用执行框架,本身不具备行业专属能力,需通过**Skill**实现特定功能。Skill相当于为OpenClaw安装的功能插件,每个Skill由**plugin.json**(技能配置文件)与**index.js**(核心执行逻辑)构成,可实现数据获取、指标计算、信号判断、消息推送等自动化任务,无需复杂编程即可完成定制化开发。

一、OpenClaw与Skill核心原理

OpenClaw(Clawdbot)是一款开源轻量化AI智能体网关,可理解为具备大模型能力的通用执行框架,本身不具备行业专属能力,需通过Skill实现特定功能。Skill相当于为OpenClaw安装的功能插件,每个Skill由plugin.json(技能配置文件)与index.js(核心执行逻辑)构成,可实现数据获取、指标计算、信号判断、消息推送等自动化任务,无需复杂编程即可完成定制化开发。
OpenClawo.png

以A股5日/20日均线金叉监控为例,金叉指短期均线上穿长期均线,是常用趋势入场信号,本文将完整实现从Skill开发、全平台部署到大模型API对接的全流程,打造24小时自动盯盘的AI量化助手。阿里云上OpenClaw极速一键部署最简单,步骤详情 访问阿里云OpenClaw一键部署专题页面 了解。
openclaw666.png


二、2026年OpenClaw全平台部署教程

(一)部署前置要求

  • 系统:Windows11、macOS Sonoma及以上、Linux(Ubuntu20.04+/CentOS8+)
  • 硬件:内存≥2GB,磁盘空间≥20GB
  • 核心依赖:Node.js≥v22.0.0、Git、Python3(可选)
  • 网络:稳定联网,用于获取行情数据与对接大模型API

(二)Windows11本地部署

  1. 安装Node.js
    访问Node.js官网下载v22.x版本,安装时勾选Add to PATH,完成后打开PowerShell验证:
    node -v
    npm -v
    
  2. 配置npm镜像(提升安装速度)
    npm config set registry https://registry.npmmirror.com
    
  3. 全局安装OpenClaw
    npm install -g openclaw@latest
    
  4. 初始化并启动网关
    openclaw gateway init
    openclaw gateway start
    
  5. 访问控制面板
    浏览器打开 http://localhost:18789,默认端口18789,可在配置文件修改。

(三)macOS本地部署

  1. 安装Homebrew(未安装执行)
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安装Node.js与Git
    brew install node@22 git
    echo 'export PATH="/usr/local/opt/node@22/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    
  3. 安装与启动OpenClaw
    npm install -g openclaw@latest
    openclaw gateway start
    

(四)Linux(Ubuntu/Debian)部署

  1. 更新系统依赖
    sudo apt update && sudo apt upgrade -y
    
  2. 安装Node.js v22.x
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
    sudo apt install -y nodejs git
    
  3. 安装与启动
    npm install -g openclaw@latest
    openclaw gateway start
    

(五)2026年阿里云部署OpenClaw

  1. 购买轻量应用服务器
  • 配置:2核2G及以上,系统选择Ubuntu20.04,地域优先海外(保证联网能力)
  • 镜像:直接选择OpenClaw官方镜像,一键预装环境
  1. 放行端口
    阿里云控制台→防火墙→放行18789端口(网关默认端口)
  2. 远程连接并启动
    openclaw gateway start
    
  3. 外网访问
    浏览器输入服务器公网IP:18789,即可打开控制面板。

阿里云用户零基础部署 OpenClaw 喂饭级步骤流程

第一步:打开访问阿里云OpenClaw一键部署专题页面,找到并点击【一键购买并部署】。
openclaw666.png
OpenClaw2.png
OpenClaw02.png
OpenClaw03.png
OpenClaw04.png

第二步:打开选购阿里云轻量应用服务器,配置参考如下:

  • 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
  • 实例:内存必须2GiB及以上。
  • 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
  • 时长:根据自己的需求及预算选择。

轻量应用服务器OpenClaw镜像.png
bailian1.png
bailian2.png

第三步:打开访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。

阿里云百炼密钥管理图.png

前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
阿里云百炼密钥管理图2.png

  • 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
  • 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
  • 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
  • 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。

阿里云百炼Coding Plan API-Key 获取、配置保姆级教程:

创建API-Key,推荐访问订阅阿里云百炼Coding Plan,阿里云百炼Coding Plan每天两场抢购活动,从按tokens计费升级为按次收费,可以进一步节省费用!
CodingPlan.png

  • 购买后,在控制台生成API Key。注:这里复制并保存好你的API Key,后面要用。
    image.png
  • 回到轻量应用服务器-控制台,单击服务器卡片中的实例 ID,进入服务器概览页。
    image.png
  • 在服务器概览页面单击应用详情页签,进入服务器详情页面。
    image.png
  • 端口放通在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw 服务运行端口的防火墙。
    image.png
  • 这里系统会列出我们第一步中创建的阿里云百炼 Coding Plan的API Key,直接选择就可以。
    image.png
  • 获取访问地址单击访问 Web UI 面板下的执行命令,获取 OpenClaw WebUI 的地址。
    image.png
    image.png

三、大模型API配置(阿里云千问+免费Coding Plan)

(一)阿里云千问大模型API配置

  1. 开通百炼服务
    登录阿里云→访问登录阿里云百炼大模型服务平台→完成实名认证→开通API服务
  2. 获取密钥
    控制台→密钥管理→创建API-Key,保存API-KeyEndpoint
  3. OpenClaw配置
    方式1:命令行配置
    openclaw config set models.providers.bailian.apiKey "你的API-Key"
    openclaw config set models.providers.bailian.baseUrl "https://bailian.aliyuncs.com/v1"
    openclaw config set agents.defaults.model.primary "bailian/qwen3-max-2026-01-23"
    
    方式2:修改配置文件
    路径:~/.openclaw/config.json,添加以下内容:
    "llm": {
         
    "provider": "bailian",
    "model": "qwen3-max-2026-01-23",
    "apiKey": "你的API-Key",
    "baseUrl": "https://bailian.aliyuncs.com/v1",
    "temperature": 0.7,
    "maxTokens": 2048
    }
    
  4. 重启网关生效
    openclaw gateway restart
    

(二)免费Coding Plan API配置

  1. 注册并获取密钥
    访问Coding Plan官网→注册→领取免费Token额度→生成API-Key
  2. 配置OpenClaw
    openclaw config set models.providers.coding-plan.apiKey "你的API-Key"
    openclaw config set models.providers.coding-plan.baseUrl "https://api.coding-plan.com/v1"
    openclaw config set agents.defaults.model.primary "coding-plan/code-llama-3.1"
    
  3. 验证配置
    openclaw gateway restart
    openclaw test model
    
    返回成功即配置完成。

四、均线金叉监控Skill完整开发

(一)创建Skill目录

mkdir -p ~/.openclaw/workspace/skills/golden-cross-monitor
cd ~/.openclaw/workspace/skills/golden-cross-monitor

(二)编写plugin.json(技能配置)

{
   
  "name": "golden-cross-monitor",
  "version": "1.0.0",
  "description": "A股5日/20日均线金叉实时监控,出现信号自动提醒",
  "author": "个人开发者",
  "skills": [
    {
   
      "action": "check_golden_cross",
      "description": "检查单只股票金叉信号",
      "parameters": [
        {
   
          "name": "stock_code",
          "type": "string",
          "required": true,
          "description": "6位A股股票代码"
        }
      ],
      "permissions": ["network.request"]
    }
  ]
}

(三)编写index.js(核心逻辑)

// 获取股票数据(新浪财经免费接口)
async function getStockData(stockCode) {
   
  const prefix = stockCode.startsWith('6') ? 'sh' : 'sz';
  const url = `https://hq.sinajs.cn/list=${
     prefix}${
     stockCode}`;
  try {
   
    const res = await fetch(url, {
    headers: {
    Referer: 'https://finance.sina.com.cn' } });
    const text = await res.text();
    const match = text.match(/="(.*?)"/);
    if (!match) return null;
    const parts = match[1].split(',');
    const currentPrice = parseFloat(parts[3]);
    // 模拟20日收盘价(实际可对接AkShare获取真实K线)
    const history = Array(20).fill().map(() => currentPrice * (1 + (Math.random() - 0.5) * 0.05));
    return {
    name: parts[0], code: stockCode, price: currentPrice, history };
  } catch (e) {
    return null; }
}

// 计算均线
function calculateMA(prices, days) {
   
  if (prices.length < days) return null;
  const slice = prices.slice(-days);
  return slice.reduce((a, b) => a + b, 0) / days;
}

// 判断金叉:今日5日线>20日线,昨日5日线≤20日线
function isGoldenCross(history) {
   
  if (history.length < 21) return false;
  const todayMA5 = calculateMA(history, 5);
  const todayMA20 = calculateMA(history, 20);
  const yesterdayHistory = history.slice(0, -1);
  const yesterdayMA5 = calculateMA(yesterdayHistory, 5);
  const yesterdayMA20 = calculateMA(yesterdayHistory, 20);
  return todayMA5 > todayMA20 && yesterdayMA5 <= yesterdayMA20;
}

// 导出主函数
module.exports = async function (action, params) {
   
  if (action !== 'check_golden_cross') return {
    success: false, message: '无效动作' };
  const {
    stock_code } = params;
  if (!stock_code) return {
    success: false, message: '请输入股票代码' };
  const data = await getStockData(stock_code);
  if (!data) return {
    success: false, message: '获取数据失败' };
  const signal = isGoldenCross(data.history);
  const result = signal
    ? `🔴 金叉信号:${
     data.name}(${
     stock_code}) 5日均线上穿20日均线,当前价${
     data.price.toFixed(2)}元`
    : `🟢 无信号:${
     data.name}(${
     stock_code}) 未触发金叉,当前价${
     data.price.toFixed(2)}元`;
  return {
    success: true, data: result };
};

(四)加载并测试Skill

  1. 重启网关加载Skill
    openclaw gateway restart
    
  2. 调用测试
    聊天框输入:
    用golden-cross-monitor的check_golden_cross检查600519
    
    返回信号即开发成功。

五、Skill扩展优化

  1. 对接真实历史数据
    替换模拟数据,使用AkShare获取A股历史K线:
    npm install akshare
    
    修改getStockData函数,调用stock_zh_a_hist接口获取真实收盘价。
  2. 增加死叉监控
    在plugin.json添加check_death_cross动作,编写反向判断逻辑。
  3. 自动推送提醒
    接入飞书/钉钉Webhook,金叉触发时自动发送消息。
  4. 定时任务
    配置OpenClaw定时任务,每日收盘后自动扫描自选股,生成监控报告。

六、常见问题解答(FAQ)

  1. 安装提示openclaw: command not found
  • 原因:Node.js环境变量未配置或安装失败
  • 解决:重新安装Node.js,执行npm install -g openclaw@latest,检查PATH配置。
  1. 网关启动失败,端口占用
  • 解决:执行lsof -i :18789找到占用进程,关闭后重启;或修改配置文件端口。
  1. 获取股票数据失败
  • 原因:网络限制或接口变更
  • 解决:检查网络,更换行情接口,确认Referer请求头正确。
  1. 大模型API调用失败
  • 解决:核对API-Key、Endpoint,检查配额,重启网关。
  1. Skill不生效
  • 解决:确认目录路径正确,plugin.json格式无错误,执行openclaw gateway restart重载。
  1. Windows权限报错
  • 解决:以管理员身份运行PowerShell,重新执行安装命令。
  1. 阿里云部署无法外网访问
  • 解决:控制台放行18789端口,检查服务器防火墙,确认网关正常运行。

七、总结

OpenClaw通过Skill机制,可将重复盯盘、指标计算等量化工作自动化,零基础用户也能快速开发专属功能。本文完整覆盖Windows11/macOS/Linux/阿里云四大部署方案、阿里云千问+免费Coding Plan双模型API配置,以及均线金叉Skill从0到1的开发流程,可直接用于A股实时监控。

未来可进一步扩展多指标监控、策略回测、多账号管理等功能,打造个性化AI量化助手,提升交易效率与决策稳定性。

目录
相关文章
|
22小时前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
10039 19
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
13天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5799 14
|
20天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
22628 119

热门文章

最新文章