把一字跌停等于0的情况排除后排序_通达信

(集合竞价时量比>4.00,放量拉升)飞狐盘中预警

(集合竞价时量比>4.00,放量拉升)飞狐盘中预警

【股票资源馆】炒股教程、黑马股票、股票资讯、期货外汇,大智慧沪深10档破解,高成功率股票指标,策略投资破解,财经股票论坛,东方财富破解版,东方财富专业破解版。

编写条件:

编写方法:

 网友求助:

有两个小问题:

1,

td:=(c/ref(c,1)<=0.901 and L=C and h=c) or (c/ref(c,1)<=0.951 and L=C and h=c and (STRNCMP(STKNAME, 'ST',

2)=0 or STRNCMP(STKNAME, '*ST', 3)=0));//一字跌停

V1:if(c/ref(c,1)>=1.049 and h=c and L=C and (STRNCMP(STKNAME, 'ST', 2)=0 or STRNCMP(STKNAME, '*ST', 3)=0),0.05*2,if(c/ref(c,1)>=1.099 and h=c and L=C,0.1*2,IF(NOT(td),(H/L-1),0)))*100,COLORSTICK,linethick3;//振幅
VV:=V1;//振幅。 AND NOT(V1<>0)排除了跌停等于0的情况。
E:=SORT(VV,0,IF(DATACOUNT>135,DATACOUNT-135,1),DATACOUNT);
if DATACOUNT>135 then
SMIN:=(VV[DATACOUNT-135+1]+VV[DATACOUNT-135+2]+VV[DATACOUNT-135+3])/3;//振幅最小3均
else
SMIN:=(VV[2]+VV[3]+VV[4])/3;//振幅最小3均
SMIN1:SMIN;

上面的公式如何修改?如果最小、次小、三小,都为0或部分为0,计算结果就不更精确,如何排除最小、次小、三小等等所有为0的情况,使计算结果更精确?

2,
飞狐公式计算,有的不符合条件或没有数据,设为空,就如同partline(c>o,c)显示的结果一样,但partline不能参加进入函数的运算。
飞狐怎么表示?通达信是null表示。partline可以为空显示,但是它不能参加公式的计算。通达信的IF(C>M5,M5,DRAWNULL)却可以。

举个if指标例子:if(条件,数据,0);
请不要让输出0,让输出为空,而且能参加其他函数的计算,这才是我需要的。

用什么替代的办法也可。

先谢谢了。
祝您天天涨停。

 
解答如下:
1,如果最小、次小、三小,都为0,设值为无穷大

2,飞狐没有无效数函数,这是不便之处,但视情况可以利用SETLBOUND函数解决无效数问题

 

{股票资源馆:www.lixiangluntan.com专业和谐高端炒股软件--公式编写交流--加QQ751161480--}

【股票资源馆】大智慧专业版破解版,大智慧机构破解版,大智慧ACE破解版,ACE策略,AI活跃度。

收盘价大于5天线红色 大于5天并且大于10天 变粉红的k线源码

收盘价大于5天线红色 大于5天并且大于10天 变粉红的k线源码

大智慧策略终端/职业股民首选分析软件:支持ACE数据,支持L2行情全推数据,支持股票池,超赢数据,价格低廉,支持月季费年费。:

下载地址:https://share.weiyun.com/A4B7ulOw