编程思路破译 VAR1赋值:INDEXDATA("1A0001",&收盘价) VAR2赋值:INDEXDATA("1A0001",&最低价) VAR3赋值:INDEXDATA("1A0001",&最高价) VAR4赋值:(收盘价/1日前的收盘价)*100-100 输出大盘涨跌幅:(VAR1/1日前的VAR1)*100-100,NODRAW VAR5赋值:(大盘涨跌幅-VAR4)>3 AND 1日前的VAR4<9.77 VAR6赋值:(大盘涨跌幅-VAR4)<-3 AND 1日前的VAR4<9.77 当满足条件VAR6时,在47和55位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色 当满足条件VAR5时,在47和55位置之间画柱状线,宽度为8,0不为0则画空心柱.,画蓝色 输出个股:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均,画红色 输出大盘:100*(VAR1-34日内VAR2的最低值)/(34日内VAR3的最高值-34日内VAR2的最低值)的3日指数移动平均,画绿色 A1赋值:成交额(元)/成交量(手)/100 A2赋值:(3*最高价+最低价+开盘价+2*收盘价)/7 A3赋值:成交额(元)的15日累和/A1/100 A4赋值:成交额(元)的30日累和/A1/100 B1赋值:以成交量(手)/A3为权重A2的动态移动平均 B2赋值:以成交量(手)/A4为权重A2的动态移动平均 力度赋值:(收盘价-B1)/B1*100 当满足条件力度>2.5时,在0和力度位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色 输出A:20 输出B:55 输出D:90 程序源码 VAR1:=INDEXDATA("1A0001",&CLOSE); VAR2:=INDEXDATA("1A0001",&LOW); VAR3:=INDEXDATA("1A0001",&HIGH); VAR4:=(C/REF(C,1))*100-100; 大盘涨跌幅:(VAR1/REF(VAR1,1))*100-100,NODRAW; VAR5:=(大盘涨跌幅-VAR4)>3 AND REF(VAR4,1)<9.77; VAR6:=(大盘涨跌幅-VAR4)<-3 AND REF(VAR4,1)<9.77; STICKLINE(VAR6,47,55,8,0),COLORYELLOW; STICKLINE(VAR5,47,55,8,0),COLORBLUE; 个股:EMA(100*(C-LLV(L,34))/(HHV(H,34)-LLV(L,34)),3),COLORRED; 大盘:EMA(100*(VAR1-LLV(VAR2,34))/(HHV(VAR3,34)-LLV(VAR2,34)),3),COLORGREEN; A1:=AMOUNT/VOL/100; A2:=(3*HIGH+LOW+OPEN+2*CLOSE)/7; A3:=SUM(AMOUNT,15)/A1/100; A4:=SUM(AMOUNT,30)/A1/100; B1:=DMA(A2,VOL/A3); B2:=DMA(A2,VOL/A4); 力度:=(CLOSE-B1)/B1*100; STICKLINE(力度>2.5,0,力度,3,0),COLORRED; A:20; B:55; D:90; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|