Files
wiki/quant/us-stock-trading-evaluation.md
T
liamandClaude Opus 4.6 e332d346f6 Add V6 stock strategy analysis and JD fapai scrape skill
- Add V6 strategy section to us-stock-trading-evaluation: fixes indicator
  dilution, SMA period hardcode, and stoploss tier issues; includes hyperopt
  results and backtest comparison
- Add jd-fapai-scrape skill: Playwright-based scraper for JD judicial auction
  properties with incremental update support

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-09-09 08:05:57 +00:00

54 KiB
Raw Blame History

美股交易方案评估

评估把现有 MultiAssetChannelBreakoutV5(ATR 通道突破)策略从加密货币永续合约迁移到美股交易的可行路径。 核心诉求:免佣金、免费 API、免费实时数据、对中国用户友好、聚焦策略不写框架


1. 为什么 freqtrade 不能直接做美股

freqtrade 是专为加密货币交易所设计的框架,无法交易美股,原因在框架边界:

  • 交易所层只接 CCXTfreqtrade/exchange/exchange.py 启动时硬校验 raise OperationalException(f"Exchange {name} is not supported by ccxt"),不在 CCXT 清单里的券商注册不了。 Robinhood / Schwab / Alpaca / Futu / IBKR 均不在 CCXT(已核实 ccxt/__init__.py grep 全空)。
  • 标的命名是加密合约对BTC/USDT:USDT 这种 BASE/QUOTE:SETTLE 格式,股票代码(AAPL)不匹配。
  • 数据层假设 7×24 连续行情:K 线下载、回填、心跳按加密市场 24h 设计,美股盘前盘后/收盘/涨跌停/拆股分红均无处理逻辑。
  • 下单语义是加密衍生品futures/margin/isolated 是永续合约概念,美股无对应。

策略逻辑(ATR/SMA/ADX/通道突破/分段止损)本身通用,可迁移到美股框架,载体不能是 freqtrade。


2. 候选券商对比

基准:盈透 IBKR(已有账户)——API 成熟、全球开户、ib_async 维护活跃;但收佣金Tiered ~$0.0035/股)、实时行情按交易所付费,在"免佣金/免费数据"维度不达标。

维度 Schwab 嘉信 Alpaca Futu 富途/moomoo IBKR 盈透(基准) Robinhood
免佣金(美股) $0 $0 ⚠️ 低非零(~$0.0049/股) 收佣金 $0
免费 API 免费 免费(API-first) OpenAPI 免费 免费访问 免费
免费实时数据 免费基础报价 免费(websocket) 要订阅 push 包 按交易所付费 免费
中国用户开户 国际账户(经香港, W-8BEN, 无需 SSN) ⚠️ 有国际支持, 中国是否在支持列表待核实 最友好(大陆直接开) 友好 需 SSN+美国地址, 中国用户不能开
开户门槛 ⚠️ 国际账户最低入金 ~$25,000 低/无最低 无最低
量化框架对接 ⚠️ 较少(Schwab API 2024 才上线, 生态薄) 最好(backtrader/QuantConnect/nautilus 多原生集成) ⚠️ 主要自家 SDK backtrader/nautilus/Lean 支持 freqtrade 不支持
API 成熟度 ⚠️ 新(TD API 迁移中) 稳定、为量化设计 自家 SDK 完善 最成熟

2.1 关键发现

  • Robinhood 对中国用户是死路:官方开户要求(robinhood.com/us/en/support/articles/what-you-need-to-get-started/)强制 SSN不接受 ITIN)+ 美国境内居住地址 + 美国公民/绿卡/有效美国签证。盈透账户对此无帮助——两者无关。
  • Schwab 是最接近"Robinhood 免费体验 + 中国能开"的正规券商:$0 美股佣金 + 免费基础实时报价 + 经香港国际分部服务中国居民(W-8BEN、无 SSN)。代价:~$25k 最低入金、PDT 规则、API 生态薄。
  • Alpaca 是"聚焦策略"最优解API-first、$0 佣金、免费实时数据、量化框架原生集成最全。卡点:中国大陆是否在支持国家清单未在官方页面确认(页面 JS 渲染),开户前必查。
  • Futu 最中国友好但 ①③ 不达标:实时行情要付费订阅 push 包,且非零佣金。

2.2 监管约束:PDT 规则

所有美国券商保证金账户都受 Pattern Day Trader 规则约束:权益 < $25,000 时,5 个交易日最多 3 次日内交易(开+平同一只标的当天算一次)。这是 SEC 监管规则,非券商私设。

  • 15m 通道突破策略持仓约 4-5 小时,多数情况不算日内交易(只要不同一天开平同一标的),但建仓频率高时要留意。
  • 现金账户不受 PDT 限制,但受 T+1 结算资金约束(2024 年 5 月起美股 T+1)。

3. 支持盈透的量化框架现状(GitHub 核实,2026-08-23

框架 Stars 最后更新 IBKR 支持 状态
Nautilus Trader 27.3k 今天 官方适配器(ADAPTERS.md 列为 Official, Data/Execution) 活跃, Rust 内核+Python 策略
QuantConnect Lean 21.3k 昨天 官方插件(Lean.Brokerages.InteractiveBrokers) 活跃, C#/Python, 可本地可云
Backtrader 22.9k 2 年前(733d) 依赖 ib_insync ⚠️ 停滞, 不推荐新项目
vectorbt 8.8k 20 天前 仅回测 不做实盘, 排除
ib_async (ib-api-reloaded/ib_async) 1.7k 3 天前 IBKR API 底层包装器(ib_insync 归档后的继任者), 非框架

关键:原 ib_insyncerdewit)已 archived 只读,社区继任者是 ib_async(活跃)。Backtrader 依赖 ib_insync 且自身 2 年没更新——对 IBKR 实盘基本是死路。

3.1 两个可选框架

  • 方案 ANautilus Trader — 官方 IBKR 适配器(核心仓库内,与 Binance/OKX 同级),Rust 内核 + Python 策略,回测/实盘同代码。缺点:内置数据少,历史行情要自己接(Databento/Polygon);文档偏技术。
  • 方案 BQuantConnect Lean — 官方 IBKR brokerage 插件,内置海量免费美股历史数据(日线/分钟/基本面/期权链)。缺点:C# 优先,Python 二等公民;本地接 IBKR 要装 IB Gateway + Lean CLI。

两者共同前提:本机需跑 TWS 或 IB Gateway 进程作为桥(IBKR API 强制)。实盘 Level II 行情需在盈透账户订阅对应市场数据包(美股 Top of Book 通常几美元/月)。


4. 加密交易所的"美股"业务(代币化股票)

币安、欧易(OKX)近年开始支持"美股",但形式是链上代币化股票(tokenized stocks,与传统美股交易有本质区别。

4.1 OKX(已核实,含完整股票列表)

OKX 有两条代币化美股产品线(来源:okx.com/help/tokenized-stocks-faq + okx.com/learn/ondo-tokenized-stocks + OKX 公共 API):

  • CeDeFi 模式:260+ 代币化美股,跟随美股盘前/盘后/正常/过夜时段,5 天/周。由第三方(Ondo Finance)发行,OKX 仅上币。链上(OKX DEX / OKX 钱包)。
  • Unified Tokenized Stocks(统一代币化股票,现货):在 OKX 现货市场交易,命名规则为 X+股票代码(如 XAAPL-USDTXNVDA-USDT)。USDT 结算。共 97 只2026-08-23 经 OKX /api/v5/public/instruments?instType=SPOT 核实)。
  • 计价/结算USDT/USDC。
  • 费率因发行方而异FAQ 原文 "fees... Varies depending on provider"),OKX 不设单一费率;OKX DEX 自身另有 interface fee。
  • 关键限制:非真实股票所有权、无分红/无投票权(除非 provider 声明)、不能作保证金/抵押品、受 Ondo 等第三方信用风险影响、部分地区不可用。

OKX 现货代币化股票完整列表(97 只,代码 → 公司名)

名称来源:SEC 官方 company_tickers.json(85 只命中),6 只 ETF 因不在 SEC 公司库由已知 ETF 列表补充,6 只偏冷门标的(AUT/CH/LM/RP/TESTA/TZSEC 库无、需登录 OKX 核实。

代码 公司/ETF 名称 板块 业务/产品简述
AAOI Applied Optoelectronics 半导体 光通信器件制造商,产光收发器用于数据中心和电信网络
ALAB Astera Labs 半导体 数据中心连接芯片(PCIe 重定时器/交换芯片),AI 基建受益
AMD AMD 半导体 CPU/GPU 芯片设计,Ryzen 系列 CPU + Instinct 系列 AI GPU,竞对 Intel/NVIDIA
AMAT Applied Materials 半导体 半导体制造设备龙头,产刻蚀/沉积/离子注入机台
ARM Arm Holdings 半导体 芯片 IP 授权,移动端统治性架构(几乎所有手机芯片基于 Arm)
ASML ASML 半导体 EUV 光刻机全球唯一供应商,芯片制造核心设备
AVGO Broadcom(博通) 半导体 网络/无线/宽带芯片 + 企业软件(收购 VMware),AI 网络交换芯片
CIEN Ciena 半导体 光纤网络设备(传输平台/交换),通信运营商供应商
COHR Coherent 半导体 激光器/光学器件,用于半导体制造/工业加工/医疗
INTC Intel 半导体 x86 CPU 芯片龙头 + 晶圆代工(IDM 2.0+ FPGAAltera
KLAC KLA 半导体 半导体检测/量测设备(良率控制),晶圆缺陷检测
LITE Lumentum 半导体 光通信器件(光收发器/激光器),数通+3D 传感
LRCX Lam Research 半导体 半导体刻蚀/沉积设备,晶圆制造前道设备
MRVL Marvell Technology 半导体 数据中心芯片(存储/网络/定制 ASIC),AI 定制芯片
MU Micron 半导体 存储/内存芯片(DRAM/NAND),数据中心/手机/汽车内存
ON ON Semiconductor 半导体 汽车/工业功率半导体(SiC 碳化硅/IGBT)
QCOM Qualcomm 半导体 移动基带/射频芯片(骁龙),手机 SoC + 汽车芯片
SKHY SK hynix 半导体 韩国存储芯片巨头(DRAM/NAND),HBM 高带宽内存(AI GPU 配套)
SNDK SanDisk 半导体 闪存(NAND)存储产品(SSD/U盘/存储卡),西部数据子公司
TER Teradyne 半导体 半导体测试设备 + 工业协作机器人(MiR/Otto)
TSM TSMC(台积电) 半导体 全球最大芯片代工厂,为 Apple/NVIDIA/AMD 代工
WDC Western Digital 半导体 硬盘(HDD+ 闪存(NAND/SanDisk)存储产品
APLD Applied Digital AI 数据中心运营,提供 HPC/AI 算力托管 + 比特币挖矿托管
CBRS Cerebras Systems AI 晶圆级大芯片(WSE)AI 训练加速器,对抗 GPU 集群方案
CRWV CoreWeave AI GPU 云算力提供商,专为 AI 训练/推理提供 NVIDIA 集群托管
IREN IREN AI 比特币挖矿 + AI 算力托管(前 Iris Energy
NBIS Nebius Group AI AI 云算力平台(前 Yandex 拆分),GPU 云 + 自研 AI infra
NVDA NVIDIA(英伟达) AI GPU/AI 算力芯片龙头(H100/Blackwell),CUDA 生态 + 网络(Mellanox
PLTR Palantir AI 政府和企业大数据分析平台(Gotham/Foundry),AI 决策
SHAZ SharonAI Holdings AI AI 数据中心/高性能计算基础设施
SMCI Super Micro Computer AI AI 服务器整机厂商,组装 NVIDIA GPU 服务器 + 液冷方案
VRT Vertiv AI 数据中心电源/温控/管理(UPS/精密空调/液冷),AI 基建配套
AAPL Apple(苹果) 科技 iPhone/Mac/iPad 消费电子 + App Store/iCloud/Apple Pay 服务生态
ADBE Adobe 科技 Creative Cloud 创意软件(Photoshop/Premiere/Acrobat PDF),数字营销 SaaS
AMZN Amazon(亚马逊) 科技 全球电商 + AWS 云服务 + Prime 会员生态 + 智能物流/Alexa
APP AppLovin 科技 移动广告技术平台 + 休闲游戏发行(Lion Studios
BSP Bending Spoons 科技 欧洲移动 App 开发商,旗下有 Splice/Remini 等影像编辑 App
CRM Salesforce 科技 CRM 客户关系管理 SaaS 龙头 + Slack/Tableau/MuleSoft
CRWD CrowdStrike 科技 端点安全(EDR/XDR),AI 驱动威胁检测云平台
CSCO Cisco 科技 网络设备(路由器/交换机)+ 企业网络/安全/Webex 协作
DELL Dell Technologies 科技 PC + 服务器/存储(PowerEdge/PowerStore),企业 IT 基础设施
GOOGL Alphabet / Google(谷歌) 科技 搜索引擎 + Android + YouTube + Google Cloud + Waymo 自动驾驶
HPE Hewlett Packard Enterprise 科技 企业服务器/存储/网络/HPC + 混合云(GreenLake
IBM IBM 科技 企业 IT/咨询 + 混合云(Red Hat+ AIwatsonx+ 大型机
META Meta Platforms 科技 Facebook/Instagram/WhatsApp + VRQuest+ 开源大模型 Llama
MSFT Microsoft(微软) 科技 Windows/Office + Azure 云 + LinkedIn/GitHub + AICopilot/OpenAI
NFLX Netflix 科技 全球流媒体平台 + 原创内容制作 + 游戏
NOW ServiceNow 科技 企业 IT 工作流自动化 SaaS(ITSM/HR/客户服务/安全)
OKTA Okta 科技 身份与访问管理(IAM)SaaS,企业单点登录/MFA
ORCL Oracle 科技 数据库软件 + 企业云(OCI),SaaSERP/HCM+ MySQL/Java
RDDT Reddit 科技 全球最大社区论坛平台,subreddit 分区讨论
SNOW Snowflake 科技 数据仓库/数据云平台,跨组织数据共享 + AI(Cortex)
TWLO Twilio 科技 通信 APICPaaS),短信/语音/WhatsApp 企业集成
ZM Zoom Communications 科技 视频会议 + AI 协作助手(Zoom AI Companion
BOT RoboStrategy 金融 量化交易/机器人投顾策略服务
BX Blackstone 金融 全球最大另类资产管理(私募股权/房地产/信贷)
COIN Coinbase 金融 美国最大合规加密货币交易所 + 托管/支付服务
CRCL Circle Internet Group 金融 USDC 稳定币发行方 + 跨境支付/数字资产基础设施
HOOD Robinhood 金融 零佣金券商 App,面向散户的股票/期权/加密交易
MSTR Strategy(原 MicroStrategy 金融 商业智能软件公司,以大量持仓 BTC 为核心策略
STRC Strategy 金融 同 MSTRMicroStrategy 更名),OKX 重复上架两个代码
HIMS Hims & Hers Health 医疗 远程医疗平台 + 自有品牌健康产品(脱发/性健康/皮肤护理)
ISRG Intuitive Surgical 医疗 手术机器人(达芬奇系统),微创机器人辅助手术
JNJ Johnson & Johnson 医疗 医药/医疗器械/消费品(Stelara/邦迪/Listerine
LLY Eli Lilly 医疗 制药巨头,明星减重药 GLP-1Mounjaro/Zepbound+ 糖尿病
UNH UnitedHealth Group 医疗 医疗保险(UnitedHealthcare+ 医疗服务(OptimumRx/Optum
DKNG DraftKings 消费 在线体育博彩 + iGaming(DFS/赌场游戏)平台
GME GameStop 消费 游戏零售连锁店 + 二手游戏交易,meme 股鼻祖
KO Coca-Cola(可口可乐) 消费 全球饮料品牌(可口可乐/雪碧/芬达/美汁源)
TTWO Take-Two Interactive 消费 游戏发行(GTA/Red Dead/NBA 2K),收购 Zynga
RIVN Rivian 汽车 电动车制造商(R1T 皮卡/R1S SUV/亚马逊送货 van
TSLA Tesla(特斯拉) 汽车 电动车 + 自动驾驶(FSD+ 储能(Powerwall/Megapack+ 人形机器人
BE Bloom Energy 能源 固体氧化物燃料电池(SOFC),分布式清洁发电
GEV GE Vernova 能源 GE 能源业务拆分,产燃气轮机/风电/电网设备
ASTS AST SpaceMobile 航天 卫星直连手机通信,建低轨卫星群消除地面信号盲区
ONDS Ondas 航天 无人机(American Robotics/Ondas One+ 铁路无线通信
PL Planet Labs 航天 卫星地球成像,每天扫描全球地表(农业/国防/气候)
RKLB Rocket Lab 航天 小型火箭发射服务(Electron)+ 航天器组件(Photon
SPCX SpaceXSpace Exploration Technologies 航天 猎鹰/星舰火箭发射 + 星链(Starlink)卫星互联网
BMNR Bitmine Immersion Technologies 工业 比特币挖矿机浸没液冷散热方案
ROK Rockwell Automation 工业 工业自动化(PLC/传感器/工业软件)
GLW Corning 材料 特种玻璃/光纤材料(Gorilla 玻璃/显示基板/光缆)
USAR USA Rare Earth 材料 美国稀土矿开发(Round Top 项目),稀土供应链自主
EWY iShares MSCI 韩国 ETF ETF 跟踪 MSCI 韩国指数(含三星/LPL/KB 等韩国大盘)
IWM iShares Russell 2000 ETF ETF 跟踪罗素 2000 指数,覆盖美国小盘股
QQQ Invesco QQQ Trust(纳指100 ETF ETF 跟踪纳斯达克 100 指数,覆盖 100 家最大非金融纳指股
SMH VanEck Semiconductor ETF ETF 跟踪 MOS 半导体指数,覆盖 25 家最大半导体公司
SOXL Direxion 半导体 3x 多 ETF ETF 日内 3 倍做多半导体指数(SOX),杠杆型 ETF
SPY SPDR S&P 500 ETF ETF 跟踪标普 500 指数,全球最大股票 ETF
TQQQ ProShares QQQ 3x 多 ETF ETF 日内 3 倍做多纳指 100(QQQ),杠杆型 ETF
XLE Energy Select Sector SPDR ETF ETF 跟踪标普 500 能源板块(Exxon/Chevron 等)
AUT ⚠️ 待核实(疑 SPAC/测试) 待核实 疑 SPAC 或测试标的,SEC 库无记录
CH ⚠️ 待核实(疑 SPAC/测试) 待核实 疑 SPAC 或测试标的,SEC 库无记录
LM ⚠️ 待核实(疑 SPAC/测试) 待核实 疑 SPAC 或测试标的,SEC 库无记录
RP ⚠️ 待核实(疑 SPAC/测试) 待核实 疑 SPAC 或测试标的,SEC 库无记录
TESTA ⚠️ 待核实(疑 SPAC/测试) 待核实 疑 SPAC 或测试标的,SEC 库无记录
TZ ⚠️ 待核实(疑 SPAC/测试) 待核实 疑 SPAC 或测试标的,SEC 库无记录

板块分布(按数量)

板块 数量 代表标的
半导体 22 NVDA/AMD/AVGO/TSM/ASML/ARM/TSM/MU/SKHY
科技 22 AAPL/MSFT/GOOGL/AMZN/META/NFLX/CRM/ORCL
AI 10 NVDA/PLTR/CRWV/SMCI/CBRS/NBIS/VRT
ETF 8 SPY/QQQ/SMH/SOXL/TQQQ/IWM/XLE/EWY
金融 7 BX/COIN/HOOD/MSTR/CRCL/STRC/BOT
医疗 5 LLY/UNH/JNJ/ISRG/HIMS
航天 5 SPCX/RKLB/PL/ASTS/ONDS
消费 4 KO/GME/TTWO/DKNG
汽车 2 TSLA/RIVN
能源 2 GEV/BE
工业 2 ROK/BMNR
材料 2 GLW/USAR
待核实 6 AUT/CH/LM/RP/TESTA/TZ

结构观察OKX 代币化股票以半导体(22+ 科技(22+ AI10= 54 只为核心(占 56%),高度集中于美股科技产业链。含 SpaceXSPCX)、Strategy/MicroStrategyMSTR+STRC 重复上架)、meme 股(GME/RDDT/HOOD)。8 只 ETF 覆盖大盘(SPY)、纳指(QQQ/TQQQ)、半导体(SMH/SOXL)、小盘(IWM)、能源(XLE)、韩国(EWY)。无中概 ADR(无 PDD/BABA/JD/BIDU)。6 个待核实标的(AUT/CH/LM/RP/TESTA/TZ)疑似 SPAC 或测试标的。

股票 代码 OKX 代币化 备注
苹果 AAPL
英伟达 NVDA
拼多多 PDD
特斯拉 TSLA
微软 MSFT
亚马逊 AMZN
谷歌 GOOGL
Meta META
台积电 TSM
博通 AVGO
阿里巴巴 BABA 中概 ADR 全部缺席
京东 JD 中概 ADR 全部缺席
百度 BIDU 中概 ADR 全部缺席

重要观察:OKX 代币化股票以美股大盘蓝筹为主,完全没有中概 ADRBABA/JD/BIDU/NIO/LI 均无)——应是规避中美 ADR 退市风险的主动选择。包含主要 ETFSPY/QQQ/IWM/SMH/SOXL/TQQQ/XLE)和 meme 股(GME/RDDT/HOOD)。

两条产品线对比:97 只现货 vs 260+ CeDeFi(关键)

本质相同:两条产品线都是合成代币synthetic),镜像美股价格,不是真实股票——无所有权、无分红、无投票权,价格由发行方做市跟踪。区别在交易场所、可达方式、结算层

维度 97 只现货代币化股票(Unified Tokenized Stocks 260+ CeDeFi 代币化股票
交易场所 OKX 现货 CEX(中心化交易所限价订单簿) OKX DEX(链上 AMM/流动性池)
代码前缀 X 前缀(如 XAAPL-USDTXNVDA-USDT 无统一前缀,在 Ondo Finance app 列出
API 可达性 OKX 现货 REST API/api/v5/public/instruments?instType=SPOT),CCXT 可拉到 不走标准 REST API,CCXT 无覆盖,列表仅在 app.ondo.financeJS 应用)
交易方式 OKX 账户 API key 下限价单,USDT 结算,资金留在 OKX 账户 Web3 钱包 + 链上签名(MetaMask/OKX Wallet),自托管
发行方 OKX 自营做市(instCategory=3 Ondo Finance 发行(链上合成)
交易时段 跟随美股盘前/正常/盘后(contTdSwTime 字段存在),非 24/7 部分标的 7×24(链上不受闭市约束),具体看标的
结算 T+0 现货(OKX 内部账本) 链上结算(链不同到账时间不同)
最小下单 minSz=0.01 股(如 XAAPL 链上 gas 决定最小单位
杠杆 lever=10(但代币化股票不能作保证金抵押品,实际 1x 取决于 DEX 协议,一般无杠杆
freqtrade 可交易 唯一够得着的集合(经 spot 模式实例 + CCXT 完全够不着(需 Web3 钱包 + 链上签名)

结论97 只现货是 freqtrade/CCXT 唯一可能够得着的代币化股票集合;260+ CeDeFi 与现有框架无关。两者本质都是合成价格暴露,不是真实持股——选 97 只只是因为"API 通",不代表它比 CeDeFi 更接近真实美股。

4.2 Binance(已核实:2026-06-01 重启美股)

⚠️ 修正早前结论:Binance 已重启美股业务,分两条产品线:

  • 直接美股交易(非代币化):2026-06-01 上线,符合资格用户可直接交易 7000+ 只美股。来源:PR Newswire 官方新闻稿《Binance Launches U.S. Stocks Trading and Previews bStocks Tokenized Securities》(2026-06-01,阿布扎比)。这是真实股票交易通道,非 2021 年那种代币化代币。
  • bStocks 代币化证券:同日预览(preview),把股票 1:1 链上映射,可用 USDT/BNB 交易,7×24,股票可作链上杠杆抵押物。对接海外合规券商真实持股。
  • A 股:Binance 未直接上 A 股代币化;A 股相关的是永续合约(多家加密交易所提供,最高 20x,仅对赌价格、无真实持股)。来源:微信公众号文章 mp.weixin.qq.com/s/ct41VUIM4bpnqvexP6gxQQ(营销文,但与官方 PR 互相印证)。
  • 历史2021 年 10 月 Binance Stock Tokens 上线,约 11 月在 FCA/BaFin 监管压力下下架;2026 年以"直接交易 + bStocks 代币化"双路径重启。binance.com 直连页面被反爬挡(202/405),完整费率/标的清单需登录账户核实。

4.3 Binance vs OKX 代币化股票对比(2026-08-23

维度 Binance OKX
真实美股交易 7000+ 只(直接交易,非代币化) 只有代币化
代币化证券 bStocks(预览中) 97 只现货 + 260+ CeDeFi
A 股 仅永续合约(价格对赌)
结算 USDT/BNB(代币化)/ USD(直接) USDT/USDC
费率 待登录核实 因 provider 而异

4.4 现有 API 能否直接交易 OKX 代币化美股(分析)

结论先行

不能"直接"交易。 当前 Vultr 上跑的 freqtradeOKX 永续合约、trading_mode: futures)无法直接下单 XAAPL-USDT 这类代币化股票。但 97 只现货代币化股票在 API 传输层是可达的,经"新建一个 spot 模式实例 + 重写策略"后可交易;260+ CeDeFi 则完全够不着。

实测:API 传输层可达(97 只现货)

用 OKX 公共 REST API 直接探测 XAAPL-USDT

探测项 结果 含义
instrument 详情 state=live, instType=SPOT, baseCcy=XAAPL, quoteCcy=USDT, lever=10, minSz=0.01, tickSz=0.01, instCategory=3 合法现货标的,最小下单 0.01 股
ticker last=$308.87, bid/ask 正常, vol24h=510 股, volCcy24h=$157k 实时行情正常,有流动性
candles 1D OHLCV 3 根返回正常 历史 K 线可下载
交易时段字段 contTdSwTime/preMktSwTime 存在 跟随美股时段,非 24/7

即 CCXT 调 fetch_markets/fetch_ticker/fetch_ohlcvXAAPL/USDT 应当能拿到数据。传输层不是障碍。

但当前实例直接交易有 5 个硬障碍

  1. 模式不匹配(最大障碍):现 config trading_mode: futures(OKX USDT-M 永续)。代币化股票是 SPOT。一个 freqtrade 实例不能同时跑 futures + spot。必须新建一个 spot 模式实例trading_mode 留空/spot,独立 config、独立 sqlite、独立策略)。
  2. 杠杆语义崩塌:当前策略靠 trade.leverage 联动止损(stoploss=-0.80 在 10x 下 = 价格 -8%)。代币化股票不能作保证金/抵押品OKX FAQ 明确),spot 模式 trade.leverage 恒为 1stoploss=-0.80 会变成"价格跌 80% 才止损"——完全失效。策略必须按 1x spot 重写止损数学
  3. 交易时段:代币化股票跟随美股盘前/正常/盘后/夜间时段(见 contTdSwTime),非 7×24。freqtrade bot 循环 24/7 运转,休市时段下单会被拒。非硬阻塞(订单失败、下根 K 线重试),但 OHLCV 在休市时段有缺口,信号逻辑要会处理。
  4. 账户/地区限制:代币化股票"may not be available in all regions"。现 OKX 账户用 www.okx.cab(国内加速域名),暗示是国内向账户——该账户能否交易 X 前缀代币化股票未验证。若 API key/账户被地区限制,下单会失败。必须先用小额实测下单确认。
  5. CCXT 市场识别未测CCXT 的 OKX 适配器 fetch_markets 是否把 X 前缀代币化股票标为 active=true/spot=true、是否被特殊 categoryinstCategory=3)过滤,未在不跑 CCXT 的情况下确认。需在 spot 实例里跑一次 exchange.markets 看是否含 XAAPL/USDT

260+ CeDeFi 完全够不着

260+ CeDeFi 代币化股票在 OKX DEX(链上,经 OKX Wallet / Web3 签名),由 Ondo Finance 发行。不走标准现货 REST APICCXT 无覆盖,freqtrade 无 OKX DEX 适配器。要交易需 Web3 钱包 + 链上签名,与现有 freqtrade 框架无关。完整列表仅在 app.ondo.financeJS 应用)可查。

可行路径与工作量

若决定用 freqtrade 交易 97 只现货代币化股票:

工作 量级
新建 spot 模式 freqtrade 实例(独立 config + db + systemd 小,参照 freqtrade-deploy-guide.md
验证 CCXT/账户能交易 XAAPL/USDT(小额实单) 小,关键卡点验证
重写 MultiAssetChannelBreakoutV5 为 spot 版(去杠杆、止损数学改 1x、加交易时段感知) 中,核心策略改造
处理休市 OHLCV 缺口 + 下单被拒重试 中,逻辑细节
选品(从 97 只里挑流动性好的)

判定:不是"直接能交易",而是"API 通、但要新实例 + 策略重写"。如果只想快速验证 ATR 通道突破在美股价格上的效果,阻力最小的反而是 OKX 代币化股票 + freqtrade spot 实例(不用换券商/框架),代价是策略要改 spot 语义 + 失去 10x 杠杆放大。

4.5 代币化股票 vs 正规美股交易

维度 代币化股票(OKX/Binance) 正规美股(IBKR/Schwab/Alpaca)
资产性质 链上合成代币, 镜像价格 真实股票所有权
分红/投票权 无(除非声明)
计价 USDT/USDC USD
流动性 薄(provider 做市) 深市场
监管保护 弱(链上+合成) 强(SIPC/SEC)
信用风险 provider/发行方风险 券商/清算机构风险
量化框架 freqtrade 可直接交易(它是加密 token) Nautilus/Lean/backtrader

4.6 对当前策略的意义

MultiAssetChannelBreakoutV5 是纯价格驱动(ATR 通道 + ADX 动量),理论上可跑在代币化股票价格上,且 freqtrade 能直接交易(因为代币化股票本质是加密 token)。 但实务上有显著问题:

  • 流动性薄 → 滑点大、止损易被插针
  • 无分红 → 长持不如真股
  • 信用风险暴露给 Ondo 等第三方
  • 品种池小(~260 只,不是全市场)
  • 24/7 品种与盘前盘后品种规则不一,信号时段处理复杂

结论:代币化股票不是"美股交易"的等价替代,更适合短期价格投机。若做严肃美股策略,走正规券商 + 美股框架更稳。

4.7 数据来源分析:OKX 行情能否用于趋势判断与实时数据(核心)

用户问题:为了判断趋势、获取实时数据,是不是最好不要从 OKX 获取?因为 OKX 的成交量、成交数据跟美股的真实成交数据是有区别的吧?是否把 OKX 只当做交易平台?还是说数据完全可以从 OKX 获取?

结论先行

OKX 应当仅作为执行平台(execution-only),信号应来自真实美股市场数据。 OKX 代币化股票的成交量比真实美股低约 10 万倍,价格在美股开盘时大致跟踪,但盘前/盘后/夜间会因薄流动性发生显著漂移和插针。用 OKX 数据做趋势判断(ATR/ADX/成交量信号)会得到失真的信号。

实测数据:OKX 代币化股票 vs 真实美股流动性差距

已用 OKX 公共 API 实测 2026-08-23 当周 XAAPL-USDT 日 K 线成交量:

日期 OKX XAAPL 成交量(股) OKX XAAPL 成交额(USDT
08-23 215.8 $66,753
08-22 1,593 $493,197
08-21 1,731 $540,372
08-20 2,330 $737,753
08-19 3,162 $989,390
08-18 1,893 $581,646
08-17 2,025 $620,213

其他标的 24h 滚动成交量(2026-08-23 实测):

标的 OKX 24h 成交量(股) OKX 24h 成交额(USDT
XAAPL 498.8 $154,255
XNVDA 582.8 $125,909
XTSLA 863.2 $312,486
XMSFT 107.4 $51,724
XGOOGL 809.7 $278,470

对比真实美股AAPL 在纳斯达克日均成交量约 4,000 万 ~ 6,000 万股~$150 亿+),NVDA 日均约 2 亿股。即:

OKX XAAPL 日均 ~2,000 股 vs 真实 AAPL 日均 ~50,000,000 股 → 差距约 25,000 ~ 100,000 倍

这不是"流动性薄一点",而是近乎不同量级的市场。OKX 代币化股票的流动性由发行方做市维持,不是真实市场供需反映。

三个层面分析:数据能否从 OKX 获取

数据用途 能否用 OKX 数据 原因
价格趋势(OHLCV K 线) ⚠️ 有条件可用 美股开盘时段(9:30-16:00 ET)跟踪较好;但盘前/盘后/夜间漂移大,K 线有非市场跳空;ATR 通道会被插针假突破污染
成交量信号 不可用 OKX 成交量反映的是发行方做市行为,不是真实买卖盘力量;ADX/volume-based 信号完全失真(500 股 vs 5000 万股)
实时 tick/bid-ask ⚠️ 有条件可用 开盘时段 bid/ask 正常;但薄流动性下买卖价差大、滑点高,不适合高频/精确入场

具体对 MultiAssetChannelBreakoutV5 的影响

当前策略三个核心信号全部依赖价格+成交量数据:

  1. ATR 通道上轨突破(入场):OKX 价格在盘后/夜间可能因薄流动性出现假突破(几百股就能推动价格跳空),导致频繁错误入场。真实美股开盘后价格回到正轨,信号已经过期。
  2. ADX > 28 动量确认:ADX 计算依赖真实多空力量。OKX 代币化股票的 ADX 反映的是发行方做市节奏,不是市场趋势强度——ADX 值没有意义
  3. 141 周期最低点(出场):OKX 盘后插针可能触发假跌破,导致错误离场

推荐方案:OKX 执行 + 真实数据信号

角色 数据源 说明
信号生成(趋势判断、入场/出场信号) 真实美股市场数据 Yahoo Finance(免费,日级)、Polygon.io(免费档有限/付费实时)、Alpaca Market Data API(免费实时 if 开户)、Databento(付费高频)、IBKR 市场 data(若已有 IBKR 账户)
执行交易(下单、持仓管理) OKX 现货 API(代币化股票) 经 freqtrade spot 实例 + CCXT 下限价单;不依赖 OKX 行情做信号

架构

真实美股数据源 ──→ 信号计算(ATR/ADX/通道) ──→ 信号触发
                                                      │
                                                      ▼
OKX 现货 API ◄──── freqtrade 执行下单 ◄──────────────┘
(XAAPL-USDT 等)   spot 模式 + 改写策略)

注意:这个架构的复杂度比当前"OKX 数据 + OKX 执行"一体方案高——要维护两个数据管道(真实美股行情 + OKX 执行 API),freqtrade 默认不支持外部信号源驱动(它的信号来自策略内 populate_indicatorspopulate_entry_trend/populate_exit_trend,数据源就是交易所 OHLCV)。要实现"外部数据信号 + OKX 执行",需要:

  • 方案 Afreqtrade 内):策略 populate_indicators 里用 requests 拉真实美股 OHLCVYahoo/Polygon),计算 ATR/ADX 通道,OKX OHLCV 只用于执行下单时的 bid/ask 判断。freqtrade 的 OHLCV 拉取仍从 OKX 走,但策略逻辑用外部数据。改动小,但 freqtrade 的回测引擎仍用 OKX OHLCV,回测结果不可信。
  • 方案 Bfreqtrade 外):外部脚本拉真实美股数据 + 计算信号 + 经 OKX API 直接下单(不走 freqtrade)。放弃 freqtrade 的回测/持仓管理,但信号数据干净。
  • 方案 C(最简单):接受 OKX 数据用于信号,但只在美股开盘时段运行策略(过滤盘前/盘后/夜间 K 线),减少薄流动性插针。代价是信号仍可能被 OKX 做市行为污染。

总结

问题 答案
OKX 代币化股票成交量与真实美股有区别吗? 有,差约 10 万倍。OKX 是发行方做市,不是真实市场。
能用 OKX 数据判断趋势吗? 不建议。ATR/ADX/成交量信号会失真,盘后插针导致假突破。
能用 OKX 数据获取实时价格吗? 开盘时段可参考,但盘后/夜间不可靠,bid/ask 价差大。
OKX 应当只做执行平台吗? 是。 信号来自真实美股数据,OKX 仅负责下单执行。
数据能完全从 OKX 获取吗? 不建议。 信号质量会显著下降,尤其在非开盘时段。

⚠️ §4.7 修正:以下 §4.8.1 分析表明 V5 策略不使用 Volume,只使用 HLC。因此 §4.7 中"成交量信号失真"和"ADX 计算依赖真实多空力量"的结论对 V5 不完全适用——ADX 用的是 HLC 不是 Volume。但非开盘时段薄流动性导致的价格漂移仍然会污染 ATR/ADX 读数,核心结论不变:信号应在美股开盘时段生成。

4.8 V5 策略适配分析

4.8.1 V5 使用了 OHLCV 中的哪些数据(Q3)

逐行分析 V5 源码的每个指标和信号条件使用的字段:

代码位置 使用的字段 用途
ta.ATR(dataframe, timeperiod=10) H, L, C ATR 波动率(n_value
ta.SMA(dataframe, timeperiod=ma_length) C 长周期均线(ma_long
dataframe["high"].rolling().max() H 通道上轨(up_line 基准)
dataframe["low"].rolling().min() L 通道下轨(bottom_line
ta.ADX(dataframe, timeperiod=14) H, L, C 动量强度(adx
入场:close > ma_long C 趋势过滤
入场:close > up_line C 突破确认
入场:adx > threshold H, L, C(经 ADX 动量过滤
出场:close < exit_line C 通道退出
confirm_trade_entry Csignal candle close + ma_long + up_line 防追高/假突破

汇总

字段 是否使用 说明
Open 不使用 V5 全程不读取 open
High 使用 通道上轨(rolling max+ ATR + ADX
Low 使用 通道下轨(rolling min+ ATR + ADX
Close 使用 SMA + ATR + ADX + 入场/出场/确认全部条件
Volume 不使用 V5 全程不读取 volume

结论V5 只用 HLCHigh, Low, Close),不用 Open 和 Volume。

这意味着:

  1. OKX 历史 K 线(提供完整 OHLCV)足以计算 V5 的所有指标——缺的 Open 和 Volume 本来就没用。
  2. §4.7 中关于"成交量信号失真"的结论对 V5 不适用——V5 不依赖成交量做任何判断。
  3. ADX 用的是 HLC 价格变动幅度,不是成交量。但非开盘时段的薄流动性仍然会扭曲价格本身(几百股就能推动价格跳空),导致 ATR 假放大、ADX 假走强——所以"只在开盘时段交易"的结论依然成立。
  4. 如果只看开盘时段的 OKX HLC 数据,趋势分析是可行的——开盘时段 OKX 代币化股票价格跟踪真实美股较好(做市商紧密报价),HLC 反映的价格趋势与真实市场基本一致。

修正后的数据策略

场景 能否用 OKX 数据 原因
开盘时段 HLC 趋势分析 可用 价格跟踪好,ATR/ADX/SMA 反映真实趋势
非开盘时段 HLC 趋势分析 不可用 薄流动性价格漂移,ATR/ADX 失真
成交量信号 — V5 不用 V5 不读取 Volume,无需关心
回测 ⚠️ 有条件可用 OKX 历史 K 线可用于回测,但须过滤非开盘时段 K 线

4.8.2 信号密度与选品数量估算(Q2)

目标:每天至少 5 个交易信号,需要多少只股票?

V5 信号触发条件分析

条件 参数 含义
通道上轨 up_line_span=34015m K 线) 突破过去 340 根 K 线的最高点(-0.18×ATR 缓冲)
长均线 ma_span_long_days=22×96=192 根) 收盘价在 192 周期 SMA 之上
ADX > 28V5 原值)/ > 25(股票版建议) 动量强度过滤

加密 vs 股票的 K 线密度差异

维度 加密(BTC/ETH 美股代币化
每日 K 线数 9624×4 266.5 小时×4
340 根 K 线 = 3.5 天 13 个交易日
每周交易时段 168 小时 32.5 小时
波动率 高(15m ATR ~0.3-0.8% 中低(15m ATR ~0.1-0.3%

单只股票信号频率估算

  • 突破 13 日高点(-0.18 ATR 缓冲)平均每 5-10 个交易日发生一次
  • ADX > 25 过滤掉约 30-40% 的突破(弱趋势被拒)
  • 净信号频率:每只股票约 0.07-0.14 信号/天

所需股票数

目标信号/天 每股信号/天 所需股票数 97 只可用?
5 0.07(保守) ~71 不够(扣待核实和极薄流动性的)
5 0.10(中性) ~50 ⚠️ 勉强(需选流动性最好的)
5 0.14(乐观) ~36 可行(牛市/高波动期)

推荐:从 97 只中选 30-50 只流动性较好、波动率较高的标的。优先选择:

板块 推荐标的 理由
半导体 NVDA/AMD/AVGO/TSM/ARM/ASML/MU 高波动、趋势性强、流动性相对好
AI SMCI/CRWV/PLTR/CBRS/VRT AI 叙事驱动、日内波动大
科技 AAPL/MSFT/GOOGL/META/NFLX/CRWD 流动性最好、趋势较清晰
汽车 TSLA 日内波动最大、突破频繁
消费 GME/TTWO meme/事件驱动、高波动
ETF SPY/QQQ/SMH/SOXL 流动性最好,但波动较低(SOXL 3x 例外)

同时需调整 max_open_trades:当前 max_open_trades=2,即使产生 5 信号/天也只能开 2 仓。建议调至 5-8 以匹配信号密度。

4.8.3 V5 → OKX 代币化美股版修改方案(Q4)

完整修改后的策略文件已保存至 wiki/quant/multi_asset_channel_breakout_v5_stock.py。以下是修改要点:

一、config.json 修改(新建 spot 实例)

{
    "trading_mode": "",
    "margin_mode": "",
    "max_open_trades": 5,
    "stake_amount": "unlimited",
    "tradable_balance_ratio": 0.95,
    "stoploss": -0.08,
    "strategy": "MultiAssetChannelBreakoutV5Stock",
    "pair_whitelist": [
        "XAAPL/USDT", "XNVDA/USDT", "XTSLA/USDT", "XMSFT/USDT",
        "XGOOGL/USDT", "XMETA/USDT", "XAMD/USDT", "XAVGO/USDT",
        "XTSM/USDT", "XSMCI/USDT", "XARM/USDT", "XASML/USDT",
        "XMU/USDT", "XPLTR/USDT", "XCRWD/USDT", "XSNOW/USDT",
        "XNFLX/USDT", "XCRWV/USDT", "XMSTR/USDT", "XGME/USDT",
        "XQQQ/USDT", "XSPY/USDT", "XSMH/USDT", "XSOXL/USDT"
    ]
}

关键变化:

  • trading_mode 改空(spot 模式,非 futures
  • margin_mode 清空
  • stoploss 改 -0.08(策略级 8% 硬止损,不再被杠杆压缩)
  • max_open_trades 从 2 提到 5(匹配信号密度需求)
  • pair_whitelist 改为 X 前缀代币化股票(需先验证 CCXT 识别 + 账户可交易)

二、策略代码修改(5 处改动)

# 改动 V5 原版 V5-Stock 修改版 原因
1 交易时段过滤 populate_indicators 增加 is_market_hours 列;populate_entry_trend 增加时段条件 OKX 24/7 有 K 线,非美股时段薄流动性噪声会假突破
2 ADX 默认值 28 25 股票 15m ADX 普遍低于加密(BTC/ETH 常态 30-50,股票常态 15-30
3 滑点容忍 硬编码 1% 参数化 max_slippage 默认 1.5% 代币化股票流动性薄,1% 太紧会频繁拒单
4 leverage() 方法 return 1.0 移除 spot 模式不调用 leverage(),保留也无害但语义清晰
5 stoploss / custom_stoploss 不变 不变 V5 已是 1x 价格维度(leverage() 已返回 1.0),spot 直接适用

三、不需修改的部分(关键认知)

组件 为什么不用改
stoploss = -0.08 V5 原版 leverage() 已返回 1.0-0.08 就是价格 -8%spot 语义一致
custom_stoploss 分段逻辑 current_profit 在 1x 下 = (current_rate - open_rate) / open_ratespot 和 futures 1x 相同
populate_indicators 指标计算 ATR/SMA/ADX 全部用 HLCOKX K 线提供 HLC,计算逻辑不变
populate_exit_trend 出场逻辑 通道跌破退出是价格驱动,spot 语义一致;不过滤时段(风险控制优先)
confirm_trade_entry 核心逻辑 防假突破 + 防追高逻辑不变,只把硬编码 1% 改为参数
minimal_roi / trailing_stop 关闭 ROI 止盈 + 关闭跟踪止损,依赖信号出场 + custom_stoploss

四、部署步骤

  1. 在 Vultr 上新建 freqtrade spot 实例(独立 config + db + systemd service,参照 freqtrade-deploy-guide.md
  2. multi_asset_channel_breakout_v5_stock.py 放入 user_data/strategies/
  3. 先跑 freqtrade download-data --pairs XAAPL/USDT --timeframe 15m 验证 CCXT 能拉到 X 前缀数据
  4. freqtrade backtesting --strategy MultiAssetChannelBreakoutV5Stock 看信号频率和回测结果
  5. freqtrade hyperopt 重新优化参数(ADX 阈值/通道窗口/ATR 偏移面向股票市场)
  6. 小额实单测试:单只 XAAPL/USDT 下 0.01 股最小单,验证账户无地区限制
  7. 逐步扩大到完整 pair_whitelist

五、已知限制

限制 影响 缓解
非开盘时段 K 线稀释指标 ATR/ADX 计算包含周末/夜间 K 线,ATR 被拉低 交易时段过滤已排除信号;长期可通过拉长 ATR 周期或 re-optimization 缓解
OKX 代币化股票流动性薄 滑点大、止损易插针 max_slippage 放宽到 1.5%;选流动性最好的标的
无杠杆 失去 10x 放大 无法回避(代币化股票不能作保证金抵押品);靠增加 max_open_trades 补偿
回测数据质量 OKX 历史 K 线含非开盘时段噪声 回测结果仅供参考;先用小额实盘验证
账户/地区限制未验证 可能无法交易 X 前缀标的 第 6 步小额实单测试是硬卡点

4.9 V6 策略:修代码硬伤 + 调止损 + Hyperopt + 回测验证

V5-Stock 跑通后深度分析发现 3 个问题,V6 针对性修复并跑 hyperopt 验证。

4.9.1 三个问题与 V6 修复

问题 1:指标被非开盘 K 线稀释(代码硬伤)

V5-Stock 的 populate_indicators 在完整 24/7 dataframe 上计算 ATR/ADX/SMA/通道。OKX 代币化股票 96 根/天 K 线中仅 ~19% 在美股交易时段(9:30-16:00 ET),62% 周末 K 线近似 0 波动。ATR 被稀释 ~16%,通道高低点被平盘 K 线拉偏。

V6 修复:在 populate_indicators 中提取交易时段子集 mh,仅在 mh 上计算全部指标,然后用 reindex(dataframe.index, method='ffill') forward-fill 回完整 dataframe。实测验证:ATR 从稀释值恢复 1.16x,无 NaN 结构问题。Freqtrade 的 StrategyResultValidator 要求返回的 dataframe 行数/末行日期/末行收盘不变,此方法保留所有原始行。

问题 2SMA 周期 * 96 硬编码

V5 原版 ma_span_long_days * 96 假设 96 根/天全是有效 K 线(加密 24/7 语义)。代币化股票仅 26 根/天是交易时段。V6 改为 * 26MARKET_CANDLES_PER_DAY = 26),ma_span_long_days=2 → 52 根交易时段 K 线 = 2 个交易日,与 V5 加密版语义一致。

问题 3:止损阶梯为加密尺度

V5 的 custom_stoploss 利润阈值 5%/15%/30% 适合加密 10x 杠杆。股票 1x 下单笔 30% 利润极罕见。V6 下调到 3%/8%/15%(保本+0.5%/允许 5% 回撤/允许 8% 回撤)。

4.9.2 V6 参数搜索范围

参数 V5-Stock 范围 V6 范围 原因
up_line_span 100-400 50-150 交易时段 K 线,50-150 = 2-6 交易日
buy_stop_profit_span 50-200 20-80 1-3 交易日
ma_span_long_days 1-5 1-5 ×26 后 = 26-130
adx_threshold 15-40 15-35 股票 ADX 常态 15-30
up_line_offset -0.2~0.4 -0.3~0.3 真实 ATR 下范围居中
buy_stop_profit_offset -0.2~0.2 -0.2~0.4 同上
max_slippage 0.005-0.03 0.005-0.03 不变

startup_candle_count 600 → 800(覆盖 up_line_span=150 的 ~781 根预热,剩余 ~21 交易日用于信号生成)。

4.9.3 三方回测对比

回测区间:2026-07-24 ~ 2026-08-2329 天,~21 个有效交易日)。24 只标的,XSNOW/XSMH 因数据不足被跳过。

维度 V5-Stock(旧代码+旧参数) V6 默认(新代码+默认参数) V6 优化(新代码+Hyperopt 参数)
交易数 32 33 51
收益率 +4.74% +1.56% -1.14%
胜率 43.8% 57.6% 62.7%
Sharpeclosed 2.35 1.46 -1.59
最大回撤 4.71% 3.74% 5.73%
被拒入场信号 119 77 21
平均持仓 3d 9h 2d 20h 16h 28m

Hyperopt 最优参数(Epoch 295/300Objective=0.05952

# Buy
adx_threshold = 25, buy_stop_profit_span = 38, ma_span_long_days = 5
max_slippage = 0.027, up_line_offset = 0.26, up_line_span = 104
# Sell
buy_stop_profit_offset = 0.17
# ROIhyperopt 新发现,V5/V5-Stock 原为 {"0": 100} 禁用)
{"0": 0.257, "89": 0.063, "255": 0.018, "545": 0}
# Stoploss
-0.084

4.9.4 分析与结论

V6 代码改进有效但未带来收益提升:

  • V6 默认参数 vs V5-Stock:胜率从 43.8% → 57.6%,回撤从 4.71% → 3.74%,但收益从 +4.74% → +1.56%。指标修复(ATR 恢复真实水平)和止损阶梯下调改善了风险控制,但默认参数(up_line_span=80, adx=20, up_line_offset=0.0)较 V5-Stock 默认值(340, 25, -0.18)更保守,入场更少、利润更小。
  • 交易时段指标计算确实生效——被拒信号从 119 降到 77(V5-Stock 拒了更多噪声信号),说明 ATR/通道基于真实交易时段波动后,confirm_trade_entry 的滑点检查更精准。

Hyperopt 过拟合(核心问题):

  • 300 轮 hyperopt 在 29 天数据上收敛,最优 epoch 的 Objective 从 2.57 → 0.059(持续下降,收敛正常)。
  • 但最优参数回测收益 -1.14%,远不如 V6 默认 +1.56% 和 V5-Stock +4.74%。
  • 根因:Hyperopt 找到一组高胜率(62.7%)但负期望参数。ROI 止盈(39 笔 ROI 退出,82.1% 胜率,avg +0.95%)快速锁利,但被 ROI 截断的赢家平均仅赚 0.95%,而 11 笔 channel_exit 亏损平均亏 -3.06%——盈亏比倒挂。
  • ma_span_long_days=5(搜索范围上限)和 up_line_offset=0.26(偏积极)说明 hyperopt 在小样本上过拟合到了少数大波动标的(XSOXL 亏 -2.80%XTSM 亏 -1.00%)。
  • 结论:29 天 / ~21 个有效交易日的数据量不足以支撑可靠的 hyperopt。需要至少 3-6 个月历史数据。

配置覆盖陷阱(已修复):

  • 初次回测 V6 优化参数时,config 的 minimal_roi: {"0": 100} 覆盖了 hyperopt 找到的 ROI 表,导致只有 buy/sell 参数生效(25 trades, -0.32%)。
  • Freqtrade 参数加载顺序:策略类默认 → hyperopt JSON → config 覆盖。config 中的 minimal_roi/stoploss 会覆盖 hyperopt 结果。
  • 修复:config 中改为 hyperopt 找到的值后方才生效(51 trades, -1.14%)。

4.9.5 建议

  1. V6 代码保留:指标计算修复(交易时段子集 + forward-fill)、* 26 修复、股票止损阶梯——这些是正确的工程改进
  2. Hyperopt 结果暂不用:29 天数据过拟合严重,等 OKX 积累 3-6 个月历史数据后重跑
  3. 短期用 V6 默认参数或 V5-Stock 参数V5-Stock 参数(up_line_span=340, adx=25, up_line_offset=-0.18)在当前数据上收益最高,可作为 V6 的备选参数
  4. XSOXL 是持续性亏损标的:在 V5-Stock、V6 默认、V6 优化三个版本中均亏损,考虑从 whitelist 移除

5. 综合推荐

按"聚焦策略不写框架"的目标排序:

  1. 若 Alpaca 支持中国大陆开户Alpaca + backtrader(最优)。API-first、$0 佣金、免费实时数据、backtrader 原生支持。卡点是开户资格,必须先查 alpaca.markets/international 的国家清单。
  2. 若要正规大券商 + 免佣金Schwab 嘉信(经香港国际账户)。$25k 入金门槛 + PDT 规则 + 框架生态薄(需自己用 Schwab API 写策略循环,或找支持 Schwab 的框架)。
  3. 若优先 API 成熟度 + 全球品种 → 沿用 IBKR + Nautilus Trader(官方适配器,今天仍在更新)。代价:收佣金、行情付费。
  4. 代币化股票(阻力最小的美股价格暴露):OKX 97 只现货代币化股票经现有 OKX API 即可达(已实测 XAAPL live + 行情 + K 线正常),但需新建 spot 模式 freqtrade 实例 + 把策略改写为 1x spot 语义(见 §4.4)。适合"只想快速验证 ATR 通道在美股价格上的效果",代价是失去 10x 杠杆放大 + 信用/流动性风险。260+ CeDeFi 那批 freqtrade 够不着。

5.1 下一步行动项

  • 核实 Alpaca 国际支持国家清单是否含中国大陆(登录 alpaca.markets/international 选开户看 Country 下拉)
  • 核实 Schwab One International 当前最低入金(schwab.com/international
  • 核实 Binance 是否重新上线代币化股票已核实2026-06-01 PR Newswire 官方,7000+ 直接美股交易 + bStocks 预览(见 §4.2
  • 若走 OKX 代币化股票路线:①跑一次 CCXT exchange.markets 确认含 XAAPL/USDTactive/spot 标记正常 ②用现 OKX 账户小额实单测下单,确认账户无地区限制 ③下载 XAAPL/USDT 历史 K 线回测 ATR 通道突破
  • 选定方向后出具体接入方案:本地 IB Gateway/券商 API 怎么起、框架怎么装、策略从 freqtrade 风格迁移到目标框架风格、第一个回测怎么跑

6. 验证状态说明

本文档核实情况(2026-08-23):

  • 已联网核实freqtrade/CCXT 不含 Robinhood/Schwab/Alpaca(源码 grep);Robinhood 开户需 SSN 不接受 ITN(官方支持文档);Schwab 国际版 "$0 online equity trade commissions"(官方页面);Alpaca 有国际支持 + 实时数据(官方页面);Nautilus ADAPTERS.md 列 IBKR 为 OfficialLean.Brokerages.InteractiveBrokers 活跃;ib_insync 已 archived、ib_async 活跃;OKX 260+ 代币化股票(okx.com 官方)+ 97 只现货代币化股票完整列表(OKX /api/v5/public/instruments 公共 APISEC company_tickers.json 补全公司名)+ XAAPL-USDT 可交易性实测(state=live、ticker $308.87、1D K 线正常)OKX 代币化股票成交量实测(XAAPL 日均 ~2,000 股 vs 真实 AAPL 日均 ~5,000 万股,差距约 10 万倍)Binance 2026-06-01 重启美股(PR Newswire 官方新闻稿,7000+ 直接交易 + bStocks 预览)
  • 基于知识/未完全核实Schwab $25k 最低入金、Alpaca 中国大陆资格、Binance 直接美股/bStocks 完整费率与标的清单(binance.com 被反爬挡,需登录账户核实)、现 OKX 账户(okx.cab 国内向)能否交易 X 前缀代币化股票(需小额实单验证)、CCXT 是否把 X 前缀标的标为 active/spot(需跑一次 exchange.markets 确认)。这几项开户/决策前请在官网或小额实单确认。

6.1 联网搜索工具失效说明

本次研究中 WebSearch/WebFetch 内置工具持续报 422 model not found: MiniMax-M2.7-highspeed。根因(已诊断):

  • 全局 ~/.claude/settings.jsonANTHROPIC_DEFAULT_HAIKU_MODEL=MiniMax-M2.7-highspeed,但自建网关 gw.looq.fun/anthropic不存在该模型 ID(网关实际可用:qwen3.6-35b/glm-5.2/deepseek-v4-pro/deepseek-v4-flash/kimi-k2.6/claude-opus-4-6)。
  • WebSearch/WebFetch 内部用 Haiku 档模型做网页摘要,调到不存在的模型即 422。
  • 不是 Tavily——mcpServers 为空,permissions 里的 "Tavily" 只是历史授权残留,Tavily MCP 从未实际配置。
  • 修复方案:把 ANTHROPIC_DEFAULT_HAIKU_MODELANTHROPIC_DEFAULT_SONNET_MODEL 改成网关已有的小快模型(推荐 deepseek-v4-flash),或配置 Tavily MCP 作为独立搜索后端。本文档绕过该故障,全部用 curl 直抓官方页面/API 核实。