作 者:老余捞鱼
原创不易,转载请标明出处及原作者。

写在前面的话:我是老余捞鱼,今天这篇文章我会手把手教你搭建一个基于 MFI(资金流向指标)的自动选股+回测系统,本文代码可复制粘贴,一步步实操,配图、表格清晰可见。即使是量化小白也能快速上手,挖掘真实策略效果,掌握“自动赚钱”的方法。
早上九点半,你盯着满屏红绿K线,手指在键盘上飞舞。突然网卡或者手慢了,错过了买卖时机。而凭感觉交易常常追涨杀跌,看K线图分析又容易被”多头陷阱”骗。所以,别再做人力选股器了!
今天要分享的这套量化系统能自动完成:
- ✅ 自动下载股票数据;
- ✅ 智能识别买卖信号;
- ✅ 回测历史收益表现;
- ✅ 图形化展示交易记录。
一、神秘指标:看穿庄家底牌
多数人只看价格涨跌,这就像开车不看油表!资金流量指标(MFI) 结合价格+成交量,堪称市场透视镜:
- MFI = 价格 + 成交量,识别资金流向,比光看价格更靠谱。
- MFI < 20:超卖区,可能是买入时机;
- MFI > 80:超买区,或是卖出信号。
# 神奇代码在此 def 计算_MFI(数据, 周期=14): # 核心三步走 典型价 = (最高价 + 最低价 + 收盘价)/3 资金流 = 典型价 * 成交量 # 后续计算正负资金流(代码详见文末)
实战信号解读:
MFI值 | 市场状态 | 操作建议 |
---|---|---|
<20 | 恐慌超卖 | 黄金抄底点 |
>80 | 狂热超买 | 获利逃跑信号 |
20-80 | 震荡观望 | 喝茶看戏 |
二、手把手搭建印钞系统
这套自动化系统将复杂交易简化为三步:数据→信号→验证。它不能预测未来,但能让你用科学方法远离情绪化交易。
步骤一:数据获取
from google.colab import auth
auth.authenticate_user() # 登录谷歌账号
import gspread
工作表 = gspread.open("我的股票数据") # 替换你的表格名
数据 = 工作表.sheet1.get_all_values() # 秒获数据

💡 技巧:用网易财经导出CSV,拖入谷歌表格即可。
步骤二:策略引擎
def 生成信号(数据):
数据['信号'] = 0 # 初始化
for i in range(1, len(数据)):
# 当MFI突破超卖线(金叉)
if 数据['MFI'][i-1]<20 and 数据['MFI'][i]>=20:
数据.loc[i, '信号'] = 1 # 买入标记
# 当MFI跌破超买线(死叉)
elif 数据['MFI'][i-1]>80 and 数据['MFI'][i]<=80:
数据.loc[i, '信号'] = -1 # 卖出标记
步骤三:收益验证
def backtest_strategy(df, initial_cap=10000, fee=0.001):
pos = 0; cash = initial_cap
for i,row in df.iterrows():
if row.Signal == 1:
cost = row.Close * (1+fee); pos = cash // cost; cash -= pos * cost
elif row.Signal == -1 and pos>0:
cash += pos * row.Close * (1-fee); pos = 0
return cash + pos * df.Close.iloc[-1]
真实模拟手续费、持仓逻辑,防止“空头卖”错误。回测三只股票结果:

图中绿色箭头是买点,红色箭头是卖点,直观又醒目。
股票 | 交易次数 | 初始本金 | 最终收益 | 收益率 |
---|---|---|---|---|
APX | 5次 | 1万元 | 3.36万 | 236%↑ |
ORG | 4次 | 1万元 | 1.19万 | 19.6%↑ |
NST | 1次 | 1万元 | 0.99万 | -1%↓ |
💥 注意:包含0.1%交易手续费(实盘关键!)
三、实盘小技巧
血泪教训,读完下面4条少走3年弯路:
- 不是所有股票都适用:必须批量筛选优质标的,高波动小盘股效果最佳(如APX)。
- 手续费是隐形杀手:0.1%看似不大,累积起来影响明显。
- 数据质量定生死:曾因1个停牌价导致回测失效,所以一点脏数据都可能扭曲结果。
- 过去≠未来:需持续优化参数,历史数据只做参考,别当买卖依据。
下一步玩法(我本号的其他文章中有涉及,可以参考):
- 加入多指标,比如 RSI、MACD 做复合信号。
- 接入机器学习,提高信号精准度。
- 打造手机提醒系统,实时交易不中断。
- 部署到云端,实现全天候监控。
四、观点总结
本文从零出发,教你如何搭建一个完整的 MFI 自动选股+回测系统;涵盖数据处理、信号生成、回测逻辑、结果可视化。即使没有编程基础,也能通过复制粘贴快速上手。实践已经证明,一些股票能带来 200%+ 的超额收益。接下来,你可以添加更多指标、接入 AI、部署实盘,打造自己的“自动赚钱”系统。
- MFI 是资金流+价格的好指标。
- 回测必须模拟手续费、持仓、资金限制。
- 数据干净是结果靠谱的前提。
- 策略要靠批量验证,不要只盯单只股票。
- 未来可拓展方向:复合指标、AI 判断、实盘部署。

本工具提供了完整详实的源代码中文注释和功能结构及使用说明,确保您能读懂每行代码的含义并能根据自身需求进行改写。
还等什么,立即行动起来!需要完整源代码请后台留言!
#MFI #量化交易 #自动选股 #Python教程 #回测系统 #实战教学 #股票策略 #AI量化
读到最后,希望这篇文章为您带来了新的启发和实用的知识!如果觉得有帮助,请不吝点赞和分享,您的支持是我持续创作的动力。祝您投资顺利,收益长虹!如果对文中内容有任何疑问,欢迎留言,我会尽快回复!
本文内容仅限技术探讨和学习,不构成任何投资建议。
Be First to Comment