编程思路破译 N赋值:10 ZZ赋值:(3日内最高价的最高值+3日内最低价的最低值)/2 A赋值:如果收盘价>ZZ,返回成交量(手),否则返回0 B赋值:如果收盘价<ZZ,返回成交量(手),否则返回0 总0赋值:(A-B) 输出BBD:总0的3日指数移动平均/成交量(手)的5日累和*300,线宽为0 当满足条件BBD>=0时,在0和BBD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR000088 当满足条件BBD>=0时,在0和BBD位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000AA 当满足条件BBD>=0时,在0和BBD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000CC 当满足条件BBD>=0时,在0和BBD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR0000FF 当满足条件BBD<0时,在0和BBD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR888800 当满足条件BBD<0时,在0和BBD位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORAAAA00 当满足条件BBD<0时,在0和BBD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORCCCC00 当满足条件BBD<0时,在0和BBD位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00 XH1赋值:1日前的BBD< 2日前的BBD AND 1日前的BBD< -10 AND BBD>1日前的BBD AND BBD>0 XH2赋值:1日前的BBD>=2日前的BBD AND 1日前的BBD>8 AND BBD< 1日前的BBD AND BBD< 0 当满足条件XH1时,在-20位置画1号图标 当满足条件XH2时,在20位置画2号图标 AA赋值:1日前的收盘价 BBB赋值:收盘价-AA和0的较大值的21日[1日权重]移动平均/收盘价-AA的绝对值的21日[1日权重]移动平均*1000 HHH赋值:BBB-27日内BBB的最低值 CCC赋值:27日内BBB的最低值-BBB QQ赋值:(HHH的2日简单移动平均*3+HHH*13)/16,COLORFF00FF,线宽为1 SS赋值:(CCC的2日简单移动平均*3+CCC*13)/16,COLORFF00FF,线宽为1 GG赋值:HHH的5日简单移动平均,线宽为1,画绿色 MM赋值:CCC的5日简单移动平均,线宽为1,画绿色 WW赋值:如果QQ<GG,返回SS,否则返回MM,线宽为1,COLOR0000FF EE赋值:如果SS<MM,返回GG,否则返回QQ,COLORFFFFCC,线宽为1 ★买赋值:如果EE-WW<5.6,返回200,否则返回0 RSVV赋值:(收盘价-10日内最低价的最低值)/(10日内最高价的最高值-10日内最低价的最低值)*100 VARB2赋值:(RSVV/2+22)*1 量赋值:成交量(手)的13日指数移动平均 资金赋值:成交额(元)的13日指数移动平均 过滤赋值:((资金 /量) / 100) 提纯赋值:(((收盘价 -过滤) / 过滤) * 100) 黄金赋值:((提纯 < (0)) AND 直线拟合),画红色 输出买:如果黄金ANDRSVV<VARB2-2,返回180,否则返回0,COLOR00FFFF,STICK,线宽为1 当满足条件买>0时,在99.6位置书写文字,COLORFFFFFF 当满足条件买时,在0和2位置之间画柱状线,宽度为0,9不为0则画空心柱.,COLOR0000FF VAR29赋值:10日内最低价的最低值 VAR39赋值:25日内最高价的最高值 输出小心: 3.2,画黄色 输出风险: 3.5,画蓝色 动力线赋值: (收盘价-VAR29)/(VAR39-VAR29)*4的4日指数移动平均 当满足条件动力线>1日前的动力线时,在动力线和1日前的动力线位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色 当满足条件动力线<=1日前的动力线时,在动力线和1日前的动力线位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00 输出底部:0.2,COLORC6C600 输出关注:0.5,COLORFF75FF 输出强弱分界:1.75,画红色 RSV赋值:(((收盘价 - 9日内最低价的最低值) / (9日内最高价的最高值 - 9日内最低价的最低值)) * 100) K赋值:RSV的3日[1日权重]移动平均 D赋值:K的3日[1日权重]移动平均 J赋值:3*K-2*D X赋值:2日内J的最低值=8日内J的最低值 当满足条件J上穿1日前的J+0.01ANDXANDJ<19时,在45位置书写文字,COLORFFFFFF 当满足条件J上穿1日前的J+0.01ANDXANDJ<19时,在85位置书写文字,COLORFF00FF 当满足条件J上穿1日前的J+0.01ANDXANDJ<19时,在80位置书写文字,COLORFF00FF 当满足条件J上穿1日前的J+0.01ANDXANDJ<19时,在75位置书写文字,COLORFF00FF 当满足条件J上穿1日前的J+0.01ANDXANDJ<19时,在70位置书写文字,COLORFF00FF 小股民赋值: ((2*收盘价+最高价+最低价)/4-5日内最低价的最低值)/(4日内最高价的最高值-5日内最低价的最低值)*100的4日指数移动平均 庄家赋值: 0.667*1日前的小股民+0.333*小股民的2日指数移动平均 当满足条件庄家上穿小股民AND小股民>70时,在90.5位置书写文字,COLOR00FF00 当满足条件庄家上穿小股民AND小股民>70时,在80位置书写文字,COLOR00FF00 输出高出:100*(庄家上穿小股民 AND 小股民>70),COLOR00FF00,STICK,线宽为1 VAR1B赋值:(9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)*100-70 VAR2B赋值:VAR1B的9日[1日权重]移动平均+100 VAR3B赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 VAR4B赋值:VAR3B的3日[1日权重]移动平均 VAR5B赋值:VAR4B的3日[1日权重]移动平均+100 VAR6B赋值:VAR5B-VAR2B 输出趋势1: 如果VAR6B>45,返回VAR6B-45,否则返回0,COLOR00FFFF,线宽为2 VAR2Q赋值:1日前的最低价 VAR3Q赋值:最低价-VAR2Q的绝对值的3日[1日权重]移动平均/最低价-VAR2Q和0的较大值的3日[1日权重]移动平均*100 VAR4Q赋值:如果收盘价*1.3,返回VAR3Q*10,否则返回VAR3Q/10的3日指数移动平均 VAR5Q赋值:30日内最低价的最低值 VAR6Q赋值:30日内VAR4Q的最高值 VAR7Q赋值:如果收盘价的58日简单移动平均,返回1,否则返回0 VAR8Q赋值:如果最低价<=VAR5Q,返回(VAR4Q+VAR6Q*2)/2,否则返回0的3日指数移动平均/999*VAR7Q 程序源码 N:=10; ZZ:=(HHV(H,3)+LLV(L,3))/2; A:=IF(C>ZZ,VOL,0); B:=IF(C< ZZ,VOL,0); 总0:=(A-B); BBD:EMA(总0,3)/SUM(VOL,5)*300,LINETHICK; STICKLINE(BBD>=0,0,BBD,3,0),COLOR000088; STICKLINE(BBD>=0,0,BBD,1.5,0),COLOR0000AA; STICKLINE(BBD>=0,0,BBD,1,0),COLOR0000CC; STICKLINE(BBD>=0,0,BBD,0.5,0),COLOR0000FF; STICKLINE(BBD< 0,0,BBD,3,0),COLOR888800; STICKLINE(BBD< 0,0,BBD,1.5,0),COLORAAAA00; STICKLINE(BBD< 0,0,BBD,1,0),COLORCCCC00; STICKLINE(BBD< 0,0,BBD,0.5,0),COLORFFFF00; XH1:=REF(BBD,1)< REF(BBD,2) AND REF(BBD,1)< -10 AND BBD>REF(BBD,1) AND BBD>0; XH2:=REF(BBD,1)>=REF(BBD,2) AND REF(BBD,1)>8 AND BBD< REF(BBD,1) AND BBD< 0; DRAWICON(XH1,-20,1); DRAWICON(XH2,20,2); AA:=REF(CLOSE,1); BBB:=SMA(MAX(CLOSE-AA,0),21,1)/SMA(ABS(CLOSE-AA),21,1)*1000; HHH:=BBB-LLV(BBB,27); CCC:=LLV(BBB,27)-BBB; QQ:=(MA(HHH,2)*3+HHH*13)/16,COLORFF00FF,LINETHICK1; SS:=(MA(CCC,2)*3+CCC*13)/16,COLORFF00FF,LINETHICK1; GG:=MA(HHH,5),LINETHICK1,COLORGREEN; MM:=MA(CCC,5),LINETHICK1,COLORGREEN; WW:=IF(QQ< GG,SS,MM),LINETHICK1,COLOR0000FF; EE:=IF(SS< MM,GG,QQ),COLORFFFFCC,LINETHICK1; ★买:=IF(EE-WW< 5.6,200,0); RSVV:=(CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100; VARB2:=(RSVV/2+22)*1; 量:=EMA(VOL,13); 资金:=EMA(AMOUNT,13); 过滤:=((资金 /量) / 100); 提纯:=(((CLOSE -过滤) / 过滤) * 100); 黄金:=((提纯 < (0)) AND ZXNH),COLORRED; 买:IF(黄金 AND RSVV< VARB2-2,180,0),COLOR00FFFF,STICK,LINETHICK1; DRAWTEXT(买>0,99.6,'买'),COLORFFFFFF; STICKLINE(买,0,2,0,9),COLOR0000FF; VAR29:=LLV(LOW,10); VAR39:=HHV(HIGH,25); 小心: 3.2,COLORYELLOW; 风险: 3.5,COLORBLUE; 动力线:= EMA((CLOSE-VAR29)/(VAR39-VAR29)*4,4); STICKLINE(动力线>REF(动力线,1) ,动力线 ,REF(动力线,1),0,0),COLORRED; STICKLINE(动力线<=REF(动力线,1) ,动力线 ,REF(动力线,1),0,0),COLOR00FF00; 底部:0.2,COLORC6C600; 关注:0.5,COLORFF75FF; 强弱分界:1.75,COLORRED; RSV:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 100); K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; X:=LLV(J,2)=LLV(J,8); DRAWTEXT(CROSS(J,REF(J+0.01,1)) AND X AND J< 19,45,'低进'),COLORFFFFFF; DRAWTEXT(CROSS(J,REF(J+0.01,1)) AND X AND J< 19,85,'▲'),COLORFF00FF; DRAWTEXT(CROSS(J,REF(J+0.01,1)) AND X AND J< 19,80,'▲'),COLORFF00FF; DRAWTEXT(CROSS(J,REF(J+0.01,1)) AND X AND J< 19,75,'↑'),COLORFF00FF; DRAWTEXT(CROSS(J,REF(J+0.01,1)) AND X AND J< 19,70,'↑'),COLORFF00FF; 小股民:= EMA(((2*CLOSE+HIGH+LOW)/4-LLV(LOW,5))/(HHV(HIGH,4)-LLV(LOW,5))*100,4); 庄家:= EMA(0.667*REF(小股民,1)+0.333*小股民,2); DRAWTEXT(CROSS(庄家,小股民) AND 小股民>70,90.5,'高出'),COLOR00FF00; DRAWTEXT(CROSS(庄家,小股民) AND 小股民>70,80,'●'),COLOR00FF00; 高出:100*(CROSS(庄家,小股民) AND 小股民>70),COLOR00FF00,STICK,LINETHICK1; VAR1B:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70; VAR2B:=SMA(VAR1B,9,1)+100; VAR3B:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; VAR4B:=SMA(VAR3B,3,1); VAR5B:=SMA(VAR4B,3,1)+100; VAR6B:=VAR5B-VAR2B; 趋势1: IF(VAR6B>45,VAR6B-45,0),COLOR00FFFF,LINETHICK2; VAR2Q:=REF(LOW,1); VAR3Q:=SMA(ABS(LOW-VAR2Q),3,1)/SMA(MAX(LOW-VAR2Q,0),3,1)*100; VAR4Q:=EMA(IF(CLOSE*1.3,VAR3Q*10,VAR3Q/10),3); VAR5Q:=LLV(LOW,30); VAR6Q:=HHV(VAR4Q,30); VAR7Q:=IF(MA(CLOSE,58),1,0); VAR8Q:=EMA(IF(LOW<=VAR5Q,(VAR4Q+VAR6Q*2)/2,0),3)/999*VAR7Q; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|