OPTIONS STRATEGY LAB · OSM.AI期权卖方策略研究实验室返回网站

新人学堂 · · 自动驾驶

自动驾驶接入

按券商分轨 · 画出来的界面示意 · 先模拟后真实

「自动驾驶」提供的是研究数据,不是投资指令:是否执行、执行多少,由你的程序按你的配置决定,并由你自负风险。本站不代为下单,也收不到你的券商凭证、成交与持仓。

为什么叫「自动驾驶」?因为它的责任模型和 FSD 一模一样:像 FSD 一样:程序替你盯盘、替你挂单,但方向盘始终在你手里——每一单的最终责任都在你。下几张、跟哪些标的、什么时候踩急停,都是你的配置说了算—— 程序只是不知疲倦地替你执行你定好的规则。

这一课手把手把「设置页那张自动驾驶卡」变成一个整夜替你盯盘挂单的程序。不需要会编程:老虎国际、富途证券、moomoo 用同一个官方脚本下载即用;盈透 IBKR 与其他券商,由你自己的 AI 照我们写好的专属指令把程序做出来(指令在自动驾驶主页快速上手里一键复制)。先看清整条链路,再选你的券商那一节往下走。

整条链路 · 谁在哪台机器上
OSM 云端研究数据
你的程序每 20 秒拉一次
你的电脑程序 + 两把钥匙 + 账本
限价组合单
你的券商成交与持仓

虚线右侧全部发生在你家:券商凭证不出你的电脑,我们不代为下单,也收不到你的成交与持仓。

老虎国际

官方客户端 · 下载即用,全程不用写代码 · 教程 v2 · 2026-09-08
01 / 06

先拿齐老虎的三样东西

在老虎开放平台(quant.itigerup.com)注册开发者,拿到:tiger_id、RSA 私钥文件、模拟账户号(17 位以上纯数字的那个)。

先用模拟账户。老虎模拟盘就能下组合单,整条链路先在模拟账户跑顺;真实账户在快速上手里另选,首单必须二次确认。

老虎开放平台要拿的三样 · quant.itigerup.com
tiger_id开发者编号,一串数字
RSA 私钥文件下载保存到电脑,别外传
模拟账户号17 位以上纯数字的那个
02 / 06

在自动驾驶主页「快速上手」一键生成配置

自动驾驶主页 → 快速上手:券商点老虎国际、选 Mac 或 Windows、选模拟账户,看一眼参数(每条几张、每天最多几单、保证金预算、卖方与保护的让价),点「新建密钥并下载配置文件」——本站密钥已经写进配置文件,不用再复制粘贴。

密钥只住在配置文件里,不进 AI 对话。配置文件里老虎那三样是占位符,AI 会在你电脑上问你补全;不要发进任何聊天软件、不要截图外传——外流就回主页吊销。

自动驾驶主页 → 新建密钥
osm_live_3f8a2c…(示意)复制

明文只显示这一次,站点只存指纹。请立即保存。

03 / 06

三样东西交给你自己的 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

04 / 06

先演练,读懂它在说什么

客户端默认演练:每 20 秒检查一次新数据,只打印不下单;每条做了什么、为什么跳过,屏幕和本地账本里都有。

美股盘外基本只有「已过期」的数据——空表不是坏了,是市场没开。挂着看两三个交易日再进下一步。

演练模式长这样 · 只打印,不下单

OSM 自动驾驶客户端 · 演练(只打印,不下单) · 轮询 20s · Ctrl-C 退出

→ TSLA 2026-09-18 卖 400 PUT / 买 380 PUT,净收权利金不低于 $1.85/股

 (演练中。加 --submit 才会真的下单)

↷ 跳过 NVDA rec_…:不在我的白名单

↷ 跳过 TXN rec_…:已过期(只对账,不下单)

每一条「跳过」都写着原因——这些拦截就是护栏在工作,不是故障。

05 / 06

开模拟:二次确认页就是你的驾驶舱

加 --approval 启动,浏览器自动打开本机确认页(127.0.0.1:8642):顶栏一个开关切「二次确认 / 全自动」,全自动时方向盘亮蓝灯;「今日参数」一行摘要点开可改每条张数、每天上限、保证金预算、卖方与保护的让价;新信号进队列会弹系统通知,你按 OSM 中间价确认或跳过。

挂中间价,不成交自动让价,让到要价线为止——别追价。60 秒没成交,每 30 秒撤单让 $0.1 重挂,最多 2 次,永不低于要价线;要停一切就建一个急停文件。挂不上单是机制在替你把关,不是坏了。

程序替你挡着的事
  • 默认干跑不加 --submit 一张单也不会下
  • 只挂限价价格永远等于要价线,绝不市价、绝不追价
  • 组合单一张下两条腿同一张单成交,禁止拆开
  • 白名单 + 每日上限名单外、超上限,自动跳过并记账
  • 急停文件建一个 STOP 文件,立刻不再发新单
  • 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
06 / 06

上路之后:保护窗口、记录页、自动更新

保护窗口出现时,程序只给在这台电脑上成交过的卖方买保护:先核对本机成交记录,再问券商持仓里那两条腿还在不在,两条都过才下单,同一笔卖方只保护一次。确认页「查看全部记录」进记录页,按标的、状态、日期筛选,可导出 CSV。客户端每次启动自动升级,更新说明写给你的 AI 看,升级后把链接发给它即可。

止盈复核与动态管理会陆续接进自动驾驶,接进来时更新说明会写清楚怎么用。

程序替你挡着的事
  • 默认干跑不加 --submit 一张单也不会下
  • 只挂限价价格永远等于要价线,绝不市价、绝不追价
  • 组合单一张下两条腿同一张单成交,禁止拆开
  • 白名单 + 每日上限名单外、超上限,自动跳过并记账
  • 急停文件建一个 STOP 文件,立刻不再发新单
  • 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的

富途证券 / moomoo

OpenD 网关 + 官方客户端脚本(两家同一套体系) · 教程 v3 · 2026-09-08
01 / 04

装好并登录 OpenD(较新版本)

moomoo/富途的开放接口靠一个装在你电脑上的网关 OpenD:去开放平台下载并登录(首次要在手机 App 确认设备)。moomoo 与富途同一套体系,账号在哪边就下哪边的 OpenD。

OpenD 与 SDK 都要 10.10 及以上。组合单(place_combo_order)是较新版本才有的;旧版会下不了组合单。装好后 pip install futu-api 或 moomoo-api,同样要 10.10+。登录后它监听本机端口(富途 11111 / moomoo 11112)——这就是你的券商凭证,只住在你电脑里。

OpenD · 装在你电脑上的券商网关
OpenD你的账号登录 · 常驻
本机 11111 端口
你的程序AI 生成的 moomoo/富途版

首次登录要在手机 App 确认设备。OpenD 一直开着,程序才连得上——两个都要常驻。

02 / 04

在自动驾驶主页建密钥、下脚本、拿配置

自动驾驶主页(导航「更多 → 自动」):「快速上手」里券商点富途证券或 moomoo、选电脑与账户、看一眼参数 → 新建密钥并下载配置文件(密钥自动写入)→ 复制专属指令、下载客户端脚本,三样交给你自己的 AI 让它在你电脑上跑通。和老虎用的是同一个官方脚本,一个脚本三家券商通用。

配置文件里 broker 填 futu 或 moomoo、opend_port 填对(富途 11111 / moomoo 11112),把你的 acc_id 填进 futu_acc_id。不确定就把配置和「复制给 AI 的指令」一起交给你的 AI 补全——但券商凭证与密钥始终只填进本地配置文件,不进 AI 对话。

自动驾驶主页 → 新建密钥
osm_live_3f8a2c…(示意)复制

明文只显示这一次,站点只存指纹。请立即保存。

03 / 04

先演练,看运行状态三盏灯

在终端运行脚本(默认演练,只打印不下单)。确认页顶部「运行状态」面板:OSM 数据 / 券商 SDK / 券商连接三盏灯,绿了才算真连上 OpenD,红了会写明原因(OpenD 没启动、端口不通、SDK 版本旧)。

程序替你挡着的事
  • 默认干跑不加 --submit 一张单也不会下
  • 只挂限价价格永远等于要价线,绝不市价、绝不追价
  • 组合单一张下两条腿同一张单成交,禁止拆开
  • 白名单 + 每日上限名单外、超上限,自动跳过并记账
  • 急停文件建一个 STOP 文件,立刻不再发新单
  • 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的
04 / 04

组合单要实盘 + 二次确认(重要)

关键差异:富途/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
01 / 04

打开 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 开头)要独立开关加当次明确授权,模拟授权绝不等于实盘授权。

开工前的三样东西
本站密钥自动驾驶主页「新建密钥」
参考程序自动驾驶主页老虎卡下载
券商开放接口你券商的开发者平台申请
02 / 04

快速上手选盈透 IBKR,拿三样东西

自动驾驶主页 → 快速上手:券商点盈透 IBKR,选电脑与账户,点「新建密钥并下载配置文件」(配置里已带本机网关地址与端口,账户留空让程序自取);再点「复制盈透 IBKR 专属指令」和「下载客户端脚本」(当参考程序)。

两把钥匙只进你电脑的配置文件,不进 AI 对话。本站密钥已写在配置文件里;IBKR 不需要密钥,靠本机网关登录态。

自动驾驶主页 → 新建密钥
osm_live_3f8a2c…(示意)复制

明文只显示这一次,站点只存指纹。请立即保存。

03 / 04

交给你自己的 AI 写 IBKR 版程序

把三样东西交给你的 AI。专属指令已经把坑写清楚:合约号 conid 我们不推也解不了,让它用每条腿的标的、到期、行权价、方向调 qualifyContracts() 自己解;两条腿作为一张 BAG 组合单下,禁止拆腿;限价符号先在模拟盘验方向;所有连接、下单、撤单、查单放进一个专用线程,别在网页线程里直接碰 IB 对象。

遇到问题交给你的 AI,不要截图问群。报错原样贴给它,让它改到跑通为止;参考程序升级后把「更新说明」链接发给它,它只合并标「必须」的安全边界,不会把你的 IBKR 程序整份推倒。

交给你的 AI · ChatGPT / DeepSeek / 豆包都行

(粘贴设置页复制的整段指令)

收到。先问几个问题:你用哪家券商?每条信号下几张?电脑是 Mac 还是 Windows?

moomoo · 1 张 · Mac

好,我先读接口说明和参考程序,然后带你一步步来。第一步先检查 Python 环境……

密钥不进对话——AI 会让你把钥匙填到本地配置文件里,而不是发给它。

04 / 04

按关卡验收,别信「没报错」

离线自检 → 演练 → 模拟账户拿到真实订单号,三关都过才算跑通。模拟盘的组合单没有真实撮合,挂着不成交、让价两次也不成交是模拟盘特性,别据此调参。实盘请保持二次确认;保护窗口只给你程序自己记录到成交、且持仓里两条腿还在的卖方买。

要停一切就建一个急停文件;连不上网关时程序会写明原因,把那一行贴给你的 AI。

程序替你挡着的事
  • 默认干跑不加 --submit 一张单也不会下
  • 只挂限价价格永远等于要价线,绝不市价、绝不追价
  • 组合单一张下两条腿同一张单成交,禁止拆开
  • 白名单 + 每日上限名单外、超上限,自动跳过并记账
  • 急停文件建一个 STOP 文件,立刻不再发新单
  • 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的

其他券商

三样东西 + 一段指令,交给你自己的 AI · 教程 v2 · 2026-09-08
01 / 03

三样东西凑齐

自动驾驶主页 → 快速上手:券商点「其他券商」,新建密钥并下载配置文件、复制通用指令、下载客户端脚本当参考程序;加上你券商的开放接口——齐了 AI 就能开工。

开工前的三样东西
本站密钥自动驾驶主页「新建密钥」
参考程序自动驾驶主页老虎卡下载
券商开放接口你券商的开发者平台申请
02 / 03

把指令整段交给 AI

把三样东西粘给 Codex、Claude、DeepSeek、Kimi、豆包、workbuddy 任何一个能在你电脑上干活的 AI;它会先问你券商、张数、电脑系统,然后动手。

两把钥匙只进你电脑的配置文件,不进 AI 对话。发进对话等于把钥匙交给第三方。

交给你的 AI · ChatGPT / DeepSeek / 豆包都行

(粘贴设置页复制的整段指令)

收到。先问几个问题:你用哪家券商?每条信号下几张?电脑是 Mac 还是 Windows?

moomoo · 1 张 · Mac

好,我先读接口说明和参考程序,然后带你一步步来。第一步先检查 Python 环境……

密钥不进对话——AI 会让你把钥匙填到本地配置文件里,而不是发给它。

03 / 03

按关卡验收,别信「没报错」

指令里写好了验收关卡:离线自检 → 演练 → 模拟账户拿到真实订单号,三关都过才算跑通。遇到问题把报错原样贴给你的 AI,让它改到跑通为止,不要截图问群。

券商不支持原子组合单的(例如长桥),程序会停止自动下单、把结构展示给你手动执行——这是安全规矩,不是缺陷。

程序替你挡着的事
  • 默认干跑不加 --submit 一张单也不会下
  • 只挂限价价格永远等于要价线,绝不市价、绝不追价
  • 组合单一张下两条腿同一张单成交,禁止拆开
  • 白名单 + 每日上限名单外、超上限,自动跳过并记账
  • 急停文件建一个 STOP 文件,立刻不再发新单
  • 先模拟后真实模拟账户跑通之前,真实账户的门是锁着的

本课演示的命令与界面截至各轨道 version 所示日期;券商的开放平台界面可能更新,以券商官方文档为准。期权交易有全部本金损失的风险,请先在模拟账户完整跑通。