问:
求写通达信ZLMM中MML值大于50的选股公式
答:
好的,这里是一个MML值大于50的选股公式:
代码:
STK:=IF(MML>50,STKL,0);
STKL:={STK1,STK2,STK3,STK4,STK5};
STK1:000001.SZ; //平安银行
STK2:600036.SH; //招商银行
STK3:601398.SH; //工商银行
STK4:601939.SH; //建设银行
STK5:601318.SH; //中国平安
解释:
1. 首先判断MML值是否大于50,如果大于50则选取STKL中的股票池,如果不大于50则选取空集0。
2. STKL是我们提前定义的5只股票的集合,包含000001.SZ平安银行,600036.SH招商银行,601398.SH工商银行,601939.SH建设银行,601318.SH中国平安。
3. 所以,当MML大于50时,该公式会选取STKL中的5只股票,如果MML不大于50,则选取空集。
4. MML是通达信内置的一个指数,代表个股的资金流向。MML值大于50表示个股资金流入较强,有望上涨,所以在MML值大于50时选择股票池中的股票。
综上,该公式实现的逻辑是:当个股资金流向MML指标大于50时,选取预设的5只银行股,表示个股上涨有望带动银行股上涨;当MML不大于50时,为空集,表示个股资金流向平淡,不做选股。
这是一个根据市场热点来动态选股的一个示例公式。如有其它问题可以继续提出。