帮助中心的神奇公式 源码:
https://www.tbquant.net/helper?menu=topone&navigate=tbquant&words=%E7%A5%9E%E5%A5%87%E5%85%AC%E5%BC%8F&cid=492
代码片段:
SortIds(na1pe,id11,id12,0,DataCount-2,True); //PE越小越好
SortIds(na1roe,id21,id22,0,DataCount-2,False); //ROE越大越好
for i=0 to DataCount-1
{
id[i]=id12[i]*pe_rate+id22[i]*roe_rate;
}
SortIds(id,id31,id32,0,DataCount-2,True); //综合指标靠前
有一处 不解:“DataCount-2”是不是应该为“DataCount-1”,否则最后一个值不会排进来...
这个是因为数据源里额外添加了沪深300指数作为一个基准时间轴。添加这个基准的原因是成分股中会有停牌,上市时间不统一等不对齐的情况,需要一个标准时间轴来提供对比。排序的时候不需要对这个标准时间轴对比,所以就少了一个