编程思路破译 最新通达信赋值: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; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|