新人学堂 · 六 · 自动驾驶
自动驾驶接入
按券商分轨 · 画出来的界面示意 · 先模拟后真实
「自动驾驶」提供的是研究数据,不是投资指令:是否执行、执行多少,由你的程序按你的配置决定,并由你自负风险。本站不代为下单,也收不到你的券商凭证、成交与持仓。
为什么叫「自动驾驶」?因为它的责任模型和 FSD 一模一样:像 FSD 一样:程序替你盯盘、替你挂单,但方向盘始终在你手里——每一单的最终责任都在你。下几张、跟哪些标的、什么时候踩急停,都是你的配置说了算—— 程序只是不知疲倦地替你执行你定好的规则。
这一课手把手把「设置页那张自动驾驶卡」变成一个整夜替你盯盘挂单的程序。不需要会编程:老虎国际、富途证券、moomoo 用同一个官方脚本下载即用;盈透 IBKR 与其他券商,由你自己的 AI 照我们写好的专属指令把程序做出来(指令在自动驾驶主页快速上手里一键复制)。先看清整条链路,再选你的券商那一节往下走。
虚线右侧全部发生在你家:券商凭证不出你的电脑,我们不代为下单,也收不到你的成交与持仓。
你用哪家券商?
老虎国际官方客户端 · 下载即用,全程不用写代码富途证券 / moomooOpenD 网关 + 官方客户端脚本(两家同一套体系)盈透 IBKRTWS / IB Gateway + 你的 AI 生成其他券商三样东西 + 一段指令,交给你自己的 AI老虎国际
官方客户端 · 下载即用,全程不用写代码 · 教程 v2 · 2026-09-08先拿齐老虎的三样东西
在老虎开放平台(quant.itigerup.com)注册开发者,拿到:tiger_id、RSA 私钥文件、模拟账户号(17 位以上纯数字的那个)。
先用模拟账户。老虎模拟盘就能下组合单,整条链路先在模拟账户跑顺;真实账户在快速上手里另选,首单必须二次确认。
在自动驾驶主页「快速上手」一键生成配置
自动驾驶主页 → 快速上手:券商点老虎国际、选 Mac 或 Windows、选模拟账户,看一眼参数(每条几张、每天最多几单、保证金预算、卖方与保护的让价),点「新建密钥并下载配置文件」——本站密钥已经写进配置文件,不用再复制粘贴。
密钥只住在配置文件里,不进 AI 对话。配置文件里老虎那三样是占位符,AI 会在你电脑上问你补全;不要发进任何聊天软件、不要截图外传——外流就回主页吊销。
osm_live_3f8a2c…(示意)复制明文只显示这一次,站点只存指纹。请立即保存。
三样东西交给你自己的 AI
同一页再点「复制老虎专属指令」「下载客户端脚本」。把配置文件、专属指令、客户端脚本一起交给你自己的 AI(Codex、Claude、DeepSeek、Kimi、豆包、workbuddy 都行),让它在你电脑上装老虎连接库、补全三样、跑起来——终端里那几条命令示意图里有,AI 会替你敲。
遇到问题交给你的 AI,不要截图问群。每台电脑的系统、Python、券商网关都不一样,把报错原样贴给你的 AI,让它一路改到跑通为止——它看得见你的电脑,我们看不见。
$ curl -O https://osmtrade.com/downloads/osm_follow.py
$ python3 osm_follow.py init
已生成 ~/.osm-follow/config.json ——填好后运行 python3 osm_follow.py
$ pip3 install tigeropen
先演练,读懂它在说什么
客户端默认演练:每 20 秒检查一次新数据,只打印不下单;每条做了什么、为什么跳过,屏幕和本地账本里都有。
美股盘外基本只有「已过期」的数据——空表不是坏了,是市场没开。挂着看两三个交易日再进下一步。
OSM 自动驾驶客户端 · 演练(只打印,不下单) · 轮询 20s · Ctrl-C 退出
→ TSLA 2026-09-18 卖 400 PUT / 买 380 PUT,净收权利金不低于 $1.85/股
(演练中。加 --submit 才会真的下单)
↷ 跳过 NVDA rec_…:不在我的白名单
↷ 跳过 TXN rec_…:已过期(只对账,不下单)
每一条「跳过」都写着原因——这些拦截就是护栏在工作,不是故障。
开模拟:二次确认页就是你的驾驶舱
加 --approval 启动,浏览器自动打开本机确认页(127.0.0.1:8642):顶栏一个开关切「二次确认 / 全自动」,全自动时方向盘亮蓝灯;「今日参数」一行摘要点开可改每条张数、每天上限、保证金预算、卖方与保护的让价;新信号进队列会弹系统通知,你按 OSM 中间价确认或跳过。
挂中间价,不成交自动让价,让到要价线为止——别追价。60 秒没成交,每 30 秒撤单让 $0.1 重挂,最多 2 次,永不低于要价线;要停一切就建一个急停文件。挂不上单是机制在替你把关,不是坏了。
- 默认干跑不加 --submit 一张单也不会下
- 只挂限价价格永远等于要价线,绝不市价、绝不追价
- 组合单一张下两条腿同一张单成交,禁止拆开
- 白名单 + 每日上限名单外、超上限,自动跳过并记账
- 急停文件建一个 STOP 文件,立刻不再发新单
- 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
上路之后:保护窗口、记录页、自动更新
保护窗口出现时,程序只给在这台电脑上成交过的卖方买保护:先核对本机成交记录,再问券商持仓里那两条腿还在不在,两条都过才下单,同一笔卖方只保护一次。确认页「查看全部记录」进记录页,按标的、状态、日期筛选,可导出 CSV。客户端每次启动自动升级,更新说明写给你的 AI 看,升级后把链接发给它即可。
止盈复核与动态管理会陆续接进自动驾驶,接进来时更新说明会写清楚怎么用。
- 默认干跑不加 --submit 一张单也不会下
- 只挂限价价格永远等于要价线,绝不市价、绝不追价
- 组合单一张下两条腿同一张单成交,禁止拆开
- 白名单 + 每日上限名单外、超上限,自动跳过并记账
- 急停文件建一个 STOP 文件,立刻不再发新单
- 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
富途证券 / moomoo
OpenD 网关 + 官方客户端脚本(两家同一套体系) · 教程 v3 · 2026-09-08装好并登录 OpenD(较新版本)
moomoo/富途的开放接口靠一个装在你电脑上的网关 OpenD:去开放平台下载并登录(首次要在手机 App 确认设备)。moomoo 与富途同一套体系,账号在哪边就下哪边的 OpenD。
OpenD 与 SDK 都要 10.10 及以上。组合单(place_combo_order)是较新版本才有的;旧版会下不了组合单。装好后 pip install futu-api 或 moomoo-api,同样要 10.10+。登录后它监听本机端口(富途 11111 / moomoo 11112)——这就是你的券商凭证,只住在你电脑里。
首次登录要在手机 App 确认设备。OpenD 一直开着,程序才连得上——两个都要常驻。
在自动驾驶主页建密钥、下脚本、拿配置
自动驾驶主页(导航「更多 → 自动」):「快速上手」里券商点富途证券或 moomoo、选电脑与账户、看一眼参数 → 新建密钥并下载配置文件(密钥自动写入)→ 复制专属指令、下载客户端脚本,三样交给你自己的 AI 让它在你电脑上跑通。和老虎用的是同一个官方脚本,一个脚本三家券商通用。
配置文件里 broker 填 futu 或 moomoo、opend_port 填对(富途 11111 / moomoo 11112),把你的 acc_id 填进 futu_acc_id。不确定就把配置和「复制给 AI 的指令」一起交给你的 AI 补全——但券商凭证与密钥始终只填进本地配置文件,不进 AI 对话。
osm_live_3f8a2c…(示意)复制明文只显示这一次,站点只存指纹。请立即保存。
先演练,看运行状态三盏灯
在终端运行脚本(默认演练,只打印不下单)。确认页顶部「运行状态」面板:OSM 数据 / 券商 SDK / 券商连接三盏灯,绿了才算真连上 OpenD,红了会写明原因(OpenD 没启动、端口不通、SDK 版本旧)。
- 默认干跑不加 --submit 一张单也不会下
- 只挂限价价格永远等于要价线,绝不市价、绝不追价
- 组合单一张下两条腿同一张单成交,禁止拆开
- 白名单 + 每日上限名单外、超上限,自动跳过并记账
- 急停文件建一个 STOP 文件,立刻不再发新单
- 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
组合单要实盘 + 二次确认(重要)
关键差异:富途/moomoo 的模拟盘不支持组合期权单(会返回「模拟交易不支持组合期权」)——这是券商平台的规定,不是程序问题。所以模拟阶段只用来验证连接、拉信号、演练;真正下组合单必须用实盘。
别在模拟盘试组合单——一定撞墙。实盘还要先「解锁交易」:在 OpenD 窗口里输入交易密码解锁一次(OpenD 重启后要再解),程序不存密码;没解锁时券商会回「没有解锁交易」,记为券商拒绝、单子不会发出去。常驻电脑可选在 config.json 填 futu_trade_pwd_md5(交易密码的 MD5,Mac 终端里 echo -n 交易密码 | md5)让程序自动解锁。实盘下单请保持「二次确认」模式:每一单进本机队列、你亲手点头才提交,实盘也安全。两条腿永远作为一张组合单一起下(禁止拆腿)。这和老虎不同(老虎模拟盘就能下组合单,可以先模拟完整跑通)。
- 默认干跑不加 --submit 一张单也不会下
- 只挂限价价格永远等于要价线,绝不市价、绝不追价
- 组合单一张下两条腿同一张单成交,禁止拆开
- 白名单 + 每日上限名单外、超上限,自动跳过并记账
- 急停文件建一个 STOP 文件,立刻不再发新单
- 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
盈透 IBKR
TWS / IB Gateway + 你的 AI 生成 · 教程 v1 · 2026-09-08打开 TWS / IB Gateway 的接口
IBKR 的个人接口跑在你电脑上的 TWS 或 IB Gateway 里:设置 → API → Settings,勾选「Enable ActiveX and Socket Clients」,取消勾选「Read-Only API」(默认常勾着,不取消就只能读不能下单),只信任 127.0.0.1。端口:模拟 TWS 7497 / Gateway 4002,实盘 TWS 7496 / Gateway 4001。
先用模拟账户(DU 开头)。程序读到的账户号必须是 DU 开头的模拟账户;实盘(U 开头)要独立开关加当次明确授权,模拟授权绝不等于实盘授权。
快速上手选盈透 IBKR,拿三样东西
自动驾驶主页 → 快速上手:券商点盈透 IBKR,选电脑与账户,点「新建密钥并下载配置文件」(配置里已带本机网关地址与端口,账户留空让程序自取);再点「复制盈透 IBKR 专属指令」和「下载客户端脚本」(当参考程序)。
两把钥匙只进你电脑的配置文件,不进 AI 对话。本站密钥已写在配置文件里;IBKR 不需要密钥,靠本机网关登录态。
osm_live_3f8a2c…(示意)复制明文只显示这一次,站点只存指纹。请立即保存。
交给你自己的 AI 写 IBKR 版程序
把三样东西交给你的 AI。专属指令已经把坑写清楚:合约号 conid 我们不推也解不了,让它用每条腿的标的、到期、行权价、方向调 qualifyContracts() 自己解;两条腿作为一张 BAG 组合单下,禁止拆腿;限价符号先在模拟盘验方向;所有连接、下单、撤单、查单放进一个专用线程,别在网页线程里直接碰 IB 对象。
遇到问题交给你的 AI,不要截图问群。报错原样贴给它,让它改到跑通为止;参考程序升级后把「更新说明」链接发给它,它只合并标「必须」的安全边界,不会把你的 IBKR 程序整份推倒。
(粘贴设置页复制的整段指令)
收到。先问几个问题:你用哪家券商?每条信号下几张?电脑是 Mac 还是 Windows?
moomoo · 1 张 · Mac
好,我先读接口说明和参考程序,然后带你一步步来。第一步先检查 Python 环境……
密钥不进对话——AI 会让你把钥匙填到本地配置文件里,而不是发给它。
按关卡验收,别信「没报错」
离线自检 → 演练 → 模拟账户拿到真实订单号,三关都过才算跑通。模拟盘的组合单没有真实撮合,挂着不成交、让价两次也不成交是模拟盘特性,别据此调参。实盘请保持二次确认;保护窗口只给你程序自己记录到成交、且持仓里两条腿还在的卖方买。
要停一切就建一个急停文件;连不上网关时程序会写明原因,把那一行贴给你的 AI。
- 默认干跑不加 --submit 一张单也不会下
- 只挂限价价格永远等于要价线,绝不市价、绝不追价
- 组合单一张下两条腿同一张单成交,禁止拆开
- 白名单 + 每日上限名单外、超上限,自动跳过并记账
- 急停文件建一个 STOP 文件,立刻不再发新单
- 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
其他券商
三样东西 + 一段指令,交给你自己的 AI · 教程 v2 · 2026-09-08三样东西凑齐
自动驾驶主页 → 快速上手:券商点「其他券商」,新建密钥并下载配置文件、复制通用指令、下载客户端脚本当参考程序;加上你券商的开放接口——齐了 AI 就能开工。
把指令整段交给 AI
把三样东西粘给 Codex、Claude、DeepSeek、Kimi、豆包、workbuddy 任何一个能在你电脑上干活的 AI;它会先问你券商、张数、电脑系统,然后动手。
两把钥匙只进你电脑的配置文件,不进 AI 对话。发进对话等于把钥匙交给第三方。
(粘贴设置页复制的整段指令)
收到。先问几个问题:你用哪家券商?每条信号下几张?电脑是 Mac 还是 Windows?
moomoo · 1 张 · Mac
好,我先读接口说明和参考程序,然后带你一步步来。第一步先检查 Python 环境……
密钥不进对话——AI 会让你把钥匙填到本地配置文件里,而不是发给它。
按关卡验收,别信「没报错」
指令里写好了验收关卡:离线自检 → 演练 → 模拟账户拿到真实订单号,三关都过才算跑通。遇到问题把报错原样贴给你的 AI,让它改到跑通为止,不要截图问群。
券商不支持原子组合单的(例如长桥),程序会停止自动下单、把结构展示给你手动执行——这是安全规矩,不是缺陷。
- 默认干跑不加 --submit 一张单也不会下
- 只挂限价价格永远等于要价线,绝不市价、绝不追价
- 组合单一张下两条腿同一张单成交,禁止拆开
- 白名单 + 每日上限名单外、超上限,自动跳过并记账
- 急停文件建一个 STOP 文件,立刻不再发新单
- 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
本课演示的命令与界面截至各轨道 version 所示日期;券商的开放平台界面可能更新,以券商官方文档为准。期权交易有全部本金损失的风险,请先在模拟账户完整跑通。