编程思路破译
最新通达信赋值:1日前的收盘价
指标公式赋值:(((收盘价-最新通达信)和0的较大值的5日[1日权重]移动平均 / (收盘价-最新通达信)的绝对值的5日[1日权重]移动平均) * 100)
超级主力XSSDD2赋值:(最高价-最低价)和(最高价-1日前的收盘价)的绝对值的较大值和(最低价-1日前的收盘价)的绝对值的较大值的10日累和
副图指标公式赋值:(最高价 - 1日前的最高价)
DSCSS1赋值:(1日前的最低价 - 最低价)
DSCSS2赋值:如果((副图指标公式>0)AND(副图指标公式>DSCSS1)),返回副图指标公式,否则返回0的10日累和
DSCSS3赋值:如果((DSCSS1>0)AND(DSCSS1>副图指标公式)),返回DSCSS1,否则返回0的10日累和
DSCSS4赋值:((DSCSS2 * 100) / 超级主力XSSDD2)
DSCSS5赋值:((DSCSS3 * 100) / 超级主力XSSDD2)
DSCSS6赋值:(((DSCSS5-DSCSS4)的绝对值/(DSCSS5+DSCSS4))*100)的5日简单移动平均
AV赋值:(指标公式 + DSCSS6)
DSCSS7赋值:((100 * (10日内最高价的最高值 - 收盘价)) / (10日内最高价的最高值 - 10日内最低价的最低值))
DSCSS8赋值:(指标公式 - DSCSS7)
DSCSS9赋值:(AV + DSCSS8)
GSSEE1赋值:如果DSCSS9上穿0,返回1,否则返回0
CCSSS5赋值:GSSEE1的3日[1日权重]移动平均
CCSSS6赋值:CCSSS5的3日[1日权重]移动平均
CCSSS7赋值:CCSSS6的3日[1日权重]移动平均
XSSDD1赋值:如果CCSSS6上穿CCSSS7AND(CCSSS6<40),返回5,否则返回0
输出XSSDD2:XSSDD1
程序源码
最新通达信:=REF(CLOSE,1);
指标公式:=((SMA(MAX((CLOSE - 最新通达信),0),5,1) / SMA(ABS((CLOSE - 最新通达信)),5,1)) * 100);
超级主力XSSDD2:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),10);
副图指标公式:=(HIGH - REF(HIGH,1));
DSCSS1:=(REF(LOW,1) - LOW);
DSCSS2:=SUM(IF(((副图指标公式 > 0) AND (副图指标公式 > DSCSS1)),副图指标公式,0),10);
DSCSS3:=SUM(IF(((DSCSS1 > 0) AND (DSCSS1 > 副图指标公式)),DSCSS1,0),10);
DSCSS4:=((DSCSS2 * 100) / 超级主力XSSDD2);
DSCSS5:=((DSCSS3 * 100) / 超级主力XSSDD2);
DSCSS6:=MA(((ABS((DSCSS5 - DSCSS4)) / (DSCSS5 + DSCSS4)) * 100),5);
AV:=(指标公式 + DSCSS6);
DSCSS7:=((100 * (HHV(HIGH,10) - CLOSE)) / (HHV(HIGH,10) - LLV(LOW,10)));
DSCSS8:=(指标公式 - DSCSS7);
DSCSS9:=(AV + DSCSS8);
GSSEE1:=IF(CROSS(DSCSS9,0),1,0);
CCSSS5:=SMA(GSSEE1,3,1);
CCSSS6:=SMA(CCSSS5,3,1);
CCSSS7:=SMA(CCSSS6,3,1);
XSSDD1:=IF(CROSS(CCSSS6,CCSSS7) AND (CCSSS6<40),5,0);
XSSDD2:XSSDD1;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服