今天要跟大家分享——通过且慢(盈米基金)官方API,成功获取到了基金的申购费率、赎回费率、以及最重要的——限购状态!
之前我获取基金数据,主要靠:
但这些都有一个问题:没有申购赎回规则! 也许是我笨,没摸着门道
对于LOF基金套利来说,申购赎回规则太重要了:
这些信息,之前只能手动查或者抄集思录...
且慢开放平台提供了MCP API接口,支持JSON-RPC调用。核心有两个接口:
1. 获取基金净值历史
# 工具名称:BatchGetFundNavHistory
result = qieman.get_fund_nav_history(["161716"])
2. 获取基金交易规则(这个是重点!)
# 工具名称:BatchGetFundTradeRules
purchase = qieman.get_fund_trade_rules(["161716"], op="allot")
redeem = qieman.get_fund_trade_rules(["161716"], op="redeem")
【招商双债LOF - 申购赎回规则】
📡 [1/59] 获取 招商双债LOF (161716) 交易规则...
✅ [1/59] 招商双债LOF (161716) - 申购费:0.80%, 状态:限购5百万,
赎回费:≤6天:1.50%|>6天,≤89天:0.10%|>89天:0.00%
可以看到:
【白酒基金LOF - 限购50万验证】
✅ [29/59] 白酒基金LOF (161725) - 申购费:1.00%, 状态:限购50万,
赎回费:≤6天:1.50%|>6天,≤364天:0.50%|>364天,≤729天:0.25%|>729天:0.00%
限购50万!这些数据对我来说套利党就是比较方便了。
【59只基金批量获取成功】
📊 交易规则更新完成: 成功 59 只, 跳过(API上限) 0 只, 失败 0 只
✅ CSV文件已保存:
批量获取59只基金的申赎规则,全部成功!
完整调用示例:
from common.qieman_api import QiemanAPI
# 初始化(需要API密钥)
qieman = QiemanAPI(api_key="-tSjfSOEo_aBHRsuXwsNMw")
# 获取净值历史
nav_data = qieman.get_fund_nav_history(["161725"])
print("净值历史:", nav_data)
# 获取申购规则(包含限购状态)
purchase = qieman.get_fund_trade_rules(["161725"], op="allot")
# 返回的 maxBuyAmount 字段就是限购金额
# 获取赎回规则(完整阶梯费率)
redeem = qieman.get_fund_trade_rules(["161725"], op="redeem")
# 返回的 redeemFeeRateRules 包含所有持有期的费率
现在程序的数据流程是这样的:
1. 新浪财经 → 获取基金实时价格
2. 且慢API → 获取基金净值(主)+ 东财备用(failover)
3. 且慢API → 获取申购/赎回规则
4. 通达信 → 获取指数历史数据
所有数据写入SQLite数据库,供给套利看板使用。
这次技术升级的意义:
后续继续优化,争取把套利看板做得更完善。
免责声明:本文涉及的数据接口仅供学习研究使用,请勿用于商业目的。基金投资有风险,套利操作需谨慎。