编程思路破译 VAR1赋值:34日内最低价的最低值 VAR2赋值:30日内最高价的最高值 VAR3赋值:1日前的收盘价 VAR4赋值:(收盘价-VAR1)/(VAR2-VAR1)的3日指数移动平均*100 主力赋值:收盘价-VAR3和0的较大值的7日[1日权重]移动平均/收盘价-VAR3的绝对值的7日[1日权重]移动平均*100,画红色 输出CC:主力,画白色 散户赋值:VAR4 VAR5赋值:(VAR4-21日内VAR4的最低值)/(21日内VAR4的最高值-21日内VAR4的最低值)*100 输出Q1:如果VAR5上穿90AND散户<40,返回18,否则返回10 输出Q2:如果主力上穿12ANDREF(散户,5)<20ANDREF(散户,3)<20,返回18,否则返回10 输出P1:如果84上穿主力,返回82,否则返回90,COLOR99FF33 输出P2:如果84上穿散户,返回82,否则返回90,画青色 VY赋值:(收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*100的5日[1日权重]移动平均 L2赋值:0.618*1日前的VY+0.382*VY的3日[1日权重]移动平均, COLORFF9900 L3赋值:L2的5日简单移动平均 当满足条件L2>L3时,在L3+2和L3-2位置之间画柱状线,宽度为5,0不为0则画空心柱.,画红色 当满足条件L2<=L3时,在L3+2和L3-2位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色 80,POINTDOT 50,POINTDOT 20,POINTDOT 程序源码 VAR1:=LLV(LOW,34); VAR2:=HHV(HIGH,30); VAR3:=REF(CLOSE,1); VAR4:=EMA((CLOSE-VAR1)/(VAR2-VAR1),3)*100; 主力:=SMA(MAX(CLOSE-VAR3,0),7,1)/SMA(ABS(CLOSE-VAR3),7,1)*100,COLORRED; CC:主力,COLORWHITE; 散户:=VAR4; VAR5:=(VAR4-LLV(VAR4,21))/(HHV(VAR4,21)-LLV(VAR4,21))*100; Q1:IF(CROSS(VAR5,90) AND 散户<40,18,10); Q2:IF(CROSS(主力,12) AND REF(散户,5)<20 AND REF(散户,3)<20,18,10); P1:IF(CROSS(84,主力),82,90),COLOR99FF33; P2:IF(CROSS(84,散户),82,90),COLORCYAN; VY:=SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,5,1); L2:=SMA(0.618*REF(VY,1)+0.382*VY,3,1), COLORFF9900; L3:=MA(L2,5); STICKLINE(L2>L3,L3+2,L3-2,5,0),COLORRED; STICKLINE(L2<=L3,L3+2,L3-2,5,0),COLORGREEN; 80,POINTDOT; 50,POINTDOT; 20,POINTDOT; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|