
券商系统到底给不给你接口
很多人做量化交易,第一步就卡住了。脑子里想好了策略,写好了代码,结果发现没法连到券商下单。券商系统提供接口吗?答案是:提供,但分人分事。
股票和期货完全是两码事。期货那边有CTP,几乎是标配。股票这边,券商接口的门槛高得多,不是你想接就能接。

股票接口 门槛在哪儿
普通散户去券商开户,拿到的只是一个交易软件,比如同花顺、通达信。这些软件本身不开放接口给你编程调用。你想让程序自动下单,得走券商官方提供的API。
国内主流券商里,华泰、国泰君安、中金、招商等都有针对机构或高净值客户的接口服务。名字各不相同,有的叫量化交易平台,有的叫极速交易通道。核心条件就两条:资金量和合规审核。
资金门槛通常在50万到500万之间,不同券商差异很大。有的要求日均资产100万以上,有的要求半年的交易量。合规审核更关键,你得说明策略类型,不能是高频恶意刷单,不能影响市场稳定。
个人用户想用股票接口,最现实的路径是找那些开放模拟接口的券商。比如华鑫证券的奇点平台、国金证券的QMT,部分版本对个人开放,但实盘权限依然要谈。
期货接口 亲民得多
期货市场不一样。CTP接口是上期技术提供的标准,所有期货公司基本都支持。你开个期货账户,申请开通CTP交易权限,拿到用户名、密码、经纪商代码,就能用程序连上。
CTP接口分两种:交易接口和行情接口。交易接口用来下单、撤单、查持仓。行情接口用来接收实时tick数据。两者可以分开申请,也可以一起。
个人做期货量化,门槛低到几乎没有。很多期货公司只要你有账户,签个风险协议,就给你开CTP权限。当然,程序化交易报备是必须的,这是监管要求。
用Python调用CTP,通常用vn.py或者ctpbee这类开源库。代码不长,核心就是创建API实例、连接服务器、订阅行情、发单。下面是一个最小示例:
from vnpy_ctp import CtpGateway
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
event_engine = EventEngine()
main_engine = MainEngine(event_engine)
main_engine.add_gateway(CtpGateway)
setting = {
"用户名": "your_username",
"密码": "your_password",
"经纪商代码": "9999",
"交易服务器": "tcp://180.168.146.187:10130",
"行情服务器": "tcp://180.168.146.187:10131",
"产品名称": "simnow_client_test",
"授权编码": "0000000000000000"
}
main_engine.connect(setting, "CTP")
这段代码连的是SimNow模拟环境。实盘把服务器地址和授权编码换成期货公司给的就行。
股票接口的替代方案
股票没有CTP这种统一标准,但有几个变通办法。
第一种是券商官方量化平台。华泰的MATIC、国泰君安的君弘量化、中金的量化接口,都提供Python或C++的API。你不需要自己连底层,直接调用他们封装好的函数。下单、撤单、查资金,都有对应方法。
第二种是第三方平台。聚宽、米筐、优矿这些,它们和券商合作,你在这边写策略,那边帮你对接实盘。缺点是策略必须跑在它们的服务器上,灵活性差一些。
第三种是模拟炒股接口。同花顺、雪球有模拟组合的API,但只能模拟,不能实盘。适合验证策略逻辑,不能用来赚钱。
程序化交易报备 绕不开的坎
不管股票还是期货,程序化交易都要报备。这是证监会和交易所的要求。报备内容不复杂:账户信息、策略类型、交易频率、使用的软件。
期货公司通常会帮你走流程,你填个表就行。股票这边,券商对程序化交易管得更严,尤其是高频。如果你的策略每秒报单超过一定次数,会被重点关注。
报备不是审批,是备案。你报了,交易所知道你在用程序交易,出了异常能找你。不报的话,轻则限制交易,重则冻结账户。
实盘之前 先用模拟跑通
接口拿到了,别急着上实盘。SimNow是期货CTP的官方模拟环境,免费,行情和交易都仿真。股票可以用券商的模拟交易功能,或者自己搭一个本地回测系统。
模拟跑通的标准很简单:程序能稳定收行情、能正确发单、能处理撤单和成交回报。跑上一周不出错,再考虑实盘。
实盘资金从小开始。一万块和一百万,接口行为一样,但心理压力完全不同。程序化交易最大的坑不是代码写错,是行情剧烈波动时接口延迟或断线。模拟环境很难复现那种情况。
接口之外 你还需要什么
有了接口只是第一步。策略逻辑、风险管理、资金管理、异常处理,这些才是决定盈亏的东西。接口只是个通道,它不保证你赚钱。
股票接口的延迟通常比期货高。期货CTP在交易所机房托管,能做到毫秒级。股票接口走公网,几十毫秒很正常。高频策略在股票上很难做,中低频更现实。
接口费用也要问清楚。有些券商收月租,有些按交易量抽成,有些免费但要求资金门槛。期货CTP接口本身不额外收费,但交易手续费和保证金是另一回事。
到底怎么选
想做期货量化,直接开期货账户,申请CTP权限。个人完全可行,成本最低。
想做股票量化,先看自己资金量。50万以下,基本只能走第三方平台或模拟接口。50万以上,找券商谈条件。几百万以上,券商客户经理会主动帮你开。
不管哪个市场,先搞模拟,再上实盘。接口是工具,不是圣杯。策略不行,接口再快也白搭。