您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

不挨刀选股公式源码[通达信公式]

相关标签: 股票指标公式源码大全 、 第二天必涨选股法 、 短线选股最准确的指标 、 通达信20个经典公式 、 通达信天天涨停选股器 、 通达信公式大全 、 最牛的选股公式 、 磁共振选股指标公式源码 、 通达信短线提前卖副图指标 、 第一最牛指标通达信 、 选股公式源码大全 、 通达信指标源代码大全 、

 

通达信指标不挨刀选股

 

原理解析:

涨停赋值:收盘价/1日前的收盘价位于1.0989和1.110之间 AND 收盘价=最高价

A赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均

A1赋值:以A为权重收盘价的动态移动平均

上轨赋值:(1+7/100)*A1

下轨赋值:(1-7/100)*A1

中轨赋值:(上轨+下轨)/2

A2赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100<-5

A3赋值:上次A2距今天数

突破箱体赋值:收盘价上穿A3日前的开盘价

V型反转3赋值:最近3日存在A2 AND 突破箱体

D1赋值:(收盘价<1日前的收盘价 AND 收盘价<2日前的收盘价)

D2赋值:(1日前的D1 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)

D3赋值:(1日前的D2 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)

D4赋值:(1日前的D3 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)

D5赋值:(1日前的D4 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)

D6赋值:(1日前的D5 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)

D7赋值:(1日前的D6 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)

D8赋值:(1日前的D7 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)

D9赋值:(1日前的D8 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)

D10赋值:(1日前的D9 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)

D11赋值:(1日前的D10 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价)

D12赋值:(1日前的D11 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价)

D13赋值:1日前的D1ORD2ORD3ORD4ORD5ORD6ORD7ORD8ORD9ORD10ORD11ORD12 AND 涨停

A4赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100

A5赋值:A4的3日[1日权重]移动平均

A6赋值:A5-1日前的A5

A7赋值:如果A6>7ANDREF(A6,1)<0AND(A6-1日前的A6)>9,返回50,否则返回0

D14赋值:A7=50 OR 1日前的"KDJ的J"<0 AND "KDJ的J">0 AND 涨停

A8赋值:(D13 OR D14) AND 收阳线AND 收盘价<中轨

A9赋值:(D13 OR D14) AND 收阳线

A11赋值:现价>3 AND 现价<25

A12赋值:当前流通股本(手)/1000000>=0.3 AND 当前流通股本(手)/1000000<9

V手1赋值:换手柱的20日累和位于0和49之间 OR 换手柱的20日累和位于51和97之间 OR 换手柱的20日累和位于99和164之间 OR 换手柱的20日累和>166

V手2赋值:换手柱的20日累和位于0和14之间 OR 换手柱的20日累和位于16和32之间 OR 换手柱的20日累和位于34和48之间 OR 换手柱的20日累和位于50和60之间 OR 换手柱的20日累和位于62和102之间 OR 换手柱的20日累和位于104和164之间 OR 换手柱的20日累和位于166和267之间 OR 换手柱的20日累和>269

V手3赋值:换手柱的20日累和位于0和20之间 OR 换手柱的20日累和位于22和64之间 OR 换手柱的20日累和位于66和90之间 OR 换手柱的20日累和位于92和130之间 OR 换手柱的20日累和位于132和164之间 OR 换手柱的20日累和位于166和234之间 OR 换手柱的20日累和位于236和267之间 OR 换手柱的20日累和>269

V手4赋值:换手柱的20日累和位于0和14之间 OR 换手柱的20日累和位于17和20之间 OR 换手柱的20日累和位于22和32之间 OR 换手柱的20日累和位于36和48之间 OR 换手柱的20日累和位于52和89之间 OR 换手柱的20日累和位于91和94之间 OR 换手柱的20日累和位于96和99之间 OR 换手柱的20日累和位于101和160之间 OR 换手柱的20日累和位于162和164之间 OR 换手柱的20日累和>166

V手5赋值:换手柱的20日累和位于5和10之间 OR 换手柱的20日累和位于12和14之间 OR 换手柱的20日累和位于16和29之间 OR 换手柱的20日累和位于33和48之间 OR 换手柱的20日累和位于50和60之间 OR 换手柱的20日累和位于62和68之间 OR 换手柱的20日累和位于70和164之间 OR 换手柱的20日累和>166

VA1赋值:(收盘价-收盘价的30日简单移动平均)/收盘价的30日简单移动平均*100

VA2赋值:VA1<-3

VB1赋值:(收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*100<-14

VB2赋值:(最高价-最低价)/最低价>0.07 AND (收盘价-开盘价)/开盘价>0.07 AND 收盘价/1日前的收盘价>1.05

VB3赋值:VB1 AND VB2

VC1赋值:收盘价/1日前的收盘价>=1.09 AND 最高价/收盘价<1.005 AND 收盘价的90日简单移动平均/收盘价>=1.1

VC2赋值:VC1 AND 统计20日中满足VC1的天数=1

VL1赋值:"乖离率的BIAS3"<-6

VL2赋值:收盘价-开盘价的绝对值/收盘价>0.07

VE1赋值:(-100)*(3日内最高价的最高值-收盘价)/(3日内最高价的最高值-3日内最低价的最低值)

VE2赋值:VE1上穿-87 AND 开盘价<收盘价的5日简单移动平均 AND 收盘价>=1.099*1日前的收盘价 AND 大盘的收盘价>0.98*1日前的大盘的收盘价 AND 收盘价<=1.47*58日内收盘价的最低值

VE3赋值:收盘价-开盘价的绝对值/收盘价>0.06

VF1赋值:10日内DMI的ADX的最高值>65

VF2赋值:如果开盘价<薛斯通道II的通道2ANDC>薛斯通道II的通道2ANDO<薛斯通道II的通道4ANDC>薛斯通道II的通道4ANDVF1,返回70,否则返回0

V转1赋值:VE2 AND A8 AND V型反转3 AND VE3 AND 收盘价<收盘价的99日指数移动平均 AND V手1 AND A11 AND A12

V转2赋值:VA2 AND A9 AND V型反转3 AND 收盘价<中轨 AND VL2 AND V手2 AND A11 AND A12

V转3赋值:VB3 AND A9 AND V手3 AND A11 AND A12

V转4赋值:VL1 AND A8 AND V手4 AND VL2 AND A11 AND A12

V转5赋值:VC2 AND A8 AND V型反转3 AND VL2 AND V手5 AND A11 AND A12

V转6赋值:VF2 AND A9 AND V型反转3 AND 收盘价<收盘价的60日指数移动平均 AND V手5 AND A11 AND A12

输出V型反转:V转1 OR V转2 OR V转3 OR V转4 OR V转5 OR V转6

 

源码:

 

 

{V型反转}
涨停:=BETWEEN(CLOSE/REF(CLOSE,1),1.0989,1.110) AND C=H;
A:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
A1:=DMA(CLOSE,A);
上轨:=(1+7/100)*A1;
下轨:=(1-7/100)*A1;
中轨:=(上轨+下轨)/2;
A2:=(C-REF(C,1))/REF(C,1)*100<-5;
A3:=BARSLAST(A2);
突破箱体:=CROSS(C,REF(O,A3));
V型反转3:=EXIST(A2,3) AND 突破箱体;
D1:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));
D2:=(REF(D1,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
D3:=(REF(D2,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
D4:=(REF(D3,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
D5:=(REF(D4,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
D6:=(REF(D5,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
D7:=(REF(D6,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
D8:=(REF(D7,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
D9:=(REF(D8,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
D10:=(REF(D9,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
D11:=(REF(D10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
D12:=(REF(D11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
D13:=REF(D1 OR D2 OR D3 OR D4 OR D5 OR D6 OR D7 OR D8 OR D9 OR D10 OR D11 OR D12,1) AND 涨停;
A4:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
A5:=SMA(A4,3,1);
A6:=A5-REF(A5,1);
A7:=IF(A6>7 AND REF(A6,1)<0 AND (A6-REF(A6,1))>9,50,0);
D14:=A7=50 OR REF("KDJ.J",1)<0 AND "KDJ.J">0 AND 涨停;
A8:=(D13 OR D14) AND C>O AND C<中轨;
A9:=(D13 OR D14) AND C>O;{www.88 gs.com}
A11:=DYNAINFO(7)>3 AND DYNAINFO(7)<25;
A12:=CAPITAL/1000000>=0.3 AND CAPITAL/1000000<9;
V手1:=BETWEEN(SUM(HSCOL,20),0,49) OR BETWEEN(SUM(HSCOL,20),51,97) OR BETWEEN(SUM(HSCOL,20),99,164) OR SUM(HSCOL,20)>166;
V手2:=BETWEEN(SUM(HSCOL,20),0,14) OR BETWEEN(SUM(HSCOL,20),16,32) OR BETWEEN(SUM(HSCOL,20),34,48) OR BETWEEN(SUM(HSCOL,20),50,60) OR BETWEEN(SUM(HSCOL,20),62,102) OR BETWEEN(SUM(HSCOL,20),104,164) OR BETWEEN(SUM(HSCOL,20),166,267) OR SUM(HSCOL,20)>269;
V手3:=BETWEEN(SUM(HSCOL,20),0,20) OR BETWEEN(SUM(HSCOL,20),22,64) OR BETWEEN(SUM(HSCOL,20),66,90) OR BETWEEN(SUM(HSCOL,20),92,130) OR BETWEEN(SUM(HSCOL,20),132,164) OR BETWEEN(SUM(HSCOL,20),166,234) OR BETWEEN(SUM(HSCOL,20),236,267) OR SUM(HSCOL,20)>269;
V手4:=BETWEEN(SUM(HSCOL,20),0,14) OR BETWEEN(SUM(HSCOL,20),17,20) OR BETWEEN(SUM(HSCOL,20),22,32) OR BETWEEN(SUM(HSCOL,20),36,48) OR BETWEEN(SUM(HSCOL,20),52,89) OR BETWEEN(SUM(HSCOL,20),91,94) OR BETWEEN(SUM(HSCOL,20),96,99) OR BETWEEN(SUM(HSCOL,20),101,160) OR BETWEEN(SUM(HSCOL,20),162,164) OR SUM(HSCOL,20)>166;
V手5:=BETWEEN(SUM(HSCOL,20),5,10) OR BETWEEN(SUM(HSCOL,20),12,14) OR BETWEEN(SUM(HSCOL,20),16,29) OR BETWEEN(SUM(HSCOL,20),33,48) OR BETWEEN(SUM(HSCOL,20),50,60) OR BETWEEN(SUM(HSCOL,20),62,68) OR BETWEEN(SUM(HSCOL,20),70,164) OR SUM(HSCOL,20)>166;
VA1:=(C-MA(C,30))/MA(C,30)*100;
VA2:=VA1<-3;
VB1:=(C-MA(C,34))/MA(C,34)*100<-14;
VB2:=(H-L)/L>0.07 AND (C-O)/O>0.07 AND C/REF(C,1)>1.05;
VB3:=VB1 AND VB2;
VC1:=CLOSE/REF(CLOSE,1)>=1.09 AND HIGH/CLOSE<1.005 AND MA(CLOSE,90)/CLOSE>=1.1;
VC2:=VC1 AND COUNT(VC1,20)=1;
VL1:="BIAS.BIAS3"<-6;
VL2:=ABS(C-O)/C>0.07;
VE1:=(-100)*(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,3)-LLV(LOW,3));
VE2:=CROSS(VE1,-87) AND OPEN<MA(CLOSE,5) AND CLOSE>=1.099*REF(CLOSE,1) AND INDEXC>0.98*REF(INDEXC,1) AND CLOSE<=1.47*LLV(CLOSE,58);
VE3:=ABS(C-O)/C>0.06;
VF1:=HHV(DMI.ADX,10)>65;
VF2:=IF(O<XS2.通道2 AND C>XS2.通道2 AND O<XS2.通道4 AND C>XS2.通道4 AND VF1,70,0);
V转1:=VE2 AND A8 AND V型反转3 AND VE3 AND C<EMA(C,99) AND V手1 AND A11 AND A12;
V转2:=VA2 AND A9 AND V型反转3 AND C<中轨 AND VL2 AND V手2 AND A11 AND A12;
V转3:=VB3 AND A9 AND V手3 AND A11 AND A12;
V转4:=VL1 AND A8 AND V手4 AND VL2 AND A11 AND A12;
V转5:=VC2 AND A8 AND V型反转3 AND VL2 AND V手5 AND A11 AND A12;
V转6:=VF2 AND A9 AND V型反转3 AND C<EMA(C,60) AND V手5 AND A11 AND A12;
V型反转:V转1 OR V转2 OR V转3 OR V转4 OR V转5 OR V转6;

 

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

 

原理解析:

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


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

相关文章

    没有相关内容