用途:自动完成富途 OpenD 的下载、安装与 Python SDK 升级,并安装回测与数据分析常用依赖,减少环境配置步骤。支持通过 $ARGUMENTS 传入 -path 指定下载路径,未指定时默认下载到桌面。
主要能力:启动后先用 Bash 执行 uname -s 自动识别系统(Windows、macOS、CentOS、Ubuntu),据此选择官方下载链接;下载前检测本地 OpenD 版本并与线上最新版对比,本地版本不低于最新版时跳过安装直接升级 SDK;解压后按预期版本号校验安装程序;安装完成后检测并升级 futu-api,并可安装 backtrader、matplotlib、pandas、numpy。平台安装包分别为 Windows 的 7z 与 exe、macOS 的 tar.gz 与 DMG、Linux 的 tar.gz 与 deb/rpm。
使用方式:安装 OpenD 后启动界面登录(牛牛号、邮箱或手机号),默认监听 127.0.0.1、API 端口 11111;统一使用 GUI 版(Futu_OpenD),禁止运行无下划线的命令行版。SDK 升级命令示例:pip show futu-api、pip index versions futu-api、pip install --upgrade futu-api;依赖安装示例:pip install backtrader matplotlib pandas numpy。
限制:出于安全考虑,禁止通过 SDK 的 unlock_trade 接口解锁交易,必须在 OpenD GUI 界面手动操作,且不得用其他方式绕过。futu-api 要求 protobuf==3.*,升级时可能自动降级 protobuf,若存在依赖 protobuf 4.x 的包可能冲突,建议使用虚拟环境。历史版本需联系富途客服获取;接口细节以官方文档为准。