编程思路破译 转折周期赋值:7 转折灵敏赋值:50 筹码周期赋值:17 A赋值:(3*收盘价+最低价+开盘价+最高价)/6 X赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+ 14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A +7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+ 20日前的A)/210 输出主力成本:X的13日指数移动平均,NODRAW,COLORAAAAFF 输出短期支撑:30日内最高价的最低值,NODRAW,COLORAAAAFF 输出获利盘:100*以收盘价计算的获利盘比例,NODRAW,COLORAAAAFF 输出筹码重心:(筹码周期日内获利盘的最高值+筹码周期日内获利盘的最低值)/2,COLORAAAAFF TTR赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的转折周期日[1日权重]移动平均 HD赋值:最高价-1日前的最高价 LD赋值:1日前的最低价-最低价 DMP赋值:如果HD>0ANDHD>LD,返回HD,否则返回0的转折周期日[1日权重]移动平均 DMM赋值:如果LD>0ANDLD>HD,返回LD,否则返回0的转折周期日[1日权重]移动平均 正DI赋值:DMP*100/TTR,画红色 负DI赋值:DMM*100/TTR,画绿色 输出转折点:负DI-正DI的绝对值/(负DI+正DI)*100的转折周期日[1日权重]移动平均,COLORFF00FF,线宽为2 输出换手率:成交量(手)/当前流通股本(手)*100,NODRAW,COLORFF8888 输出五日均换手率:100*成交量(手)/当前流通股本(手)的5日累和/5,NODRAW,COLORAAAAFF 输出十日均换手率:100*成交量(手)/当前流通股本(手)的10日累和/10,NODRAW,COLORAAAAFF ADXR赋值:(转折点+6日前的转折点)/2,COLOR66FF66 转折点A赋值:转折点<1日前的转折点-1.3ANDEVERY(1日前的转折点>=2日前的转折点-1.3,5)ANDREF(转折点,1)>转折灵敏的5日过滤 转折点B赋值:转折点<1日前的转折点-1.3ANDEVERY(1日前的转折点>=2日前的转折点-1.3,5)ANDREF(转折点,1)>转折灵敏的5日过滤 转折点C赋值:转折点<1日前的转折点-1ANDEVERY(1日前的转折点>=2日前的转折点-1,3)ANDREF(转折点,1)<=转折灵敏ANDREF(转折点,1)>=21的3日过滤 转折点D赋值:转折点<1日前的转折点-1ANDEVERY(1日前的转折点>=2日前的转折点-1,3)ANDREF(转折点,1)<=转折灵敏ANDREF(转折点,1)>=21的3日过滤 B1赋值:收盘价的1日简单移动平均的2日[1日权重]移动平均的2日[1日权重]移动平均的2日[1日权重]移动平均 停损线赋值:如果3日内B1的8日简单移动平均的最低值<B1,返回3日内B1的8日简单移动平均的最低值,否则返回B1 操盘线赋值:13日内B1的1日简单移动平均的最高值,画红色,线宽为3 当满足条件筹码重心>25时,在25和筹码重心位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR2222FF 当满足条件筹码重心<25时,在25和筹码重心位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF55 ISBUY赋值:如果上次收盘价上穿操盘线距今天数>上次停损线上穿收盘价距今天数,返回0,否则返回1 ISSEL赋值:如果上次收盘价上穿操盘线距今天数>上次停损线上穿收盘价距今天数,返回1,否则返回0 当满足条件转折点AANDREF(正DI>负DI,1)时,在0和100位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色 当满足条件转折点AANDREF(正DI>负DI,1)时,在90位置书写文字,画绿色 当满足条件转折点BANDREF(正DI<负DI,1)时,在0和100位置之间画柱状线,宽度为0,-1不为0则画空心柱.,COLOR8888FF 当满足条件转折点BANDREF(正DI<负DI,1)时,在15位置书写文字,COLORFF88FF 当满足条件转折点CANDREF(正DI>负DI,1)时,在62和70位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色 当满足条件转折点CANDREF(正DI>负DI,1)时,在70位置书写文字,画绿色 当满足条件转折点DANDREF(正DI<负DI,1)时,在27和35位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR8888FF 当满足条件转折点DANDREF(正DI<负DI,1)时,在35位置书写文字,COLORFF88FF 0,COLORFF8888,线宽为2 25,COLOR9966FF,线宽为2 100,COLOR88FF88,线宽为2 量赋值:如果收盘价>200,返回成交量(手)/1000000,否则返回成交量(手)/1,线宽为0,COLOREEEEFF 地量赋值:换手率< 1,COLORFF6600 低靡赋值:收盘价=收盘价 AND 换手率>=1 AND 换手率< 2,COLOR008364 温和赋值:收盘价=收盘价 AND 换手率>=2 AND 换手率< 3,COLORFFFFFF 活跃赋值:收盘价=收盘价 AND 换手率>=3 AND 换手率< 5,COLOR208FFF 带量赋值:收盘价=收盘价 AND 换手率>=5 AND 换手率< 8,画黄色 放量赋值:收盘价=收盘价 AND 换手率>=8 AND 换手率< 15,COLORFF00FF 巨量赋值:收盘价=收盘价 AND 换手率>=15 AND 换手率< 25,画红色 怪异赋值:收盘价=收盘价 AND 换手率>=25,COLORE66878 当满足条件地量ANDISLASTBARANDPERIOD=5时,在80位置书写文字,COLORFF6600 当满足条件低靡ANDISLASTBARANDPERIOD=5时,在80位置书写文字,COLOR008364 当满足条件温和ANDISLASTBARANDPERIOD=5时,在80位置书写文字,COLORFFFFFF 当满足条件活跃ANDISLASTBARANDPERIOD=5时,在80位置书写文字,COLOR208FFF 当满足条件带量ANDISLASTBARANDPERIOD=5时,在80位置书写文字,画黄色 当满足条件放量ANDISLASTBARANDPERIOD=5时,在80位置书写文字,COLORFF00FF 当满足条件巨量ANDISLASTBARANDPERIOD=5时,在80位置书写文字,画红色 当满足条件怪异ANDISLASTBARANDPERIOD=5时,在80位置书写文字,COLORE66878 VVOL赋值:如果到最后交易的周期=1ANDPERIOD=5,返回成交量(手)*240/当前离开盘分钟数,否则返回无效数,NODRAW V换手率赋值:VVOL/当前流通股本(手)*100,NODRAW,画黄色 V地量赋值:V换手率< 1,COLORFF6600 V低靡赋值:收盘价=收盘价 AND V换手率>=1 AND V换手率< 2,COLOR008364 V温和赋值:收盘价=收盘价 AND V换手率>=2 AND V换手率< 3,COLORFFFFFF V活跃赋值:收盘价=收盘价 AND V换手率>=3 AND V换手率< 5,COLOR208FFF V带量赋值:收盘价=收盘价 AND V换手率>=5 AND V换手率< 8,画黄色 V放量赋值:收盘价=收盘价 AND V换手率>=8 AND V换手率< 15,COLORFF00FF V巨量赋值:收盘价=收盘价 AND V换手率>=15 AND V换手率< 25,画红色 V怪异赋值:收盘价=收盘价 AND V换手率>=25,COLORE66878 当满足条件V地量ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,COLORFF6600 当满足条件V低靡ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,COLOR008364 当满足条件V温和ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,COLORFFFFFF 当满足条件V活跃ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,COLOR208FFF 当满足条件V带量ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,画黄色 当满足条件V放量ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,COLORFF00FF 当满足条件V巨量ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,画红色 当满足条件V怪异ANDISLASTBARANDFROMOPEN<240ANDFROMOPEN>5ANDPERIOD=5时,在70位置书写文字,COLORE66878 个股6日赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均 个股12日赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均 个股24日赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均 大盘6日赋值:(大盘的收盘价-大盘的收盘价的6日简单移动平均)/大盘的收盘价的6日简单移动平均 大盘12日赋值:(大盘的收盘价-大盘的收盘价的12日简单移动平均)/大盘的收盘价的12日简单移动平均 大盘24日赋值:(大盘的收盘价-大盘的收盘价的24日简单移动平均)/大盘的收盘价的24日简单移动平均 大盘赋值:(大盘6日 + 大盘12日 + 大盘24日)/3 个股赋值:(个股6日 + 个股12日 + 个股24日)/3 当满足条件个股>大盘ANDISLASTBAR时,在60位置书写文字,画黄色 当满足条件个股<大盘ANDISLASTBAR时,在60位置书写文字,画绿色 当满足条件个股>0ANDISLASTBAR时,在50位置书写文字,画黄色 当满足条件个股<0ANDISLASTBAR时,在50位置书写文字,画绿色 当满足条件换手率<五日均换手率*0.6AND("KDJ的J"<0ORREF("KDJ的J",1)<0)时,在5位置画9号图标 当满足条件(3日内最高价的最低值-收盘价)/收盘价<0.03AND(3日内最低价的最高值-最高价)/最高价<0.05AND换手率<五日均换手率*0.55AND"KDJ的J"<70ANDREF("KDJ的J">=0,1)AND"KDJ的J">=0ANDABS(1日前的"KDJ的J"-1日前的"KDJ的K")>=12时,在5位置画11号图标 程序源码 转折周期:=7; 转折灵敏:=50; 筹码周期:=17; A:=(3*C+L+O+H)/6; X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+ 14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12) +7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+ REF(A,20))/210; 主力成本:EMA(X,13),NODRAW,COLORAAAAFF; 短期支撑:LLV(HIGH,30),NODRAW,COLORAAAAFF; 获利盘:100*WINNER(C),NODRAW,COLORAAAAFF; 筹码重心:(HHV(获利盘,筹码周期)+LLV(获利盘,筹码周期))/2,COLORAAAAFF; TTR:=SMA(MAX(MAX(HIGH-LOW,Abs(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),转折周期,1); HD:=HIGH-REF(HIGH,1); LD:=REF(LOW,1)-LOW; DMP:=SMA(IF(HD>0 AND HD>LD,HD,0),转折周期,1); DMM:=SMA(IF(LD>0 AND LD>HD,LD,0),转折周期,1); 正DI:=DMP*100/TTR,COLORRED; 负DI:=DMM*100/TTR,COLORGREEN; 转折点:SMA(ABS(负DI-正DI)/(负DI+正DI)*100,转折周期,1),COLORFF00FF,LINETHICK2; 换手率:vol/CAPITAL*100,NODRAW,COLORFF8888; 五日均换手率:SUM(100*V/CAPITAL,5)/5,NODRAW,COLORAAAAFF; 十日均换手率:SUM(100*V/CAPITAL,10)/10,NODRAW,COLORAAAAFF; ADXR:=(转折点+REF(转折点,6))/2,COLOR66FF66; 转折点A:=FILTER(转折点< REF(转折点,1)-1.3 AND EVERY(REF(转折点,1)>=REF(转折点,2)-1.3,5) AND REF(转折点,1)>转折灵敏,5); 转折点B:=FILTER(转折点< REF(转折点,1)-1.3 AND EVERY(REF(转折点,1)>=REF(转折点,2)-1.3,5) AND REF(转折点,1)>转折灵敏,5); 转折点C:=FILTER(转折点< REF(转折点,1)-1 AND EVERY(REF(转折点,1)>=REF(转折点,2)-1,3) AND REF(转折点,1)<=转折灵敏 AND REF(转折点,1)>=21,3); 转折点D:=FILTER(转折点< REF(转折点,1)-1 AND EVERY(REF(转折点,1)>=REF(转折点,2)-1,3) AND REF(转折点,1)<=转折灵敏 AND REF(转折点,1)>=21,3); B1:=SMA(SMA(SMA(MA(C,1),2,1),2,1),2,1); 停损线:=IF(LLV(MA(B1,8),3)< B1,LLV(MA(B1,8),3),B1); 操盘线:=HHV(MA(B1,1),13),COLORRED,LINETHICK3; STICKLINE(筹码重心>25,25,筹码重心,0,0),COLOR2222FF; STICKLINE(筹码重心< 25,25,筹码重心,0,0),COLORFFFF55; ISBUY:=IF (BArslAST(crOSS(C,操盘线))>BARSLAST(CROSS(停损线,C)),0,1); ISSEL:=IF (BARSLAST(CROSS(C,操盘线))>BARSLAST(CROSS(停损线,C)),1,0); STICKLINE(转折点A AND REF(正DI>负DI,1),0,100,0,-1),COLORGREEN; DRAWTEXT (转折点A AND REF(正DI>负DI,1),90,'止盈'),COLORGREEN; STICKLINE(转折点B AND REF(正DI< 负DI,1),0,100,0,-1),COLOR8888FF; DRAWTEXT (转折点B AND REF(正DI< 负DI,1),15,'建仓'),COLORFF88FF; STICKLINE(转折点C AND REF(正DI>负DI,1),62,70,1,0),COLORGREEN; DRAWTEXT (转折点C AND REF(正DI>负DI,1),70,' 减'),COLORGREEN; STICKLINE(转折点D AND REF(正DI< 负DI,1),27,35,1,0),COLOR8888FF; DRAWTEXT (转折点D AND REF(正DI< 负DI,1),35,' 吸'),COLORFF88FF; 0,COLORFF8888,LINETHICK2; 25,COLOR9966FF,LINETHICK2; 100,COLOR88FF88,LINETHICK2; 量:=IF(C>200,VOL/1000000,VOL/1),LINETHICK0,COLOREEEEFF; 地量:=换手率< 1,COLORFF6600; 低靡:=C=C AND 换手率>=1 AND 换手率< 2,COLOR008364; 温和:=C=C AND 换手率>=2 AND 换手率< 3,COLORFFFFFF; 活跃:=C=C AND 换手率>=3 AND 换手率< 5,COLOR208FFF; 带量:=C=C AND 换手率>=5 AND 换手率< 8,COLORYELLOW; 放量:=C=C AND 换手率>=8 AND 换手率< 15,COLORFF00FF; 巨量:=C=C AND 换手率>=15 AND 换手率< 25,COLORRED; 怪异:=C=C AND 换手率>=25,COLORE66878; DRAWTEXT(地量 AND ISLASTBAR AND PERIOD=5,80,'成交地量'),COLORFF6600; DRAWTEXT(低靡 AND ISLASTBAR AND PERIOD=5,80,'成交低靡'),COLOR008364; DRAWTEXT(温和 AND ISLASTBAR AND PERIOD=5,80,'成交温和'),COLORFFFFFF; DRAWTEXT(活跃 AND ISLASTBAR AND PERIOD=5,80,'成交活跃'),COLOR208FFF; DRAWTEXT(带量 AND ISLASTBAR AND PERIOD=5,80,'成交带量'),COLORYELLOW; DRAWTEXT(放量 AND ISLASTBAR AND PERIOD=5,80,'成交放量'),COLORFF00FF; DRAWTEXT(巨量 AND ISLASTBAR AND PERIOD=5,80,'成交巨量'),COLORRED; DRAWTEXT(怪异 AND ISLASTBAR AND PERIOD=5,80,'成交怪异'),COLORE66878; VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW; V换手率:=VVOL/CAPITAL*100,NODRAW,COLORYELLOW; V地量:=V换手率< 1,COLORFF6600; V低靡:=C=C AND V换手率>=1 AND V换手率< 2,COLOR008364; V温和:=C=C AND V换手率>=2 AND V换手率< 3,COLORFFFFFF; V活跃:=C=C AND V换手率>=3 AND V换手率< 5,COLOR208FFF; V带量:=C=C AND V换手率>=5 AND V换手率< 8,COLORYELLOW; V放量:=C=C AND V换手率>=8 AND V换手率< 15,COLORFF00FF; V巨量:=C=C AND V换手率>=15 AND V换手率< 25,COLORRED; V怪异:=C=C AND V换手率>=25,COLORE66878; DRAWTEXT(V地量 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测地量'),COLORFF6600; DRAWTEXT(V低靡 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测低靡'),COLOR008364; DRAWTEXT(V温和 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测温和'),COLORFFFFFF; DRAWTEXT(V活跃 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测活跃'),COLOR208FFF; DRAWTEXT(V带量 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测带量'),COLORYELLOW; DRAWTEXT(V放量 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测放量'),COLORFF00FF; DRAWTEXT(V巨量 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测巨量'),COLORRED; DRAWTEXT(V怪异 AND ISLASTBAR AND FROMOPEN< 240 AND FROMOPEN>5 AND PERIOD=5,70,'预测怪量'),COLORE66878; 个股6日:=(C-MA(C,6))/MA(C,6); 个股12日:=(C-MA(C,12))/MA(C,12); 个股24日:=(C-MA(C,24))/MA(C,24); 大盘6日:=(INDEXC-MA(INDEXC,6))/MA(INDEXC,6); 大盘12日:=(INDEXC-MA(INDEXC,12))/MA(INDEXC,12); 大盘24日:=(INDEXC-MA(INDEXC,24))/MA(INDEXC,24); 大盘:=(大盘6日 + 大盘12日 + 大盘24日)/3; 个股:=(个股6日 + 个股12日 + 个股24日)/3; DRAWTEXT(个股>大盘 AND ISLASTBAR,60,'强于大盘'),COLORYELLOW; DRAWTEXT(个股< 大盘 AND ISLASTBAR,60,'弱于大盘'),COLORGREEN; DRAWTEXT(个股>0 AND ISLASTBAR,50,'走势较强'),COLORYELLOW; DRAWTEXT(个股< 0 AND ISLASTBAR,50,'走势较弱'),COLORGREEN; DRAWICON(换手率< 五日均换手率*0.6 AND ("kdj.J"< 0 OR REF("kdJ.J",1)< 0),5,9); DRAWICON((LLV(H,3)-C)/C< 0.03 AND (HHV(L,3)-H)/H< 0.05 AND 换手率< 五日均换手率*0.55 AND "KDJ.J"< 70 AND REF("KDJ.J">=0,1) AND "KDJ.J">=0 AND ABS(REF("KDJ.J",1)-REF("KDJ.K",1))>=12,5,11); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|