news 2026/7/17 8:51:07

Chanlun-pro部署指南:从本地安装到云端部署的完整方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Chanlun-pro部署指南:从本地安装到云端部署的完整方案

Chanlun-pro部署指南:从本地安装到云端部署的完整方案

【免费下载链接】chanlun-pro基于缠中说禅所讲缠论理论,以便量化分析市场行情的工具项目地址: https://gitcode.com/gh_mirrors/ch/chanlun-pro

想要快速掌握Chanlun-pro缠论分析工具的部署方法吗?这篇完整的部署指南将带你从零开始,轻松完成Chanlun-pro的本地安装和云端部署。无论你是缠论初学者还是量化交易爱好者,本指南都能帮你快速搭建专业的市场行情分析平台!🚀

什么是Chanlun-pro?

Chanlun-pro是基于缠中说禅所讲缠论理论开发的专业量化分析工具,支持沪深股市、港股、美股、国内期货、纽约期货、外汇、数字货币等多个市场的行情分析。通过本地部署,你可以获得比在线版本更强大的功能,包括完整的量化回测、实盘交易支持和自定义市场接入能力。

📋 部署前准备

在开始部署之前,请确保你的系统满足以下基本要求:

  • Python版本:支持3.8、3.9、3.10、3.11版本
  • 内存:建议至少8GB RAM
  • 存储空间:至少10GB可用空间
  • 网络连接:稳定的网络连接用于下载依赖包

可选依赖服务

  • MySQL:用于存储历史行情数据(推荐安装)
  • Redis:缓存服务(可选)
  • Git:用于代码管理和更新(推荐)

🖥️ 本地安装方案

方案一:一键安装(推荐)

对于大多数用户,我们推荐使用一键安装脚本,这是最快速、最简单的部署方式。

Windows系统部署

Windows用户可以直接使用项目提供的批处理文件进行安装:

  1. 下载项目代码

    git clone https://gitcode.com/gh_mirrors/ch/chanlun-pro.git cd chanlun-pro
  2. 一键安装

    • 双击windows_install.bat文件进行安装
    • 双击windows_run.bat启动服务
  3. 访问服务: 安装完成后,在浏览器中访问 http://localhost:9900

Linux/Ubuntu系统部署

Linux用户可以使用项目提供的一键安装脚本:

# 克隆项目 git clone https://gitcode.com/gh_mirrors/ch/chanlun-pro.git cd chanlun-pro # 运行安装脚本 chmod +x install_linux.sh ./install_linux.sh

安装完成后启动服务:

uv run web/chanlun_chart/app.py
macOS系统部署

macOS用户同样可以使用一键安装脚本:

# 克隆项目 git clone https://gitcode.com/gh_mirrors/ch/chanlun-pro.git cd chanlun-pro # 运行安装脚本 chmod +x install_mac.sh ./install_mac.sh

对于M系列芯片的Mac用户,如果程序被系统kill掉,需要进行额外的签名操作。具体步骤可以参考 cookbook/docs/Mac安装文档.md 中的详细说明。

方案二:手动安装(高级用户)

如果你需要更精细的控制,可以选择手动安装方式。这种方式适合有Python开发经验的用户。

环境准备
  1. 安装Python环境管理工具

    • 推荐使用uv(快速包管理工具)
    • 或使用conda(传统Python环境管理)
  2. 安装uv工具

    # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Linux/Mac curl -LsSf https://astral.sh/uv/install.sh | sh
项目配置步骤
  1. 创建虚拟环境

    cd chanlun-pro uv venv --python=3.11 .venv uv sync
  2. 配置文件设置

    • 复制配置文件:src/chanlun/config.py.demosrc/chanlun/config.py
    • 根据需要修改配置文件中的参数

  3. 授权文件获取

    • 联系作者获取授权文件
    • 将授权文件放置在src/pyarmor_runtime_005445目录下
  4. 启动服务

    uv run web/chanlun_chart/app.py

☁️ 云端部署方案

云服务器部署

Chanlun-pro非常适合部署在云服务器上,实现7x24小时不间断运行。以下是主流云平台的部署指南:

阿里云/腾讯云部署
  1. 选择服务器配置

    • CPU:2核以上
    • 内存:4GB以上
    • 系统:Ubuntu 20.04/22.04 LTS
  2. 安全组配置

    • 开放9900端口(Web服务)
    • 开放3306端口(MySQL,如需要)
    • 开放6379端口(Redis,如需要)
  3. 部署步骤

    # 更新系统 sudo apt update && sudo apt upgrade -y # 安装必要依赖 sudo apt install git python3-pip python3-venv -y # 克隆项目 git clone https://gitcode.com/gh_mirrors/ch/chanlun-pro.git cd chanlun-pro # 运行安装脚本 chmod +x install_linux.sh ./install_linux.sh # 使用nohup后台运行 nohup uv run web/chanlun_chart/app.py > chanlun.log 2>&1 &
Docker容器化部署

对于需要快速部署和迁移的场景,推荐使用Docker容器化方案:

  1. 创建Dockerfile

    FROM python:3.11-slim WORKDIR /app # 安装系统依赖 RUN apt-get update && apt-get install -y \ git \ && rm -rf /var/lib/apt/lists/* # 克隆项目 RUN git clone https://gitcode.com/gh_mirrors/ch/chanlun-pro.git . # 安装uv RUN curl -LsSf https://astral.sh/uv/install.sh | sh # 设置环境变量 ENV PATH="/root/.local/bin:$PATH" # 安装依赖 RUN uv sync # 复制配置文件 COPY config.py src/chanlun/config.py # 暴露端口 EXPOSE 9900 # 启动命令 CMD ["uv", "run", "web/chanlun_chart/app.py"]
  2. 构建和运行

    # 构建镜像 docker build -t chanlun-pro . # 运行容器 docker run -d -p 9900:9900 --name chanlun-pro chanlun-pro

持续运行配置

为了保证服务稳定运行,建议配置进程管理工具:

使用systemd(Linux)

创建服务文件/etc/systemd/system/chanlun.service

[Unit] Description=Chanlun Pro Service After=network.target [Service] Type=simple User=ubuntu WorkingDirectory=/path/to/chanlun-pro ExecStart=/usr/local/bin/uv run web/chanlun_chart/app.py Restart=always RestartSec=10 [Install] WantedBy=multi-user.target

启用服务:

sudo systemctl daemon-reload sudo systemctl enable chanlun sudo systemctl start chanlun

⚙️ 配置详解

核心配置文件

Chanlun-pro的主要配置文件位于src/chanlun/config.py,以下是一些关键配置项:

# WEB服务访问配置 WEB_HOST = '0.0.0.0' # 设置为0.0.0.0允许外部访问 WEB_PORT = 9900 # 数据库配置(支持MySQL和SQLite) DB_TYPE = "mysql" # 或 "sqlite" DB_HOST = '127.0.0.1' DB_PORT = 3306 DB_USER = 'chanlun' DB_PWD = 'your_password' DB_DATABASE = 'chanlun_klines' # 市场交易所配置 EXCHANGE_A = "tdx" # 沪深A股市场 EXCHANGE_HK = "tdx_hk" # 港股市场 EXCHANGE_FUTURES = "tdx_futures" # 期货市场

数据源配置

Chanlun-pro支持多种数据源,你可以根据需求进行配置:

  • A股市场:支持tdx、baostock、qmt、db
  • 港股市场:支持tdx_hk、futu、db
  • 期货市场:支持tq、tdx_futures、db
  • 数字货币:支持binance、zb、db

🔧 常见问题解决

安装问题

  1. Python版本不兼容

    • 确保使用Python 3.8-3.11版本
    • 使用python --version检查版本
  2. 依赖包安装失败

    • 尝试使用国内镜像源:pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
    • 使用uv工具自动管理依赖
  3. 授权文件问题

    • 确保授权文件放置在正确目录:src/pyarmor_runtime_005445/
    • 联系作者获取正确的授权文件

运行问题

  1. 服务无法启动

    • 检查端口9900是否被占用
    • 检查配置文件路径是否正确
    • 查看日志文件排查错误
  2. 数据无法加载

    • 检查数据库连接配置
    • 确认数据源配置正确
    • 检查网络连接是否正常
  3. 性能优化

    • 对于大数据量场景,建议使用MySQL替代SQLite
    • 配置Redis缓存提升性能
    • 定期清理历史数据

📊 部署后的功能验证

部署完成后,你可以通过以下方式验证系统是否正常运行:

1. 访问Web界面

打开浏览器访问 http://localhost:9900(本地部署)或 http://你的服务器IP:9900(云端部署)

2. 功能测试

  • 行情查看:查看股票、期货等市场行情
  • 缠论分析:验证分型、笔、线段、中枢等计算功能
  • 回测功能:运行简单的策略回测试验

3. 监控设置

配置飞书或钉钉消息推送,测试行情监控功能是否正常:

🚀 高级部署技巧

多实例部署

对于高并发场景,可以部署多个Chanlun-pro实例:

# 实例1(端口9900) uv run web/chanlun_chart/app.py --port 9900 # 实例2(端口9901) uv run web/chanlun_chart/app.py --port 9901 # 使用Nginx进行负载均衡

数据库优化

对于大量历史数据的场景,建议进行数据库优化:

  1. 索引优化

    CREATE INDEX idx_klines_code ON klines(code); CREATE INDEX idx_klines_date ON klines(date);
  2. 分区表

    • 按时间分区存储历史数据
    • 按市场分区提高查询效率
  3. 定期维护

    • 定期清理过期数据
    • 优化表结构
    • 备份重要数据

安全配置

  1. 防火墙配置

    # 只允许特定IP访问 sudo ufw allow from 192.168.1.0/24 to any port 9900
  2. HTTPS配置

    • 使用Nginx反向代理配置SSL
    • 申请免费SSL证书(Let's Encrypt)
  3. 访问控制

    • 在配置文件中设置登录密码
    • 配置IP白名单

📈 部署成功后的下一步

数据接入

根据你的交易需求,配置相应的数据源:

  • A股数据:通过TDX或Baostock接入
  • 期货数据:通过TQ或TDX期货接入
  • 数字货币:通过Binance或ZB接入

策略开发

利用Chanlun-pro的缠论分析功能,开发自己的交易策略:

  • 基于买卖点的策略
  • 基于背驰的策略
  • 多级别联动的策略

自动化交易

配置实盘交易接口:

  • 支持VNPY交易接口
  • 支持掘金量化接口
  • 支持自定义交易接口

🎯 总结

通过本指南,你已经掌握了Chanlun-pro从本地安装到云端部署的完整方案。无论你是个人投资者还是机构用户,都可以根据实际需求选择合适的部署方式。

核心优势

  • 一次部署,终身使用:无需持续付费订阅
  • 功能完整:支持所有缠论分析功能
  • 灵活扩展:支持自定义策略和交易接口
  • 多市场支持:覆盖股票、期货、数字货币等主流市场

部署建议

  • 初学者:推荐使用一键安装方案
  • 个人用户:本地部署或轻量云服务器
  • 机构用户:云端部署+数据库优化+负载均衡

现在就开始你的缠论量化分析之旅吧!如果在部署过程中遇到任何问题,可以参考项目文档或联系作者获取支持。祝你部署顺利,交易顺利!📈

提示:部署完成后,建议先进行功能测试,确保所有模块正常运行后再投入实际使用。

【免费下载链接】chanlun-pro基于缠中说禅所讲缠论理论,以便量化分析市场行情的工具项目地址: https://gitcode.com/gh_mirrors/ch/chanlun-pro

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 8:49:14

Claude Code与DeepSeek集成:终端AI编程助手部署与应用指南

在AI编程助手快速发展的今天,很多开发者都在寻找既高效又经济实惠的代码辅助工具。Claude Code作为终端内的AI编程助手,结合DeepSeek的强大模型能力,为开发者提供了全新的编程体验。本文将详细介绍如何在Linux和Windows系统上完整部署Claude …

作者头像 李华
网站建设 2026/7/17 8:49:09

Claude提示词优化:提升AI代码生成效率300%

1. 为什么Claude提示词需要专业优化 在AI交互领域,提示词(Prompt)的质量直接决定了模型输出的精准度。根据Anthropic官方技术文档显示,经过优化的提示词可以使Claude的代码生成效率提升300%以上。但大多数开发者仍在用"解释这…

作者头像 李华
网站建设 2026/7/17 8:48:29

Windows系统盘空间清理与优化全攻略

1. Windows系统盘为何会"神秘膨胀"?每次打开资源管理器看到C盘飘红,相信不少Windows用户都会心头一紧。最近帮同事检修一台办公电脑时,发现128GB的C盘仅剩3GB可用空间,而用户坚称"除了Office和微信什么都没装"…

作者头像 李华
网站建设 2026/7/17 8:46:08

FastGPT | 29 - Agent Sandbox 与远程开发环境

开篇问题 上一篇我们拆了 Code Sandbox。 Code Sandbox 解决的是: 工作流代码节点里的一段短代码,如何安全、受限、可控地执行。它的典型链路是: Code 节点|v /sandbox/js 或 /sandbox/python|v 短任务执行|v codeReturn + log本篇进入另一种完全不同的沙盒: Agent Sa…

作者头像 李华
网站建设 2026/7/17 8:37:43

CANN/Ascend C SinCos临时空间大小接口

GetSinCosMaxMinTmpSize 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https:/…

作者头像 李华
网站建设 2026/7/17 8:36:42

CANN/asc-devkit Sign临时空间接口

GetSignMaxMinTmpSize 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://g…

作者头像 李华