企业微信

富途api到底能干什么

很多朋友听到“富途api”第一反应是券商柜台接口,脑子里马上冒出机构专用、几十万门槛这些词。实际情况完全不是这样。富途开放接口面向普通个人投资者,只要你有一个富途证券账户,就能申请。它把行情、下单、账户查询这些功能打包成一套程序能调用的通道,让你用Python脚本自己控制买卖。

说白了,你平时在App里点“买入”“卖出”,富途api就是把这些点击动作变成代码行。股票和期货都能碰,港股、美股、A股通、恒指期货、原油期货这些品种的委托指令都能通过接口发出去。对散户来说,最大的意义是把盯盘、算仓位、按纪律执行这些事交给程序,避免手痒和情绪化操作。

股票和期货用api有什么不一样

股票接口的玩法相对单纯。你查行情、读持仓、发限价单、撤单,一套流程下来跟手动操作差别不大,只是速度快、能批量。富途api对股票支持碎股交易,美股可以买零点几股,港股按每手股数来,下单前用接口查一下每手数量就行。

期货这边多出几个关键参数。期货有合约乘数,一张恒指期货代表50港元乘以指数点位,你下单时填的是合约张数而不是金额。保证金占用也是动态的,接口能查到当前保证金要求,但盘中波动大时券商会临时调高,程序里得留出缓冲。期货还有到期移仓的问题,近月合约临近交割流动性会变差,自动化脚本里最好加一条判断:距离到期日小于五天就提醒换月。

富途api怎么用散户也能自动交易股票和期货吗

开通和费用散户要花多少钱

富途api本身不额外收开通费,但行情和交易有成本。免费版行情延迟15分钟,做自动交易肯定不够用。港股实时行情每月大概几十港元,美股实时行情按交易所不同有单独订阅费,期货行情通常包含在对应衍生品行情包里。下单接口每笔委托收0.1美元,撤单不收费,这个费用比手动交易多出来的一点点,程序化交易频率不高的话完全能接受。

开户门槛方面,富途证券账户本身有入金要求,但api权限没有额外资金门槛。你账户里有钱、有行情权限,就能调接口。散户用一台普通电脑跑Python脚本足够,不需要服务器集群。

从零写一个自动交易脚本的骨架

动手之前先装富途官方Python库,命令行里执行pip install futu-api。接着在富途客户端里开启开放接口,记下端口号,默认11111。下面这段代码演示怎么连上接口、订阅行情、查账户、发一笔限价单。


from futu import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

trade_ctx = OpenSecTradeContext(filter_trdmarket=TrdMarket.HK, host='127.0.0.1', port=11111)

# 订阅腾讯港股实时行情

ret, data = quote_ctx.subscribe(['HK.00700'], [SubType.QUOTE])

print(ret, data)

# 查港股账户资金

ret, acc = trade_ctx.accinfo_query()

print(acc)

# 限价买入100股腾讯,价格350港元

ret, order = trade_ctx.place_order(price=350.0, qty=100, code='HK.00700',

                                  trd_side=TrdSide.BUY, order_type=OrderType.NORMAL,

                                  trd_env=TrdEnv.REAL)

print(ret, order)

quote_ctx.close()

trade_ctx.close()

这段代码跑通,你就有了一个最基础的自动交易闭环。真实策略里把限价单价格换成你算出来的信号价,把qty换成按仓位比例算出来的股数。期货下单把code换成期货合约代码,比如HK.HSImain,qty填合约张数,注意保证金检查用accinfo_query返回的可用资金来判断。

风控这关必须自己把住

接口能帮你下单,但不会帮你控制风险。程序里至少加三道闸。第一道,单笔委托金额不超过账户总资产的百分之五,股票按市值算,期货按保证金占用算。第二道,当日累计亏损达到百分之三就停止开新仓,这条用接口查当日盈亏字段实现。第三道,网络断开或接口返回错误时自动撤掉所有挂单,防止断线期间行情突变。

股票和期货的风控参数要分开设。期货杠杆高,同样的价格波动对保证金的影响放大数倍,止损线要收得更紧。股票没有强平风险,但港股有老千股和流动性陷阱,程序里加一条成交额过滤,日均成交额低于五百万港元的股票直接跳过。

散户用api的真实门槛在哪里

技术门槛不在写代码。富途api的文档有中文示例,照着改能跑起来。真正的门槛在策略逻辑和纪律执行。很多人写了一个均线交叉策略,回测看着不错,实盘跑两周亏钱就手动干预,自动交易变成半自动。要用好接口,先想清楚你的信号在什么情况下会失效,失效时程序该做什么。

另一个隐藏门槛是行情延迟和接口限频。免费行情延迟十五分钟,做日内交易没法用。付费实时行情也有频率限制,订阅太多标的会被限流,程序里加sleep控制请求节奏。期货夜盘时段行情波动大,接口响应可能变慢,委托状态查询要留超时重试逻辑。

把接口当工具而不是圣杯

富途api给散户打开了一扇门,让个人也能用程序执行自己的交易想法。股票和期货都能接,费用可控,代码不难写。决定最终结果的不是接口本身,而是你背后的信号质量和风险控制。把它当成一个更听话的执行工具,而不是一个自动赚钱机器,心态摆正了,这东西才能真正帮到你。