通达信BS操盘线类似收费软件的BS源码分享 附图
MA7:=MA(CLOSE,1);
转强:=(6*H+5*REF(H,1)+4*REF(H,2)+3*REF(H,3)+2*REF(H,4)+1*REF(H,5))/(6+5+4+3+2+1);
转弱:=(6*L+5*REF(L,1)+4*REF(L,2)+3*REF(L,3)+2*REF(L,4)+1*REF(L,5))/(6+5+4+3+2+1);
BB2:=IF(C>REF(转强,1),1,IF(C<REF(转弱,1),-1,0));
DD2:=BARSLAST(NOT(BB2=0));
B:=IF(BB2=0,REF(BB2,DD2),BB2);
中短:=IF(B=-1,MA(HIGH,6),MA(LOW,6));
STICKLINE(((OPEN<CLOSE)AND(MA7<中短)),CLOSE*1.002,OPEN*0.998,3.05,0),COLORCYAN;
STICKLINE(((OPEN>CLOSE)AND(MA7>中短)),OPEN*1.002,CLOSE*0.998,3.05,0),COLORRED;
DRAWKLINE(H,O,L,C);
STICKLINE(MA7<中短,HIGH,MAX(C,O)*1.002,0,1),COLORCYAN;
STICKLINE(MA7<中短,LOW,MIN(C,O)*0.998,0,1),COLORCYAN;
STICKLINE(MA7>中短,HIGH,MAX(C,O)*1.002,0,1),COLORRED;
STICKLINE(MA7>中短,LOW,MIN(C,O)*0.998,0,1),COLORRED;
DRAWICON(CROSS(MA7,中短),L*0.999,7);
DRAWICON(CROSS(中短,MA7),H*1.001,8);
{加仓点}
AAA7:=C-REF(C,1);
AAA8:=100*EMA(EMA(AAA7,6),6)/EMA(EMA(ABS(AAA7),6),6);
BU:=(LLV(AAA8,2)=LLV(AAA8,7) AND COUNT(AAA8<0,2) AND CROSS(AAA8,MA(AAA8,2)));
JCD:=MA(C,10)>REF(MA(C,10),1) AND MA(C,5)>MA(C,10) AND V>MA(V,5) AND CROSS(C,MA(C,5));
{暗渡陈仓}
CC1:=REF(C,1);
C2:=REF(C,2);
C3:=REF(C,3);
C4:=REF(C,4);
C5:=REF(C,5);
C6:=REF(C,6);
O1:=REF(O,1);
O2:=REF(O,2);
O3:=REF(O,3);
O4:=REF(O,4);
P1:=C2<=C3 AND C2<=C4 AND C2<=C5 AND C2<=C6;
P2:=C>MA(C,5) AND C>MA(C,10) AND C>MA(C,20);
P3:=C>O AND CC1>C2;
P4:=C>CC1;
P:=P1 AND P2 AND P3 AND P4 AND CC1/C2<=1.05;
STICKLINE(JCD OR BU OR P,O,O+0.3*(C-O),2.9,0),COLORRED;
STICKLINE(JCD OR BU OR P,O+0.3*(C-O),O+0.6*(C-O),2.9,0),COLORBROWN;
STICKLINE(JCD OR BU OR P,O+0.6*(C-O),C,2.9,0),COLORYELLOW;
{步步为营}
M5:=EXPMA(C,5);
M60:=EXPMA(C,60);
BBTJ1:=REF(O/C>1.04,1);
BBTJ2:=O<=REF(C,1) AND C>REF(H,1);
BBTJ3:=IF(O>EXPMA(C,10),O/EXPMA(C,10)<1.05,O*0.97<EXPMA(C,10) AND C*1.03>EXPMA(C,10));
BBTJ4:=EXPMA(C,10)>EXPMA(C,60) AND EXPMA(C,10)/EXPMA(C,60)<1.25;
BBXG:=BBTJ1 AND BBTJ2 AND BBTJ3 AND BBTJ4;
DRAWICON(BBXG,L*0.93,1);
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式
MA7赋值:收盘价的1日简单移动平均
转强赋值:(6*H+5*1日前的H+4*2日前的H+3*3日前的H+2*4日前的H+1*5日前的H)/(6+5+4+3+2+1)
转弱赋值:(6*L+5*1日前的L+4*2日前的L+3*3日前的L+2*4日前的L+1*5日前的L)/(6+5+4+3+2+1)
BB2赋值:IF(C>1日前的转强,1,IF(C<1日前的转弱,-1,0))
DD2赋值:上次NOT(BB2=0距今天数)
B赋值:IF(BB2=0,DD2日前的BB2,BB2)
中短赋值:IF(B=-1,最高价的6日简单移动平均,最低价的6日简单移动平均)
STICKLINE(((开盘价<收盘价)AND(MA7<中短)),收盘价*1.002,开盘价*0.998,3.05,0),画青色
STICKLINE(((开盘价>收盘价)AND(MA7>中短)),开盘价*1.002,收盘价*0.998,3.05,0),画红色
DRAWKLINE(H,O,L,C)
STICKLINE(MA7<中短,最高价,C和O较大值*1.002,0,1),画青色
STICKLINE(MA7<中短,最低价,C和O的较小值*0.998,0,1),画青色
STICKLINE(MA7>中短,最高价,C和O较大值*1.002,0,1),画红色
STICKLINE(MA7>中短,最低价,C和O的较小值*0.998,0,1),画红色
DRAWICON(MA7上穿中短,L*0.999,7)
DRAWICON(中短上穿MA7,H*1.001,8)
{加仓点}
AAA7赋值:C-1日前的C
AAA8赋值:100*AAA7的6日指数移动平均,6)/EMA(EMA(AAA7的绝对值,6),6)
BU:=(2日内AAA8最低值=7日内AAA8最低值 AND 统计2日满足AAA8<0的天数 AND CROSS(AAA8,AAA8的2日简单移动平均))
JCD赋值:C的10日简单移动平均>REF(C的10日简单移动平均,1) AND C的5日简单移动平均>C的10日简单移动平均 AND V>V的5日简单移动平均 AND CROSS(C,C的5日简单移动平均)
{暗渡陈仓}
CC1赋值:1日前的C
C2赋值:2日前的C
C3赋值:3日前的C
C4赋值:4日前的C
C5赋值:5日前的C
C6赋值:6日前的C
O1赋值:1日前的O
O2赋值:2日前的O
O3赋值:3日前的O
O4赋值:4日前的O
P1赋值:C2<=C3 AND C2<=C4 AND C2<=C5 AND C2<=C6
P2赋值:C>C的5日简单移动平均 AND C>C的10日简单移动平均 AND C>C的20日简单移动平均
P3赋值:C>O AND CC1>C2
P4赋值:C>CC1
P赋值:P1 AND P2 AND P3 AND P4 AND CC1/C2<=1.05
STICKLINE(JCD OR BU OR P,O,O+0.3*(C-O),2.9,0),画红色
STICKLINE(JCD OR BU OR P,O+0.3*(C-O),O+0.6*(C-O),2.9,0),COLORBROWN
STICKLINE(JCD OR BU OR P,O+0.6*(C-O),C,2.9,0),画黄色
{步步为营}
M5赋值:C的5日指数移动平均
M60赋值:C的60日指数移动平均
BBTJ1:=1日前的O/C>1.04
BBTJ2:=O<=1日前的C AND C>1日前的H
BBTJ3:=IF(O>C的10日指数移动平均,O/C的10日指数移动平均<1.05,O*0.97C的10日指数移动平均)
BBTJ4:=C的10日指数移动平均>C的60日指数移动平均 AND C的10日指数移动平均/C的60日指数移动平均<1.25
BBXG:=BBTJ1 AND BBTJ2 AND BBTJ3 AND BBTJ4
当满足条件BBXG时,在L*0.93和1之间画图标