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

发布时间:2026/7/17 8:51:16
Chanlun-pro部署指南:从本地安装到云端部署的完整方案 Chanlun-pro部署指南从本地安装到云端部署的完整方案【免费下载链接】chanlun-pro基于缠中说禅所讲缠论理论以便量化分析市场行情的工具项目地址: https://gitcode.com/gh_mirrors/ch/chanlun-pro想要快速掌握Chanlun-pro缠论分析工具的部署方法吗这篇完整的部署指南将带你从零开始轻松完成Chanlun-pro的本地安装和云端部署。无论你是缠论初学者还是量化交易爱好者本指南都能帮你快速搭建专业的市场行情分析平台什么是Chanlun-proChanlun-pro是基于缠中说禅所讲缠论理论开发的专业量化分析工具支持沪深股市、港股、美股、国内期货、纽约期货、外汇、数字货币等多个市场的行情分析。通过本地部署你可以获得比在线版本更强大的功能包括完整的量化回测、实盘交易支持和自定义市场接入能力。 部署前准备在开始部署之前请确保你的系统满足以下基本要求Python版本支持3.8、3.9、3.10、3.11版本内存建议至少8GB RAM存储空间至少10GB可用空间网络连接稳定的网络连接用于下载依赖包可选依赖服务MySQL用于存储历史行情数据推荐安装Redis缓存服务可选Git用于代码管理和更新推荐️ 本地安装方案方案一一键安装推荐对于大多数用户我们推荐使用一键安装脚本这是最快速、最简单的部署方式。Windows系统部署Windows用户可以直接使用项目提供的批处理文件进行安装下载项目代码git clone https://gitcode.com/gh_mirrors/ch/chanlun-pro.git cd chanlun-pro一键安装双击windows_install.bat文件进行安装双击windows_run.bat启动服务访问服务 安装完成后在浏览器中访问 http://localhost:9900Linux/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.pymacOS系统部署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开发经验的用户。环境准备安装Python环境管理工具推荐使用uv快速包管理工具或使用conda传统Python环境管理安装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项目配置步骤创建虚拟环境cd chanlun-pro uv venv --python3.11 .venv uv sync配置文件设置复制配置文件src/chanlun/config.py.demo→src/chanlun/config.py根据需要修改配置文件中的参数授权文件获取联系作者获取授权文件将授权文件放置在src/pyarmor_runtime_005445目录下启动服务uv run web/chanlun_chart/app.py☁️ 云端部署方案云服务器部署Chanlun-pro非常适合部署在云服务器上实现7x24小时不间断运行。以下是主流云平台的部署指南阿里云/腾讯云部署选择服务器配置CPU2核以上内存4GB以上系统Ubuntu 20.04/22.04 LTS安全组配置开放9900端口Web服务开放3306端口MySQL如需要开放6379端口Redis如需要部署步骤# 更新系统 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 21 Docker容器化部署对于需要快速部署和迁移的场景推荐使用Docker容器化方案创建DockerfileFROM 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]构建和运行# 构建镜像 docker build -t chanlun-pro . # 运行容器 docker run -d -p 9900:9900 --name chanlun-pro chanlun-pro持续运行配置为了保证服务稳定运行建议配置进程管理工具使用systemdLinux创建服务文件/etc/systemd/system/chanlun.service[Unit] DescriptionChanlun Pro Service Afternetwork.target [Service] Typesimple Userubuntu WorkingDirectory/path/to/chanlun-pro ExecStart/usr/local/bin/uv run web/chanlun_chart/app.py Restartalways RestartSec10 [Install] WantedBymulti-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 常见问题解决安装问题Python版本不兼容确保使用Python 3.8-3.11版本使用python --version检查版本依赖包安装失败尝试使用国内镜像源pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/使用uv工具自动管理依赖授权文件问题确保授权文件放置在正确目录src/pyarmor_runtime_005445/联系作者获取正确的授权文件运行问题服务无法启动检查端口9900是否被占用检查配置文件路径是否正确查看日志文件排查错误数据无法加载检查数据库连接配置确认数据源配置正确检查网络连接是否正常性能优化对于大数据量场景建议使用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进行负载均衡数据库优化对于大量历史数据的场景建议进行数据库优化索引优化CREATE INDEX idx_klines_code ON klines(code); CREATE INDEX idx_klines_date ON klines(date);分区表按时间分区存储历史数据按市场分区提高查询效率定期维护定期清理过期数据优化表结构备份重要数据安全配置防火墙配置# 只允许特定IP访问 sudo ufw allow from 192.168.1.0/24 to any port 9900HTTPS配置使用Nginx反向代理配置SSL申请免费SSL证书Lets Encrypt访问控制在配置文件中设置登录密码配置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),仅供参考