您现在的位置:程序化交易>> 股票公式>> 同花顺>> 同花顺公式>>正文内容

BSKDJ指标公式源码[同花顺公式]

相关标签:

 

 

原理解析:

LOWV赋值:N日内最低价的最低值
HIGHV赋值:N日内最高价的最高值
RSV赋值:(收盘价-LOWV)/(HIGHV-LOWV)*100的M日指数移动平均
输出K:RSV的M日指数移动平均
输出D:K的M日简单移动平均
V10赋值:收盘价15%之字转向的前1个波峰位置<10
V12赋值:如果V10=1,返回50,否则返回0
头部赋值: 如果V12=50,返回100,否则返回0
输出卖:如果头部>1日前的头部,返回50,否则返回0,画绿色,线宽为2
当满足条件卖时,在50位置书写文字,画黄色
V9赋值:收盘价15%之字转向的前1个波谷位置<10
V11赋值:如果V9=1,返回50,否则返回0
底部赋值: 如果V11=50,返回50,否则返回0
输出买:如果底部>1日前的底部,返回40,否则返回0,画红色,线宽为2
 当满足条件买时,在40位置书写文字,画黄色
输出顶线:85,画绿色
输出中线: 50,画红色
输出底线:15,画黄色
VAR8赋值:成交量(手)>2*成交量(手)的30日简单移动平均
VARB赋值:收盘价>收盘价的30日简单移动平均 AND 收盘价<收盘价的30日简单移动平均*1.04
VARC赋值:收盘价的30日简单移动平均>1日前的收盘价的30日简单移动平均
VARD赋值:上次收盘价的5日简单移动平均上穿收盘价的10日简单移动平均距今天数<上次收盘价的10日简单移动平均上穿收盘价的5日简单移动平均距今天数
VARE赋值:0-"平滑异同平均的DIFF"(7,21,3)
VARF赋值:收盘价15%之字转向的前1个波谷位置<4
VAR10赋值:收盘价的30日指数移动平均>2日前的收盘价的30日指数移动平均
VAR11赋值:如果VARF=1,返回50,否则返回0
当满足条件VARF=1的5日过滤时,在25和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色
当满足条件VARF=1的3日过滤时,在15位置书写文字,画红色 
输出中买 : 如果收盘价18%之字转向的前1个波谷位置=0ANDHIGH>最低价+0.1,返回15,否则返回0,画淡洋红色,线宽为2
当满足条件中买=15时,在15位置书写文字,画淡洋红色
输出中卖: 如果最低价15%之字转向的前1个波峰位置=0,返回85,否则返回100,画绿色
当满足条件中卖=85时,在90位置书写文字,画绿色
输出全买: (收盘价35%的之字转向>1日前的收盘价35%的之字转向 AND 1日前的收盘价35%的之字转向<2日前的收盘价35%的之字转向)*100,STICK,画红色,线宽为6
当满足条件全买=100时,在15位置书写文字,画红色
输出全卖: (收盘价35%的之字转向<1日前的收盘价35%的之字转向 AND 1日前的收盘价35%的之字转向>2日前的收盘价35%的之字转向)*100,STICK,画绿色,线宽为6
当满足条件全卖=100时,在90位置书写文字,画绿色
VARC赋值:(收盘价5%的之字转向>1日前的收盘价5%的之字转向) AND (1日前的收盘价5%的之字转向<=2日前的收盘价5%的之字转向) AND (2日前的收盘价5%的之字转向<=3日前的收盘价5%的之字转向)
VARD赋值:(收盘价5%的之字转向<1日前的收盘价5%的之字转向) AND (1日前的收盘价5%的之字转向>=2日前的收盘价5%的之字转向) AND (2日前的收盘价5%的之字转向>=3日前的收盘价5%的之字转向)
当满足条件(VARC=1)时,在(5)位置书写文字,COLOR0000FF
当满足条件(VARD=1)时,在95位置书写文字,COLOR00FF00
R1赋值:(收盘价-90日内最低价的最低值)/(90日内最高价的最高值-90日内最低价的最低值)*200
R2赋值:(收盘价-(5日内最低价的最低值))/((5日内最高价的最高值)-(5日内最低价的最低值))*100的4日指数移动平均*2
R3赋值:0.618*1日前的R2+0.382*R2的2日指数移动平均
R4赋值:收盘价的5日简单移动平均的2乘幂+收盘价的5日简单移动平均
R5赋值:最低价的5日简单移动平均的2乘幂+最低价的5日简单移动平均
R6赋值:最高价的5日简单移动平均的2乘幂+最高价的5日简单移动平均
R7赋值:(R4-64日内R5的最低值)/(64日内R6的最高值-64日内R5的最低值)*150+65-10
R8赋值:(R7的3日[1日权重]移动平均*1.5-100)的3日[1日权重]移动平均
R9赋值:3*(R7的3日[1日权重]移动平均*1.5-100)-2*R8
R10赋值:(最高价+最低价+收盘价*2)/4
R11赋值:(R10-(R10的13日指数移动平均))*100/(R10的13日估算标准差)
R12赋值:(R11的5日指数移动平均)的13日指数移动平均+200-100
R13赋值:(R1的3日[1日权重]移动平均)+R2+(R7的3日[1日权重]移动平均*1.5-100)+R12
R14赋值:((R1的3日[1日权重]移动平均)的3日[1日权重]移动平均)+R3+R8+(R12的10日指数移动平均)
R15赋值:(3*(R1的3日[1日权重]移动平均)-2*((R1的3日[1日权重]移动平均)的3日[1日权重]移动平均))+(3*R12-2*(R12的10日指数移动平均))+R9+(3*R12-2*(R12的10日指数移动平均))
R16赋值:(最高价+最低价+收盘价)/3
R17赋值:(R16-R16的34日简单移动平均)/(0.015*R16的34日平均绝对偏差)
R18赋值:(最高价+最低价+收盘价+R16)/4
R19赋值:(R18-(R18的24日指数移动平均))/(R18的24日估算标准差)*100
R20赋值:(R16-R16的24日简单移动平均)/(0.015*R16的24日平均绝对偏差)
R21赋值:(((R19的5日指数移动平均)+R20+R17)/3+165)/4
R22赋值:(R13+R14+R15*30)/32/5-15
输出短期线: ((R21+R22)/2/1.3)的1日指数移动平均,画洋红色,线宽为2
输出长期线:短期线的3日简单移动平均,画黄色,线宽为2
 

 

源码:

 

 

 

LOWV:=LLV(LOW,N);HIGHV:=HHV(HIGH,N);RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);K:EMA(RSV,M);D:MA(K,M);V10:=PEAKBARS(3,15,1)<10; V12:=IF(V10=1,50,0);头部:= IF(V12=50,100,0);卖:IF(头部>REF(头部,1),50,0),colorgreen,LINETHICK2;DRAWTEXT(卖,50,'卖 '),coloryellow;V9:=TROUGHBARS(3,15,1)<10; V11:=IF(V9=1,50,0);底部:= IF(V11=50,50,0);买:IF( 底部>REF(底部,1),40,0),colorred,LINETHICK2; DRAWTEXT(买,40,'买 '),coloryellow;顶线:85,colorgreen;中线: 50,colorred;底线:15,coloryellow;VAR8:=VOL>2*MA(VOL,30);VARB:=CLOSE>MA(CLOSE,30) AND CLOSE<MA(CLOSE,30)*1.04;VARC:=MA(CLOSE,30)>REF(MA(CLOSE,30),1);VARD:=BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,10)))<BARSLAST(CROSS(MA(CLOSE,10),MA(CLOSE,5)));VARE:=0-"MACD.DIFF"(7,21,3);VARF:=TROUGHBARS(3,15,1)<4;VAR10:=EMA(CLOSE,30)>REF(EMA(CLOSE,30),2);VAR11:=IF(VARF=1,50,0);STICKLINE(FILTER(VARF=1,5),25,0,8,0),coloryellow;DRAWTEXT(FILTER(VARF=1,3),15,'底部买入'),colorred ;中买 : IF(TROUGHBARS(3,18,1)=0 AND HIGH>LOW+0.1,15,0),colorlimagenta,LINETHICK2;DRAWTEXT(中买=15,15,'▲中买'),colorlimagenta;中卖: IF(PEAKBARS(2,15,1)=0,85,100),colorgreen;DRAWTEXT(中卖=85,90,'▼中卖'),colorgreen;全买: (ZIG(3,35)>REF(ZIG(3,35),1) AND REF(ZIG(3,35),1)<REF(ZIG(3,35),2))*100,STICK,colorred,LINETHICK6;DRAWTEXT(全买=100,15,'#全买'),colorred;全卖: (ZIG(3,35)<REF(ZIG(3,35),1) AND REF(ZIG(3,35),1)>REF(ZIG(3,35),2))*100,STICK,colorgreen,LINETHICK6;DRAWTEXT(全卖=100,90,'#全卖'),colorgreen;VARC:=(ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3));VARD:=(ZIG(3,5)<REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)>=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)>=REF(ZIG(3,5),3));DRAWTEXT((VARC=1),(5),'▲超买'),Color0000FF;DRAWTEXT((VARD=1),95,'▼超卖'),Color00FF00;R1:=(CLOSE-LLV(LOW,90))/(HHV(HIGH,90)-LLV(LOW,90))*200;R2:=EMA((CLOSE-(LLV(LOW,5)))/((HHV(HIGH,5))-(LLV(LOW,5)))*100,4)*2;R3:=EMA(0.618*REF(R2,1)+0.382*R2,2);R4:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);R5:=POW(MA(LOW,5),2)+MA(LOW,5);R6:=POW(MA(HIGH,5),2)+MA(HIGH,5);R7:=(R4-LLV(R5,64))/(HHV(R6,64)-LLV(R5,64))*150+65-10;R8:=SMA((SMA(R7,3,1)*1.5-100),3,1);R9:=3*(SMA(R7,3,1)*1.5-100)-2*R8;R10:=(HIGH+LOW+CLOSE*2)/4;R11:=(R10-(EMA(R10,13)))*100/(STD(R10,13));R12:=EMA((EMA(R11,5)),13)+200-100;R13:=(SMA(R1,3,1))+R2+(SMA(R7,3,1)*1.5-100)+R12;R14:=(SMA((SMA(R1,3,1)),3,1))+R3+R8+(EMA(R12,10));R15:=(3*(SMA(R1,3,1))-2*(SMA((SMA(R1,3,1)),3,1)))+(3*R12-2*(EMA(R12,10)))+R9+(3*R12-2*(EMA(R12,10)));R16:=(HIGH+LOW+CLOSE)/3;R17:=(R16-MA(R16,34))/(0.015*AVEDEV(R16,34));R18:=(HIGH+LOW+CLOSE+R16)/4;R19:=(R18-(EMA(R18,24)))/(STD(R18,24))*100;R20:=(R16-MA(R16,24))/(0.015*AVEDEV(R16,24));R21:=(((EMA(R19,5))+R20+R17)/3+165)/4;R22:=(R13+R14+R15*30)/32/5-15;短期线: EMA(((R21+R22)/2/1.3),1),colormagenta,LINETHICK2;长期线:MA(短期线,3),coloryellow,LINETHICK2;

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

原理解析:

 

 

源码:

 

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容