加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]通达信选股公式 1 (已通过测试)

(2021-04-02 20:25:30)
标签:

转载

分类: 指标公式

{通达信赋值语句}

SR1:=REF(HIGH,20)=HHV(HIGH,2*20+1);

{SR1赋值:20日前的最高价=2*20+1日内最高价的最高值     }

{SR1:=......是表示建立一个名叫“SR1”的变量,其内容就是省略号的部分。
第二个等号是一个
罗辑判断,是指前面第20天的最高价与前面(2*20+1)天内的最高价判断是否相等,如果相等返回1,否则为0。  }

 

 

 绝地反弹  }

VAR1:=REF(LOW,1);
 VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),13,1)*100;
 VAR3:=EMA(IF(CLOSE*1.2,VAR2*13,VAR2/13),13);
 VAR4:=LLV(LOW,34);
 VAR5:=HHV(VAR3,34);
 VAR6:=IF(LLV(LOW,55),1,0);
 VAR7:=EMA(IF(LOW<=VAR4,(VAR3+VAR5*2)/2,0),3)/618*VAR6;
 XL1:=MA(LOW,2)*0.96;
 XL2:=MA(LOW,26)*0.85;
 XL3:=REF(XL1,1)
启动:=IF(XL3,0,VAR7*3),COLORRED;
 XG:启动>25;

{VAR1赋值:1日前的最低价
VAR2赋值:最低价-VAR1的绝对值的13日[1日权重]移动平均/最低价-VAR1和0的较大值的13日[1日权重]移动平均*100
VAR3赋值:如果收盘价*1.2,返回VAR2*13,否则返回VAR2/13的13日指数移动平均
VAR4赋值:34日内最低价的最低值
VAR5赋值:34日内VAR3的最高值
VAR6赋值:如果55日内最低价的最低值,返回1,否则返回0
VAR7赋值:如果最低价<=VAR4,返回(VAR3+VAR5*2)/2,否则返回0的3日指数移动平均/618*VAR6
XL1赋值:最低价的2日简单移动平均*0.96
XL2赋值:最低价的26日简单移动平均*0.85
XL3赋值:1日前的XL1<2日前的XL1
启动赋值:如果XL3,返回0,否则返回VAR7*3,画红色
输出 XG:启动>25   }

 

{修该改的一阳穿三线(又名金蜘蛛)指标}

MA2:=EMA(C,2);
MA5:=EMA(C,5);
MA13:=EMA(C,13);
MA34:=EMA(C,34);
MA55:=EMA(C,55);
YCX:=MA5>=REF(MA5,1);
H1:=MAX(MAX(MA5,MA13),MA34);
L1:=MIN(MIN(MA5,MA13),MA34);
一阳穿三线:= H1REF(MA2,1);
IF(一阳穿三线,1,0)=1;

 

 

{蓄势待发}
V0:=EMA(C,5);
EMA10:=EMA(C,10);
EMA20:=EMA(C,20);
EMA30:=EMA(C,30);
EMA60:=EMA(C,60);
M1:=1000*EMA10/EMA60<=1015 AND 1000*EMA10/EMA60>=975;
M2:=1000*EMA20/EMA60<=1020 AND 1000*EMA20/EMA60>=980;
M3:=1000*EMA30/EMA60<=1015 AND 1000*EMA30/EMA60>=985;
M4:=M1 AND M2 AND M3 AND CROSS(V0,EMA10);
M5:=M1 AND M2 AND M3 AND CROSS(V0,EMA30);
T1:=1000*EMA10/EMA30<=1010 AND 1000*EMA10/EMA30>=990;
T2:=1000*EMA20/EMA30<=1010 AND 1000*EMA20/EMA30>=990;
T3:=T1 AND T2 AND CROSS(V0,EMA10);
T4:=T1 AND T2 AND CROSS(V0,EMA30);
M4 OR M5 OR T3 OR T4;

 

{黑马摇篮之大黑马}
SS1:=(LOW+HIGH+CLOSE*2)/4;
SS2:= MA(SS1,4);
SS3:=HHV(SS2,10);
SS4:=MA(SS3,3);
SS5:=1.25*SS4-0.25*SS3;
XKKJ:=IF(SS5>SS3,SS3,SS5);
FF1:=LLV(SS2,10);
FF2:=MA(FF1,3);
FF3:=1.25*FF2-0.25*FF1;
DKKJ:=IF(FF3
MA13:=MA(C,13);
ZDHM:=CROSS(C,DKKJ) AND CROSS(C,MA13) AND CROSS(C,XKKJ);
ZHM:=CROSS(C,MA13) AND CROSS(C,XKKJ);
大黑马:ZDHM OR ZHM;

 

{黑马摇篮之小黑马}
A:=(3*CLOSE+LOW+OPEN+HIGH)/6;
D1:=(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))/211;
D2:=EMA(D1,2);
D3:=EMA(D2,2);
K1:=EMA(D3,2);
小黑马:CROSS(D1,K1);

 

{拉升在即}
ABV:=MA(SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE
M1:=EMA(ABV,12);
M2:=EMA(ABV,26);
MTM:=CLOSE-REF(CLOSE,1);
MMS:=((100)*(EMA(EMA(MTM,6),6)))/(EMA(EMA(ABS(MTM),6),6));
MMM:=((100)*(EMA(EMA(MTM,12),12)))/(EMA(EMA(ABS(MTM),12),12));
MML:=((100)*(EMA(EMA(MTM,26),26)))/(EMA(EMA(ABS(MTM),26),26));
A:=((VOL)/(CAPITAL))*(100);
S:=((MA(A,30))/(MA(INDEXA,10)))*(MA(INDEXA,60));
Y:=((MA(A,120))/(MA(INDEXA,10)))*(MA(INDEXA,60));
X:=1;
拉升在即:SMML AND ABV>M1 AND CROSS(S,Y);

 

{KDJ负10选股指标公式}

N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
XG:J>-25 AND J<-10 AND J>REF(J,1);

 

{东方不败  通过但未找到}

涨停:=C>REF(C,1)*1.099 AND C=H ; 去停牌:=DYNAINFO(13)>0; {去停牌:=DYNAINFO(7)>0 现价=0}
 ZH1:=REF(涨停,1) AND REF(涨停,2) AND (REF(C>L,1) OR REF(C>L,2));
 ZH2:=REF(涨停,3) AND REF(涨停,2);
东方不败:(ZH1 OR ZH2)AND REF(C>REF(C,1)AND C>O*1.02,1)AND C>O AND CREF(L,1) AND V

{涨停赋值:收盘价>1日前的收盘价*1.099 AND 收盘价=最高价
去停牌赋值:振幅>0
ZH1赋值:1日前的涨停 AND 2日前的涨停 AND (1日前的收盘价>最低价 OR 2日前的收盘价>最低价)
ZH2赋值:3日前的涨停 AND 2日前的涨停
输出__㊣飞翔的心系列:(ZH1 OR ZH2) AND 1日前的收盘价>1日前的收盘价 AND C>开盘价*1.02 AND 收阳线AND 收盘价<1日前的收盘价 AND 最低价>1日前的最低价 AND 成交量(手)<1日前的成交量(手)   }
 

   老鸭头选股      }

MA5:=MA(C,5);MA10:=MA(C,10);MA20:=MA(C,20);MA30:=MA(C,30);
 MA120:=SMA(C,120,1);ZH:=ABS(MA5-MA20)/MA20*100<=10;
 GG:=ABS(MA5-MA30)/MA30*100<=10;
 HH:=MA5>REF(MA5,1);QS:=MA20>REF(MA20,1);
 ZZ:=MA30>REF(MA30,1);DTPL:=MA20>MA30 AND MA30>MA120;
 QQ:=DTPL AND QS AND ZZ AND COUNT(HH,4)<=1;
 HS:=C>MA5 AND ((HH AND NOT(REF(HH,1))) OR C>REF(C,3));
 TT:=HS AND (ZH OR GG) AND QQ;RR:=CAPITAL>1000000 ;
 WW:=TT AND NOT(REF(TT,1));WW1:=CROSS(MACD.MACD,0) AND C>MA(C,5);
老鸭头爆点:WW AND COUNT((MA10>MA20),5)=5 AND WW1 AND RR;

MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA30赋值:收盘价的30日简单移动平均
MA120赋值:收盘价的120日[1日权重]移动平均
ZH赋值:MA5-MA20的绝对值/MA20*100<=10
GG赋值:MA5-MA30的绝对值/MA30*100<=10
HH赋值:MA5>1日前的MA5
QS赋值:MA20>1日前的MA20
ZZ赋值:MA30>1日前的MA30
DTPL赋值:MA20>MA30 AND MA30>MA120
QQ赋值:DTPL AND QS AND ZZ AND 统计4日中满足HH的天数<=1
HS赋值:收盘价>MA5 AND ((HH AND 取反) OR 收盘价>3日前的收盘价)
TT赋值:HS AND (ZH OR GG) AND QQ
RR赋值:当前流通股本(手)>1000000
WW赋值:TT AND 取反
WW1赋值:平滑异同平均的MACD上穿0 AND 收盘价>收盘价的5日简单移动平均
输出老鸭头爆点:WW AND 统计5日中满足(MA10>MA20)的天数=5 AND WW1 AND RR}
 [转载]通达信选股公式 <wbr>1 <wbr>(已通过测试)

[转载]通达信选股公式 <wbr>1 <wbr>(已通过测试)

“老鸭头”的操作要领,见图所示:
1.找到鸭脖子,见图中的A处。由5日、10日和20日平均线组成的鸭脖子,从60日、120日平均线下往上伸出来。
2.鸭头顶在B处,这里发生5日平均线和10日平均线的死叉,意味着回档开始了。老鸭头形态的关键是回档时:跌越浅越好,量越小越好。
3.鸭鼻孔在C点处,是5日平均线死叉后转成金叉所形成的小“孔”。这个鸭鼻孔要越小越好,太大的鸭鼻孔会影响后市的上升高度。
4.鸭嘴在D处,由60日平均线和120日平均线组成了鸭嘴,要求两线之间的距离要大。两线之间的距离大,说明鸭嘴大,叫起来才响亮。
5.嘎嘎叫在E点处,这时K线冲过鸭头顶,发生阵阵鸭叫声。这时,整个老鸭头形态完成了。
老鸭头形态实际上是庄家加强收集筹码,引起股价上升,形成“鸭脖子”,然后是洗盘,形成“鸭头顶”,回档量萎缩,形成“量芝麻点”(图227-1中F点处),然后是再次吸筹,股价回升。到了股价冲过“鸭头顶”,已是庄家拉升股价的时候。此时,庄家要求股价快速离开成本区(整个老鸭头都是庄家成本区),所以这是股价涨得最快的时候。

小结:老鸭头是广通经典之一,老鸭头其实就是庄家建仓、洗盘、拉升的一系列动作的组合,只要把老鸭头学好,每年在股市里面找几个买入是不成问题



    老鸭头选股      }

 MA5 := MA(CLOSE,5);
MA10 := MA(CLOSE,10);
MA60 := MA(CLOSE,60);
PDAY1 := BARSLAST(CROSS(MA5,MA60));{5日均线上穿60日均线}
PDAY2 := BARSLAST(CROSS(MA10,MA60));{10日均线上穿60日均线,至此形成鸭颈部}
PDAY3 := BARSLAST(HIGH=HHV(HIGH,PDAY2));{形成头部,要下跌}
PDAY4 := BARSLAST(CROSS(MA10,MA5));{下跌后,5日均线和10日均线死叉}
PDAY5 := BARSLAST(CROSS(MA5,MA10));{回落不久,5日均线和10日均线形成金叉,形成嘴部}
A1:= PDAY1>PDAY2 AND PDAY2>PDAY3 AND PDAY3>PDAY4 AND PDAY4>PDAY5 AND PDAY5<5;
A2:= COUNT(CROSS(MA10,MA5),PDAY2)=1;
A1 AND A2;

赋值: 收盘价的5日简单移动平均
赋值: 收盘价的10日简单移动平均
赋值: 收盘价的60日简单移动平均
赋值: 上次MA5上穿MA60距今天数
赋值: 上次MA10上穿MA60距今天数
赋值: 上次最高价=PDAY2日内最高价的最高值距今天数
赋值: 上次MA10上穿MA5距今天数
赋值: 上次MA5上穿MA10距今天数
A1赋值: PDAY1>PDAY2 AND PDAY2>PDAY3 AND PDAY3>PDAY4 AND PDAY4>PDAY5 AND PDAY5<5
A2赋值: 统计PDAY2日中满足MA10上穿MA5的天数=1
  A1 AND A2             }
 

{LYT-老鸭头}
VAR1:=MA(CLOSE,5);
VAR2:=MA(CLOSE,10);
VAR3:=MA(CLOSE,60);
VAR4:=BARSLAST(CROSS(VAR1,VAR3));
VAR5:=BARSLAST(CROSS(VAR2,VAR3));
VAR6:=BARSLAST(HIGH=HHV(HIGH,VAR5));
VAR7:=BARSLAST(CROSS(VAR2,VAR1));
VAR8:=BARSLAST(CROSS(VAR1,VAR2));
VAR9:=VAR4>VAR5 AND VAR5>VAR6 AND VAR6>VAR7 AND VAR7>VAR8 AND VAR8<5;
VARA:=COUNT(CROSS(VAR2,VAR1),VAR5)=1;
XG:VAR9 AND VARA; 
{此公式摘自网络,未验证准确度 

AR1赋值:收盘价的5日简单移动平均
VAR2赋值:收盘价的10日简单移动平均
VAR3赋值:收盘价的60日简单移动平均
VAR4赋值:上次VAR1上穿VAR3距今天数
VAR5赋值:上次VAR2上穿VAR3距今天数
VAR6赋值:上次最高价=VAR5日内最高价的最高值距今天数
VAR7赋值:上次VAR2上穿VAR1距今天数
VAR8赋值:上次VAR1上穿VAR2距今天数
VAR9赋值:VAR4>VAR5 AND VAR5>VAR6 AND VAR6>VAR7 AND VAR7>VAR8 AND VAR8<5
VARA赋值:统计VAR5日中满足VAR2上穿VAR1的天数=1
输出XG:VAR9 AND VARA   }
 

{老鸭头}
MA5 := MA(CLOSE,5);
 MA10 := MA(CLOSE,10);
 MA60 := MA(CLOSE,60);
 PDAY1 := BARSLAST(CROSS(MA5,MA60));
 PDAY2 := BARSLAST(CROSS(MA10,MA60));
 PDAY3 := BARSLAST(HIGH=HHV(HIGH,PDAY2));
 PDAY4 := BARSLAST(CROSS(MA10,MA5));
 PDAY5 := BARSLAST(CROSS(MA5,MA10));
 A1:= PDAY1>PDAY2 AND PDAY2>PDAY3 AND PDAY3>PDAY4 AND PDAY4>PDAY5 AND
 PDAY5<5;
 A2:= COUNT(CROSS(MA10,MA5),PDAY2)=1;
 A3:=MA5>MA60 AND MA10>MA60 AND C>MA5;
 A1 AND A2 AND A3;

{赋值: 收盘价的5日简单移动平均
赋值: 收盘价的10日简单移动平均
赋值: 收盘价的60日简单移动平均
赋值: 上次MA5上穿MA60距今天数
赋值: 上次MA10上穿MA60距今天数
赋值: 上次最高价=PDAY2日内最高价的最高值距今天数
赋值: 上次MA10上穿MA5距今天数
赋值: 上次MA5上穿MA10距今天数
A1赋值: PDAY1>PDAY2 AND PDAY2>PDAY3 AND PDAY3>PDAY4 AND PDAY4>PDAY5 AND PDAY5<5
A2赋值: 统计PDAY2日中满足MA10上穿MA5的天数=1
A3赋值:MA5>MA60 AND MA10>MA60 AND 收盘价>MA5
 A1 AND A2 AND A3    }

 

{智能辅助线选股预警  }

HHJSJDA:=(3*CLOSE+OPEN+LOW+HIGH)/6;
HHJSJDB:=(20*HHJSJDA+19*REF(HHJSJDA,1)+18*REF(HHJSJDA,2)+17*REF(HHJSJDA,3)
         +16*REF(HHJSJDA,4)+15*REF(HHJSJDA,5)+14*REF(HHJSJDA,6)+13*REF(HHJSJDA,7)
         +12*REF(HHJSJDA,8)+11*REF(HHJSJDA,9)+10*REF(HHJSJDA,10)+9*REF(HHJSJDA,11)
         +8*REF(HHJSJDA,12)+7*REF(HHJSJDA,13)+6*REF(HHJSJDA,14)+5*REF(HHJSJDA,15)+
         4*REF(HHJSJDA,16)+3*REF(HHJSJDA,17)+2*REF(HHJSJDA,18)+REF(HHJSJDA,20))/210,
         COLORYELLOW;
HHJSJDC:=MA(HHJSJDB,6),COLORRED;
买:=CROSS(HHJSJDB,HHJSJDC);
卖:=CROSS(HHJSJDC,HHJSJDB);
COUNT(卖,3)>=1 AND 买;

 {HHJSJDA赋值:(3*收盘价+开盘价+最低价+最高价)/6
HHJSJDB赋值:(20*HHJSJDA+19*1日前的HHJSJDA+18*2日前的HHJSJDA+17*3日前的HHJSJDA         +16*4日前的HHJSJDA+15*5日前的HHJSJDA+14*6日前的HHJSJDA+13*7日前的HHJSJDA         +12*8日前的HHJSJDA+11*9日前的HHJSJDA+10*10日前的HHJSJDA+9*11日前的HHJSJDA         +8*12日前的HHJSJDA+7*13日前的HHJSJDA+6*14日前的HHJSJDA+5*15日前的HHJSJDA+         4*16日前的HHJSJDA+3*17日前的HHJSJDA+2*18日前的HHJSJDA+20日前的HHJSJDA)/210,         画黄色
HHJSJDC赋值:HHJSJDB的6日简单移动平均,画红色
买赋值:HHJSJDB上穿HHJSJDC
卖赋值:HHJSJDC上穿HHJSJDB
统计3日中满足卖的天数>=1 AND 买    }

 

 {短线牛股}

MA5:=EMA(C,5);
MA13:=EMA(C,13);
VAR1:=C-REF(C,1);
VAR2:=100*EMA(EMA(VAR1,6),6)/EMA(EMA(ABS(VAR1),6),6);
UP:=DRAWLINE(L=LLV(L,BARSLAST(CROSS(MA13,MA5))+1),LLV(L,BARSLAST(CROSS
(MA13,MA5))+1),H=HHV(H,BARSLAST(CROSS(MA5,MA13))+1),HHV(H,BARSLAST(CROSS
(MA5,MA13))+1),0);
DOWN:=DRAWLINE(H=HHV(H,BARSLAST(CROSS(MA5,MA13))+1),HHV(H,BARSLAST(CROSS
(MA5,MA13))+1),L=LLV(L,BARSLAST(CROSS(MA13,MA5))+1),LLV(L,BARSLAST(CROSS
(MA13,MA5))+1),0);
牛股买:(LLV(VAR2,2)=LLV(VAR2,7) AND COUNT(VAR2<0,2) AND CROSS(VAR2,MA(VAR2,2))) AND
REF(DOWN,1)REF(DOWN,1);
{MA5赋值:收盘价的5日指数移动平均
MA13赋值:收盘价的13日指数移动平均
VAR1赋值:收盘价-1日前的收盘价
VAR2赋值:100*VAR1的6日指数移动平均的6日指数移动平均/VAR1的绝对值的6日指数移动平均的6日指数移动平均
UP赋值:当满足条件最低价=上次MA13上穿MA5距今天数+1日内最低价的最低值时,在上次MA13上穿MA5距今天数+1日内最低价的最低值位置画直线起点,当满足条件最高价=上次MA5上穿MA13距今天数+1日内最高价的最高值时,在上次MA5上穿MA13距今天数+1日内最高价的最高值位置画直线终点,0表示是否延长.
DOWN赋值:当满足条件最高价=上次MA5上穿MA13距今天数+1日内最高价的最高值时,在上次MA5上穿MA13距今天数+1日内最高价的最高值位置画直线起点,当满足条件最低价=上次MA13上穿MA5距今天数+1日内最低价的最低值时,在上次MA13上穿MA5距今天数+1日内最低价的最低值位置画直线终点,0表示是否延长.
输出牛股买:(2日内VAR2的最低值=7日内VAR2的最低值 AND 统计2日中满足VAR2<0的天数 AND VAR2上穿VAR2的2日简单移动平均) ANDREF(DOWN,1)<2日前的DOWN AND UP>1日前的DOWN    }

 

 [通达信] 求高手破解“短线急飚”选股公式     }

N:=(0,100,42);
黑马:=100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));
VAR1:=(HIGH+LOW+CLOSE)/3;
短线:=EMA((VAR1-LLV(VAR1,15))/(HHV(VAR1,15)-LLV(VAR1,15)),2)*100;

DRAWICON(CROSS(短线,黑马)&&CROSS(50,黑马)
&& VOL>REF(HHV(VOL,2),1),H,1);

 {N赋值:(0,100,42)
黑马赋值:100*(N日内最高价的最高值-收盘价)/(N日内最高价的最高值-N日内最低价的最低值)
VAR1赋值:(最高价+最低价+收盘价)/3
短线赋值:(VAR1-15日内VAR1的最低值)/(15日内VAR1的最高值-15日内VAR1的最低值)的2日指数移动平均*100
 当满足条件短线上穿黑马并且50上穿黑马并且成交量(手)>1日前的2日内成交量(手)的最高值时,在最高价位置画1号图标    }

 

 

 

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有