大智慧软件中,个股涨幅排序是投资者日常盯盘、筛选强势股最常用的功能之一。通过自定义排序公式指标,用户可以突破系统默认的简单涨幅排名,实现按不同周期、不同条件或叠加技术形态的综合排序,从而快速锁定目标股票。
核心功能:自定义涨幅排序公式
大智慧允许用户通过公式编辑器构建自己的涨幅排序指标。与普通行情列表中的“涨幅”列不同,自定义指标可以灵活定义涨幅的计算方式、比较基准和时间窗口。例如,你可以设置“5日涨幅”、“20日涨幅”、“年内涨幅”,或者计算“相对大盘的涨幅差”,甚至将涨幅与成交量变化结合,生成“量价配合度排名”。这一切的核心在于使用大智慧公式语言中的 REF() 和 CLOSE 等函数。
常用涨幅排序公式示例
以下是一个典型的自定义涨幅排序公式,用于计算指定周期(如10个交易日)内的个股涨幅:
text
涨幅10: (CLOSE - REF(CLOSE, 10)) / REF(CLOSE, 10) * 100;
将该公式保存后,在动态显示牌中点击这一列,即可实现按10日涨幅排序。若需排除新股次新股,可加入上市天数过滤:
text
上市天数:=BARSCOUNT(CLOSE);
涨幅10: IF(上市天数>60, (CLOSE REF(CLOSE 10)) / REFCLOSE, 10 * 100, );
对于更复杂的场景,比如希望找出“涨幅超过5%且换手率大于3%”的个股,可写为:
text
:= (CLOSE - REFCLOSE, 1)) / REF(CLOSE 1) * ;
换手:= VOL / CAPITAL * 100;
选: IF(涨幅>5 AND 换手3, 涨幅, -999);
这样在排序时,不满足条件的个股会排到最底部,满足条件的个股按涨幅从高到低排列。
使用步骤详解
- 打开公式管理器:在大智慧主界面按
Ctrl+F或点击菜单“公式”->“公式管理器”。 - 新建指标:选择“新建”,在“公式类型”中选择“条件选股”或“其他”类型,输入公式名称(如
ZHANGFU10),将上述代码粘贴到公式编辑区。 - 编译测试:点击“测试公式”,系统会检查语法错误。通过后点击“确定”保存。
- 调用排序:回到动态显示牌(个股列表),右键点击头,选择“技术指标”->“自定义”,找到刚刚创建的
ZHANGFU10。点击该列标题即可按数值从大到小排序。
进阶技巧:多周期综合排序
为了更全面评估个股强势程度,可以构建一个综合涨幅评分指标,例如将5日、10日、20日涨幅分别赋予不同权重:
text
涨幅5: (CLOSE - REF(CLOSE 5)) / REFCLOSE, 5 * 100;
涨幅10: (CLOSE - REF(CLOSE, 10)) / REF(OSE, 10) 100;
涨幅20 (CLOSE - REFCLOSE, 20 / REF(CLOSE, 20) * ;
综合得分: 涨幅5 * .5 + 涨幅10 * .3 + 涨幅 * .2
综合得分越高,说明短期、中期、长期涨幅协同向上,是典型的强势股特征。将此公式作为排序指标后,你会发现排在最前面的个股往往处于主升浪初期或加速阶段。
注意事项与优化建议
- 数据准确度:涨幅公式依赖于日线数据,务必确保大智慧自动下载完整的历史数据,否则
REF()函数可能取到错误值。 - 停牌股处理:停牌股在停牌期间的
CLOSE不变,涨幅会被计算为,若要集中排序正常交易个股,可在公式中加入DYNAINFO(4)>或判断当前是否停牌。 - 速度:自定义指标在大量个股(全市场500+)上计算时可能稍慢,建议在“排序条件”中限定股票池,例如只对沪深300成分股或自选股排序。
- 结合行情主站:使用涨速排序或实时涨幅排序时,确保连接的是高速行情主站,带有“L2”“Level-2”标识的数据源响应更快,排序刷新更灵敏。







