分享

大智慧功能介绍1

 liu888mi 2010-09-07

738 】】】】】】】】】】】】】】】】】】】{http://luyan./data/738/record.htm

你好,请编一个昨日DDX1上叉DDX2今日DDX1上叉DDX3的公式.谢谢. 

 李 超 答 barslast(cross("ddx.ddx1","ddx.ddx2"))=1 and cross("ddx.ddx1","ddx.ddx3"); 

编一个5天内ddx连续大于0.3的公式。 

last("ddx.ddx">0.3)>=5; 

怎样做才能滤掉盘中预警中资金是流出的,量比小于1,换手小于1%的股票。十万火急。请给于解答解决,辛苦老师。非常感谢。

 1.成为成功的投资者,首先得建立一套先进的投资决策系统和金融模型。先进的金融模型,可以以财务分析、趋势分析、指标分析、流动性分析等等指标为基础。只要理论依据先进合理就能够实现这种模型。所以,我们在建立先进的股票池模型之前,必须的对某一个领域的金融理论有深刻的理解假如,你想以经典指标KDJ作为只能选股或投资决策的依据,如果你对这个指标理解得并不透彻,对其指标值在不同范围的区别、走势形态、不同周期的分析一知半解。你就很难通过该指标获得真正的收益。所以,我要强调一点:建立一个先进的股票池金融模型之前,你显得对该模型可能使用的指标体系、公式系统有深刻的理解!
。一)KDJ指标建立股票池模型的案例分析
大家都知道,KDJ指标的最佳用法是低位金叉或进入超买区时作为买入时机,且日线上的KDJ指标值和周线上的KDJ指标值,甚至月线或季线上的KDJ指标在分析上有很大的不同。所以,在建立建立股票池模型的时候,我们得先对该股票池的使用技巧有清楚的了解。一般来说,对于中线选股而言,周线KDJ低位金叉是很好的买入形态。一旦出现周线KDJ低位金叉的情形,进入中线上涨波段的概率极大(如下图一)。那么,怎样才能在股票池设计中实现这种选股呢?即可直接设置周线KDJ金叉的函数和公式语句。实际上,上述功能通过大智慧公式编辑器或股票池转移条件的设置,就可以很轻松地实现。例如,通过公式函数,我们知道函数cross(A,B)代表A线上穿B线的意思,而调用周线KDJ指标J值的公式描述为"kdj.j#week"(9,3,3),调用周线KDJ指标D值的公式描述为"kdj.d#week"(9,3,3)为,所以,我们把这两个语句分笔替代AB,即可得到周线KDJ金叉的转移条件公式:
cross("kdj.j#week"(9,3,3),"kdj.d#week"(9,3,3)); 

(二)DDX五日翻红指标建立股票池模型的分析
DDE指标是大智慧系统上非常经典的大资金分析和跟踪指标,对中短线分析都有非常重要的价值,基金、大户、私募等大资金拥有在布局的个股,通过DDE指标即可短线跟踪。所以,对于散户投资者而言,用好DDE及其重要。
特别是DDX指标,这是跟中大单交易净量的指标,红柱越大,大资金进驻越强烈,短线爆发性越强。但是,对于低位建仓相对隐蔽的主力,我们跟踪起来有一定的难度。所以,在灵活运用DDX的时候,我们可以使用多日的DDX之和,或平均值等判断一个波段主力建仓进驻的临界点。例如,我们之前在路演中给大家讲解的五日DDX之和等指标,对于中线跟踪主力就及其有效(如下图)。那么,在建立股票池模型的时候,如何通过转移条件来实现呢?在股票池设计中,我们拖入两个状态池,然后通过转移条件控件连接起来,即可直接设置五日DDX之和翻红的函数和公式语句。例:201008.113】联环药业我们可以通过来"ddx.ddx"调用DDX指标的当日DDX值,而通过求和函数SUM就可以得到DDX的五日值之和。而五日DDX指标翻红就是从负值翻为正值的过程,同样,通过cross()函数,设置五日DDX值之和上穿0的过程就是五日DDX翻红的过程。所以,在设置股票池转移条件的时候,我们可以设置公式如下:
cross(sum("ddx.ddx"(60,5,10),5),0); 


 李 超 答 资金流出无法引用,其它条件用以下过滤

DYNAINFO(17)>1 and vol/capital*100>1;{量比大于1,换手大于1%} 

20 mmmg 问 股价跌幅3%以上的公式。谢谢!! 

 吴 程 答 dynainfo(14)<-0.03; 

19 小古 问 你好请帮忙写个公设10天均线上参20天均线'5天均线高于10天均线3天均线从空头排列转多头排列为啥3的 hansu是楚的 

 李 超 答 cross(ma(c,10),ma(c,20)) and ma(c,5)>ma(c,10) and cross(ma(c,3),ma(c,5)); 

怎样编写;周线强势整理,周涨幅>8%,本周涨幅>0%<4%,周 KD:K>D 周线 5,10,20,30线多头,谢谢您上次精彩的回答,请再加个本周股价创新高,谢谢老师!!! 

 陈勇亮 答 MA1:=MA(CLOSE,5);

MA2:=MA(CLOSE,10);

MA3:=MA(CLOSE,20);

MA4:=MA(CLOSE,30);

count((c-ref(c,1))/ref(c,1)*100>8,5)=1 and (c-ref(c,1))/ref(c,1)*100>0 

and (c-ref(c,1))/ref(c,1)*100<4 and "kd.k">"kd.d"

and c>ma1 and c<ma1*1.06 and MA1>MA2 and MA2>MA3 and MA3>MA4

and h=hhv(h,5); 

实际上,上述功能通过大智慧公式编辑器或股票池转移条件的设置,就可以很轻松地实现。例如,通过公式函数,我们知道函数cross(A,B)代表A线上穿B线的意思,而调用周线KDJ指标J值的公式描述为"kdj.j#week"(9,3,3),调用周线KDJ指标D值的公式描述为"kdj.d#week"(9,3,3)为,所以,我们把这两个语句分笔替代A、B,即可得到周线KDJ金叉的转移条件公式:

cross("kdj.j#week"(9,3,3),"kdj.d#week"(9,3,3)); 

------------------------

{编一个昨日DDX1上叉DDX2今日DDX1上叉DDX3的公式}

  barslast(cross("ddx.ddx1","ddx.ddx2"))=1 and cross("ddx.ddx1","ddx.ddx3")

{在用macd选股时,请帮助编写满足下面条件的公式,即在一段时间内(如10天)始终满足DIFF与DEA的差额(绝对值)在0.06以内。} 

  last(between("macd.diff"-"macd.dea",0.06,-0.06))=10; 

{{天换手率120%,涨幅10%,DDX和DDY飘红60% 的公式(N天、换手率、涨跌幅、飘红百分比是可以更换的)}

input:涨幅(10,1,100,1),换手率(10,1,300,1),N(10,1,300,1),飘红(60,1,100,1);

sum(vol,N)/capital>换手率/100 and close/ref(close,10)<涨幅/100 

and count("ddx.ddx">0,N)/N>飘红/100 and count("ddy.ddy">0,N)/N>飘红/100;  

{ 问 能编个,长期地量公式吗} 

  SUM(VOL,10)/CAPITAL<=(1/100); 

{ N天前跳空大阳线,其后10天横盘涨幅3%,DDX和DDY飘红70(N天、涨幅和飘红百分比可以更换)} 

  barslast(open>ref(close,1) and close>open*1.5)=and ref(hhv(close,10),n-10)/ref(llv(close,10),n-10)<1.03 and count("ddx.ddx">0 and "ddy.ddy">0,n)>n*0.7;{N自设} 

{怎样编写;周线强势整理,周涨幅>8%,本周涨幅>0%<4%,周 KD:K>D 周线 5,10,20,30线多头,}

{ 股价用C 最高价用H 自己改一下 

今日平均价公式怎么写}

 amount/vol/100; 

{编今日ddx/昨日ddx>=3倍且ddx>=0.6。} 

 "ddx.ddx"/ref("ddx.ddx",1)>=3 and "ddx.ddx">0.6; 

 {十天内有一天涨幅超过7%公式怎么写?!} 

  count((c-ref(c,1))/ref(c,1)*100>7,10)=1; 

{个股13.50分钟,出现3位数或者4位数买单!答 委托单数据不全推,所以没法用于选股 }

 {请问在分时成交栏里显示的红色向上箭头和绿色向下箭头那种表示买进或卖出? 

 答 红色表示买进,绿色是卖出 }

{问分时横盘的公式怎么写呀,我想用来预警要可调振幅参数 

  答 分时走势不能做预警!但你的这个想法可以通过日线函数指标来实现!

最高价与最高价的距离小于一定比例(如2%)的个股,都是分时很盘的。公式如下:}

(high-low)/low<0.02; 

{分别是周K线下MACD顶背离公式及周K线下MACD底背离公式。} 

 close<ref(close,1) and "macd.macd">ref("macd.macd",1) and "macd.macd"<0;{底背离}

close>ref(close,1) and "macd.macd"<ref("macd.macd",1) and "macd.macd">0;{顶背离} 

{"分时DDX"中的"DDX累计"向上,但股价向下的公式. 答 分时指标不能作为预警或选股,所以,你说的这个公式目前还无法实现。} 

{个股的短线精灵看不了。 比如天津松江在11:28分有大笔买入,我点短再点统之后没有任何该股的短线精灵数据。其它股票也是如此 

答 点 看下大笔买入打勾了没有} 

{√ MACD下跌后二次金叉,成交量虚拟盘是昨天的2倍以上,涨幅小于3 }

 开盘分钟:=if(CURRENTTIME>93000 and CURRENTTIME<150000,

if(CURRENTTIME<113000,(TIMETOT0(CURRENTTIME)-34200)/60,

if(CURRENTTIME>130000,(TIMETOT0(CURRENTTIME)-39600)/60,120)),240);

预测量:=IF(BARSTATUS=2,VOL/开盘分钟*240,VOL);

count(cross("macd.diff","macd.dea"),6)=2 and 预测量>2*ref(vol,1) and DYNAINFO(14)<0.03; 

{《路演热门问题集锦》http://bbs./dispbbs.asp?boardid=138&Id=1874737}

{  √编一个5日均线死叉10日均线后,经整理后5日线回升近10日均线(尚示金叉或刚金叉的第一天)的选股公式。}

 barslast(cross(ma(c,10),ma(c,5)))<6 and last(ma(c,5)<ma(c,10))=barslast(cross(ma(c,10),ma(c,5))) and ma(c,10)/ma(c,5)<0.01; 

{ √分时横盘的公式怎么写呀,我想用来预警要可调振幅参数 }

 INPUT:N(2);

REF(((HHV(H,200)-LLV(L,2000))/LLV(L,2000)),1)<=(N/100); 

股票初选:

 

剔除STSSST*ST

        strfind(stkname,'S',1)=0;

 

剔除创业板的股票

        strfind(stklabel,'3',1)<>1;

 

剔除今日停牌股票

         dynainfo(8)>0;

 

剔除上市不满60天的股票

         barscount(close)>60;{60可以按照要求改动,当为1时表示为剔除第一天上市的新股}

 

剔除流通盘小于1亿股的股票

      capital>100000000;

 

剔除股价大于80小于5的股票

      between(close,5,80);

 

 

需要同时用几个条件筛选的,条件之间用 and 连接起来


{=================分时选股(盘整突破)======================}

input:振幅千分之(15);

TODAYBARS:=barscount(close);

TJ1:=todaybars>30 and ref(hhv(high,todaybars)/llv(low,todaybars),1)<(1+振幅千分之/1000);

TJ2:=high=hhv(high,todaybars) and sum(vol,5)/5/ma(vol,todaybars)>2;

TJ3:=todaybars>110 and ref(hhv(high,60)/llv(low,60),1)<(1+振幅千分之/1000);

(TJ1 or TJ3) and TJ2;

{====================================================} 
此主题相关图片如下:2010-8-9 12-51-04.png

如何提取分时均线的值

{================在分时图中用下面代码===========================}

TODAYBARS:=barscount(close);

分时均线:if(sum(amount,todaybars)/sum(vol,todaybars)>0,sum(amount,todaybars)/sum(vol,todaybars)/100,dynainfo(4));

{========================================================}

{===============在日线周期以下的K线图中用下面代码====================}

A1:=day<>ref(day,1);

todaybars:=barslast(A1)+1;

分时均线:if(sum(amount,todaybars)/sum(vol,todaybars)>0,sum(amount,todaybars)/sum(vol,todaybars)/100,dynainfo(4));

{========================================================}

成交量预测:

开盘分钟:=if(CURRENTTIME>93000 and CURRENTTIME<150000,

if(CURRENTTIME<113000,(TIMETOT0(CURRENTTIME)-34200)/60,

if(CURRENTTIME>130000,(TIMETOT0(CURRENTTIME)-39600)/60,120)),240);

预测量:IF(BARSTATUS=2,VOL/开盘分钟*240,VOL),volstick;


20日均线走平,拐头向上

abs(slope(ma(close,20),5)) < 0.01 and ma(close,20)>ref(ma(close,20),1);

{=============三根均线缠绕==================} 

MA1:=ma(close,5);

MA2:=ma(close,10);

MA3:=ma(close,20);

A:=MAX(ma1,ma2,ma3)/min(ma1,ma2,ma3);

count(A<1.015,5) >=2;

{=======================================} {=========连续N周期下跌幅度超过10%,可能反弹========}

input:N(10); 

COND1:=HIGH < ref(HIGH,1)*1.01;

COND2:=CLOSE < ref(CLOSE,1) AND LOW < ref(LOW,1);

D1:=BARSLAST(NOT(COND1 OR COND2));

WAVEHIGH:=REF(HHV(HIGH,REF(D1,1)+1),1);

WAVELOW:=REF(LLV(LOW,REF(D1,1)+1),1);

WAVEHIGH/WAVELOW > 1.1 AND CLOSE <(WAVEHIGH-(WAVEHIGH-WAVELOW)/2)

AND D1=0 and ref(D1,1) > N;

此主题相关图片如下:2010-8-11 15-11-30.png

放量突破盘整箱体

input:N(20);

ref(hhv(high,N)/llv(low,N),1) < 1.2

and count("ddx.ddx">0,20) > N/2

and between(high,ref(hhv(high,N),1)*1.015,ref(hhv(high,N),1)*1.03)

and vol > ref(vol,1);

开盘1530分钟后股价多数时间(约占总运行时间60%-100%)在分时均价线上方运行,

振幅正负0.51%(以分时均线上为1%,均线下为0.5%为佳),

均价线呈正弦关系运行(分时均价线值持续变大)

代码如下:

A1:=barscount(close);

fsjx:=if(sum(amount,A1)/sum(vol,A1) > 0,sum(amount,A1)/sum(vol,A1)/100,dynainfo(4));

cond1:=count(close>fsjx,A1)/A1 > 0.6 ;

cond2:=between(A1,15,35);

cond3:=hhv(high,A1-15)/fsjx < 1.01 and llv(low,A1-15) > fsjx*0.995;

cond4:=slope(fsjx,A1-15) > 0;

cond1 and cond2 and cond3 and cond4;

{===========利用大盘指数进行风险控制============}

A:= sh000001$close"; {可以取出该周期对应大盘的收盘价}

{===接下来就可以利用取出的大盘收盘价进行条件过滤===}

cross(A,ma(A,5)); {指数上穿五日均线}

ma(A,5) > ma(A,10) and ma(A,10) > ma(A,20); {51020日均线多头排列}


此主题相关图片如下:2010-8-13 11-18-16.png

input:N(4);

barslast(close/ref(close,1) > 1.06)=N

and hhv(high,N) < ref(high,N)*1.015

and llv(low,N) > min(ref(low,N),ref(high,N+1))

and ref(close,1) < ref(open,1);

{大阳后调整}


如何引用上证指数的指标值?

1.引用当前周期的指标值

STKINDI('sh000001', 'kdj.k')

2、跨周期引用指标值{只能在小周期里引用大周期的指标值,反之则不行}

STKINDI('sh000001', 'kdj.k#day')

例如:找出当大盘日线KDJ金叉时,30分钟K线kdj金叉的个股

cross(STKINDI('sh000001', 'kdj.k#day'),STKINDI('sh000001', 'kdj.d#day')) and cross("kdj.k","kdj.d");{选择30分钟周期}

2010-8-16 21:41:00

 

 

10日线和60日线封闭区间填色

 

MA1:MA(CLOSE,10),layer0;
MA2:MA(CLOSE,60),layer0;

FILLRGN(ma1,ma2,ma1>ma2,RGB(255,125,0),MA1<MA2,RGB(0,0,255));

STICKLINE(close>open,close ,open ,7.5,1 ),colorred;
STICKLINE(close<=open,close ,open ,7.5 ,0 ),colorffff66;
STICKLINE(close>open,close ,high ,0.5,0 ),colorred;
STICKLINE(close>open,open ,low ,0.5,0 ),colorred;
STICKLINE(close<=open,open ,high ,0.5,0 ),colorffff66;
STICKLINE(close<=open,close ,low ,0.5,0 ),colorffff66;

主题相关图片如下:2010-8-16 21-41-12.png

成交量预测指标

此主题相关图片如下:2010-8-18 14-55-33.png

 input:m1(5,1,100,1),m2(25,1,200,1),m3(55,1,300,1);
vol,VOLSTICK;
MA1:MA(VOL,M1),colorwhite;
MA2:MA(VOL,M2),coloryellow;
MA3:MA(VOL,M3),colorgreen;
A1:=(CURRENTDATE=date) or (currenttime=time);
开盘秒:=if(CURRENTTIME>93000 and CURRENTTIME<150000, 
if(CURRENTTIME<113000,(TIMETOT0(CURRENTTIME)-34200), 
if(CURRENTTIME>130000,(TIMETOT0(CURRENTTIME)-39600),7200)),14400); 
开盘秒:=if(datatype=8,开盘秒,
if(datatype=7,mod(开盘秒,3600),
if(datatype=6,mod(开盘秒,1800),
if(datatype=5,mod(开盘秒,900),
if(datatype=4,mod(开盘秒,300),
if(datatype=3,mod(开盘秒,60)+2,
if(datatype=1,mod(开盘秒,60)+2,1)))))));
A:=if(datatype=8,14400,
if(datatype=7,3600,
if(datatype=6,1800,
if(datatype=5,900,
if(datatype=4,300,
if(datatype=3,60,
if(datatype=1,60,1)))))));
预测量:=if(barstatus=2 and A1,VOL/开盘秒*A,vol);
volma:=if(datatype=8,ref(ma(vol,5),1),
if(datatype=7,ref(ma(vol,12),1),
if(datatype=6,ref(ma(vol,25),1),
if(datatype=5,ref(ma(vol,50),1),
if(datatype=4,ref(ma(vol,100),1),
if(datatype=3,ref(ma(vol,240),1),
if(datatype=1,ref(ma(vol,barscount(close)),1),1)))))));
stickline(barstatus=2 and isup and 预测量>vol,VOL,预测量,7.5,if(isup,1,0)),coloryellow;
stickline(barstatus=2 and close<open and 预测量>vol,VOL,预测量,7.5,if(isup,1,0)),colorcc6633;

{  √编的前N日连续收阳线的公式(ref(last(close>open),1)>=N;)通不过,提示N没有变量范围}

input:N(1,1,100,1);

ref(last(close>open),1)>=N; 

{  √ 月线.周线.日线.60分钟线多头排列或短期均线上穿中长期均线交金叉 

 一个条件只能在一种状态下实现,可以分段选股 }

input:P1(5),P2(10),P3(20),P4(30),P5(60),P6(120);

MA1:=MA(CLOSE,P1);

MA2:=MA(CLOSE,P2);

MA3:=MA(CLOSE,P3);

MA4:=MA(CLOSE,P4);

MA5:=MA(CLOSE,P5);

MA6:=MA(CLOSE,P6);

MA1>MA2 and MA2>MA3 and MA3>MA4 and MA4>MA5 and MA5>MA6;{均线多头排列} 

{TDX 箱体指标公式}

{N(参数); (最小) 3.00; (最大) 30.00; (缺省) 10.00;}

【箱顶】:PEAK(CLOSE,N,1)*0.98,COLOR9D00FF;

【箱底】:TROUGH(CLOSE,N,1)*1.02,COLORABDD46;

【箱高】:100*(【箱顶】-【箱底】)/【箱底】;

{TDX 箱体指标公式改选股公式}

{N(参数); (最小) 3.00; (最大) 30.00; (缺省) 10.00;}

【箱顶】:=PEAK(CLOSE,N,1)*0.98,COLOR9D00FF;{【箱顶】赋值:收盘价N%之字转向的前1个波峰值*0.98,COLOR9D00FF}

【箱底】:=TROUGH(CLOSE,N,1)*1.02,COLORABDD46;{【箱底】赋值:收盘价N%之字转向的前1个波谷值*1.02,COLORABDD46}

【箱高】:=100*(【箱顶】-【箱底】)/【箱底】;{【箱高】赋值:100*(【箱顶】-【箱底】)/【箱底】}

1.CROSS(CLOSE,【箱底】);{收盘价上穿【箱底】}

2.C < 【箱底】;{收盘价 < 【箱底】}

注意:{错误LINE 2:C1001:语法错误:''  , ''(说明:在大智慧中把指标公式改选股公式需要去掉,COLOR9D00FF和,COLORABD)

{√√  编的箱体指标为什么不显示指标线,帮忙修改.拜托了!箱顶:PEAK(CLOSE,N,1)*0.98; 箱底:TROUGH(CLOSE,N,1)*1.02; 箱高:(箱顶-箱底)/箱底 }

 箱顶:PEAK(3,10,1)*0.98; {输出箱顶:收盘价10%之字转向的前1个波峰值*0.98}

 箱底:TROUGH(3,10,1)*1.02; {箱底赋值:收盘价10%之字转向的前1个波谷值*1.02} 

{  :对号表示指标编辑测试通过了大智慧,通达信 。;周线强势整理,周涨幅>8%,本周涨幅>0%<4%,周 KD:K>D 周线 5,10,20,30线多头,}

MA1:=MA(CLOSE,5);{MA1赋值:收盘价的5日简单移动平均}

MA2:=MA(CLOSE,10);{MA2赋值:收盘价的10日简单移动平均}

MA3:=MA(CLOSE,20);{MA3赋值:收盘价的20日简单移动平均}

MA4:=MA(CLOSE,30);{MA4赋值:收盘价的30日简单移动平均}

COUNT((C-REF(C,1))/REF(C,1)*100>8,5)=1{统计5日中满足(收盘价-昨收)/昨收*100>8的天数=1}

AND (C-REF(C,1))/REF(C,1)*100>0 {(收盘价-昨收)/昨收*100>0}

AND (C-REF(C,1))/REF(C,1)*100<4{(收盘价-昨收)/昨收*100<4 }

AND "KD.K">"KD.D"{ "KD.K">"KD.D"}

AND C>MA1{收盘价>MA1} 

AND C<MA1*1.06{收盘价<MA1*1.06 }

AND MA1>MA2 AND MA2>MA3 AND MA3>MA4{周线 5,10,20,30线多头}

AND C>HHV(H,0);{收盘价>0日内最高价的最高值}

{分时选股(盘整突破):横盘缩量整理N个周期,振幅小于1.5%,成交量突然放量,股价上攻,高于整理周期中的最高价位,及时预警,分析周期1分钟。}

INPUT:振幅千分之(15);{定义变量:(INPUT:定义并设置参数)}

TODAYBARS:=BARSCOUNT(CLOSE);{TODAYBARS赋值:收盘价的有效数据周期数}

TJ1:=TODAYBARS>30{TJ1赋值:TODAYBARS>30}

AND REF(HHV(HIGH,TODAYBARS)/LLV(LOW,TODAYBARS),1)<(1+振幅千分之/1000);{昨日TODAYBARS日内最高价的最高值/TODAYBARS日内最低价的最低值<(1+振幅千分之/1000)}

TJ2:=HIGH=HHV(HIGH,TODAYBARS){TJ2赋值:最高价=TODAYBARS日内最高价的最高值 }

AND SUM(VOL,5)/5/MA(VOL,TODAYBARS)>2;{成交量(手)的5日累和/5/成交量(手)的TODAYBARS日简单移动平均>2}

TJ3:=TODAYBARS>110{TJ3赋值:TODAYBARS>110} 

AND REF(HHV(HIGH,60)/LLV(LOW,60),1)<(1+振幅千分之/1000);

(TJ1 OR TJ3){昨日60日内最高价的最高值/60日内最低价的最低值<(1+振幅千分之/1000)

(TJ1 OR TJ3) }

AND TJ2;

{   √√:对号表示指标编辑测试通过了大智慧,通达信 。;编3日.5日.8日13日.30日.60日短期均线与长期均线粘合公式}  MAX(MA(C,3),MA(C,5),MA(C,8),MA(C,13),MA(C,30),MA(C,60))/MIN(MA(C,3),MA(C,5),MA(C,8),MA(C,13),MA(C,30),MA(C,60))<1.01; {收盘价的3日简单移动平均和收盘价的5日简单移动平均的较大值/收盘价的3日简单移动平均和收盘价的5日简单移动平均的较小值<1.01}

{我的软件怎么今天发现昨天的部分股票日线数据不对,不全,数据下载了也没用 :答 点工具 关闭接收 再点工具 数据管理 数据整理 全部打勾时间选昨天 清理完后再点工具启动接收。} 

{  :对号表示指标编辑测试通过了大智慧,通达信 。;55天线近日(N)由下降逐步走平、股价前3至5天放量(成交量大于60日均量)中阳线(3--5%)突破55天线且当日DDX大于0.2,近两日缩量回调在55天线处获得支撑的公式!} 

  BARSLAST(CROSS(CLOSE,MA(CLOSE,55)){上次收盘价上穿收盘价的55日简单移动平均}

 AND CLOSE/OPEN>1.03)>=3{CLOSE/开盘价>1.03距今天数>=3}

 AND COUNT(VOL<REF(VOL,1),3)>=2{统计3日中满足成交量(手)<昨日成交量(手)的天数>=2 }

 AND BETWEEN(CLOSE,MA(CLOSE,55)*0.99,MA(CLOSE,55)*1.03); {收盘价位于收盘价的55日简单移动平均*0.99和收盘价的55日简单移动平均*1.03之间 }  

{  :对号表示指标编辑测试通过了大智慧,通达信 。;编的前N日连续收阳线的公式(ref(last(close>open),1)>=N;)通不过,提示N没有变量范围,请老师修改一下 }

  input:N(1,1,100,1);{输出INPUT:N(1,1,100,1)}

ref(last(close>open),1)>=N;{昨日从前?日到前?日持续收阳线>=N}

{  :对号表示指标编辑测试通过了大智慧,通达信 。;写1.2日内kd金叉;2.5日内macd金叉;3.2日内ccl上穿100;4.3日内5日均量涨过10日均量;5.均线5,10,20多头排列;6.前2日内RSI金叉;7.收盘价高于5日均线;8.3日内5日均线涨过10日均线 }

  COUNT(CROSS("KDJ.K","KDJ.D"),2)=1{1.统计2日中满足"KDJ的K"上穿"KDJ的D"的天数=1}

 AND COUNT(CROSS("MACD.DIFF","MACD.DEA"),5)=1{2. 统计5日中满足"平滑异同平均的DIFF"上穿"平滑异同平均的}

 AND COUNT(CROSS("CCI",100),2)=1{3."的天数=1 AND 统计2日中满足"CCI"上穿100的天数=1}

 AND COUNT(MA(V,3)>MA(V,5),3)>=1{4.统计3日中满足成交量(手)的3日简单移动平均>成交量(手)的5日简单移动平均的天数>=1}

 AND MA(C,5)>MA(C,10){5.收盘价的5日简单移动平均>收盘价的10日简单移动平均 }

 AND MA(C,10)>MA(C,20){收盘价的10日简单移动平均>收盘价的20日简单移动平均}

 AND COUNT(CROSS("RSI.RSI1","RSI.RSI2"),2)=1{6.收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 统计2日中满足"RSI的RSI1"上穿"RSI的RSI2"的天数=1}

 AND CLOSE>MA(C,5){7.收盘价>收盘价的5日简单移动平均}

 AND COUNT(CROSS(MA(V,5),MA(V,10)),3)=1; {8.统计3日中满足成交量(手)的5日简单移动平均上穿成交量(手)的10日简单移动平均的天数=1}

{  √√ :对号表示指标编辑测试通过了大智慧,通达信 。;开盘15分钟成交量是阳线的公式,分析周期是几分钟:选股周期 1分钟 }

 TIME>=094500 AND C>O; {时间>=094500 AND 收阳线}

{  √√ :对号表示指标编辑测试通过了大智慧,通达信 。;20天线上穿62天线,62天线向上,股价在62天线附近}

 CROSS(MA(C,20),MA(C,62)){ 收盘价的20日简单移动平均上穿收盘价的62日简单移动平均 } 

 AND MA(C,62)>REF(MA(C,62),1){收盘价的62日简单移动平均>昨日收盘价的62日简单移动平均 }

 AND CLOSE/MA(C,62)<1.02; {收盘价/收盘价的62日简单移动平均<1.02}

{   √√:对号表示指标编辑测试通过了大智慧,通达信 。吊颈线K线。射击之星。K线公式。}

{反过来就是射击之星} 

IF(ISUP,CLOSE-OPEN,OPEN-CLOSE)/(HIGH-LOW)<0.3  { 如果ISUP,返回收盘价-开盘价,否则返回开盘价-收盘价/(最高价-最低价)<0.3}

AND IF(ISUP,(HIGH-OPEN)<(HIGH-LOW)/3,(HIGH-CLOSE)<(HIGH-LOW)/3){ 如果ISUP,返回(最高价-开盘价)<(最高价-最低价)/3,否则返回(最高价-收盘价)<(最高价-最低价)/3}

AND HIGH=HHV(HIGH,5);{ 最高价=5日内最高价的最高值}{吊颈}

{  √√写一个5日均线突破N日高点 且量比大于1.5选股公式(不是创新高) }

{n自设 input:N(1,1,100,1);{输出INPUT:N(1,1,100,1)}

 input:N(1,1,100,1);

 ma(c,5)=hhv(ma(c,5),N) and DYNAINFO(17)>1.5; {收盘价的5日简单移动平均=N日内收盘价的5日简单移动平均的最高值 AND 量比>1.5 }

【{  1.月线.周线.日线.60分钟线多头排列或2.短期均线上穿中长期均线交金叉} 

{2.短期均线上穿中长期均线交金叉}

  短期:=N1;{自设}

长期:=N2;{自设}

input:N1(1,1,100,1),N2(1,1,100,1);

cross(ma(c,短期),ma(c,长期)); {收盘价的短期日简单移动平均上穿收盘价的长期日简单移动平均}

{1.月线.周线.日线.60分钟线多头排列}

一个条件只能在一种状态下实现,可以分段选股 input:P1(5),P2(10),P3(20),P4(30),P5(60),P6(120);
MA1:=MA(CLOSE,P1);
MA2:=MA(CLOSE,P2);
MA3:=MA(CLOSE,P3);
MA4:=MA(CLOSE,P4);
MA5:=MA(CLOSE,P5);
MA6:=MA(CLOSE,P6);
MA1>MA2 and MA2>MA3 and MA3>MA4 and MA4>MA5 and MA5>MA6;{均线多头排列}

{  编一个第20日开始股价走势强出大盘的选股公式,之前要弱于大盘。} 

 input:涨幅超大盘(20,1,200,1);{输出INPUT:涨幅超大盘(20,1,200,1)}

indexclose:="sh000001$close";{INDEXCLOSE赋值:"SH000001$收盘价"}

var1:=close/ref(close,20)-indexclose/ref(indexclose,20);{VAR1赋值:收盘价/20日前的收盘价-INDEXCLOSE/20日前的INDEXCLOSE}

var1>涨幅超大盘/100 and ref(var1,20)<-涨幅超大盘/100 and barscount(close)>50; {VAR1>涨幅超大盘/100 AND 20日前的VAR1<-涨幅超大盘/100 AND 收盘价的有效数据周期数>50}

{ {ma1-ma5几条均线相互黏贴且ma5与ma1之差不大于ma5的5%的选股公式。}

MA1:=ma(close,5);

MA2:=ma(close,10);

MA3:=ma(close,20);

MA4:=ma(close,30);

ma5:=ma(close,60);{MA5赋值:收盘价的60日简单移动平均}

(MAX(ma1,ma2,ma3,ma4,ma5)-min(ma1,ma2,ma3,ma4,ma5))/ma5<0.05;{(MA1和均线的较大值-MA1和均线的较小值)/MA5<0.05}

{    MACD现在处于红的状态}

"macd.macd">0;{"平滑异同平均的MACD">0}

{   MACD下跌形成二次金叉是大于0形成的,}

  cross("macd.diff","macd.dea") and "macd.diff">0;{}"平滑异同平均的DIFF"上穿"平滑异同平均的DEA" AND "平滑异同平均的DIFF">0 

{  √√编一个每分钟分时成交大于9笔的公式{ 用于分时周期}}

tickcount>9;{分时采样数>9}

{ √股价放量突破下降趋势线选股(下降通道上轨)用布林线 可以用}

cross("bill.low",c);{"BILL.最低价"上穿收盘价}

{ √放量突破上升趋势线(上升通道)上轨选股用布林线 可以用}

 cross(c,"boll.upper") and v>ref(v,1);{ 收盘价上穿"BOLL的UPPER" AND 成交量(手)>昨日成交量(手)}

 

{√√  今日价格上穿20日均线,且今日价格是近期股价下跌该均线后第一次上穿,且今日价格比下跌该均线时的价格要高}

 cross(close,ma(close,20)) and close>ref(close,barslast(cross(ma(close,20),close)));{ 收盘价上穿收盘价的20日简单移动平均 AND 收盘价>上次收盘价的20日简单移动平均上穿收盘价距今天数日前的收盘价} 

{√√  要每分钟买单分时成交大于9笔的刚才给的选出太多了}

tickcount>9; {用于分时周期}

中国石油分时走势,为强劲的机构建仓模式! 

 

 】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】】

739 】   股票池退出机制设计与最佳风险控制 [保存]2010-08-20 13:30-15:00

{√  编写MACD低位(0 轴以下)金叉公式?}

 cross("macd.diff","macd.dea") and "macd.diff"<0; {"平滑异同平均的DIFF"上穿"平滑异同平均的DEA" AND "平滑异同平均的DIFF"<0}

一个昨日DDX1上叉DDX2今日DDX1上叉DDX3的公式

 ref(cross("ddx.ddx1","ddx.ddx2"),1) and cross("ddx.ddx1","ddx.ddx3"

{√√  今天的量能到达昨天的量能80%的公式。} 

 vol>ref(vol,1)*1.8;{ 成交量(手)>昨日成交量(手)*1.8 } 

{ddxddy只能用在日周期中}

{√√   编一个27均和53均和95均线收盘价格在一个点上的,}

  ma(c,27)=ma(c,53) and ma(c,53)=ma(c,95); {  收盘价的27日简单移动平均=收盘价的53日简单移动平均 AND 收盘价的53日简单移动平均=收盘价的95日简单移动平均}

{√√  外盘大于内盘20%选股公式.}

  dynainfo(23)>dynainfo(22)*1.2; {外盘>内盘*1.2}

{√√  编一个现股价在MA(5.10.20.30)之上的选股公式,}

  c>ma(c,5) and c>ma(c,10) and c>ma(c,20) and c>ma(c,30); { 收盘价>收盘价的5日简单移动平均 AND 收盘价>收盘价的10日简单移动平均 AND 收盘价>收盘价的20日简单移动平均 AND 收盘价>收盘价的30日简单移动平均 }

 { √ 求收盘价 除以 公积金加 十 未分配 十 净资产...怎标 }

  close/(finance2(7)+finance2(8)+finance2(4)); {收盘价/(FINANCE2(7)+FINANCE2(8)+FINANCE2(4))}

{√√  编一个公式:MACD刚刚由绿翻红。}

cross("macd.macd",0);{"平滑异同平均的MACD"上穿0} 

{ √ 在个股K图界面上怎样添加个股的行业等一些中文说明 }

 drawtextrel(0,0,bkname); {drawtextrel:在图形绝对位置上显示文字;bkname:该函数返回一个股票所属的板块名称.}

{√  编一个股票在5月24日收盘价格下面的,}

  INPUT:N(1100524);{}

  C<REF(CLOSE,BARSLAST(DATE=N));{输出 INPUT:N(1100524)

  收盘价<上次日期=N距今天数日前的收盘价

{√√  求射击之星K线公式。}

  between(MIN(OPEN,CLOSE),LOW,low*0.995){开盘价和收盘价的较小值位于最低价和最低价*0.995之间}

 AND HIGH-LOW > 3*(MAX(OPEN,CLOSE)-LOW){最高价-最低价 > 3*开盘价和收盘价的较大值-最低价}

 AND CLOSE > MA(CLOSE,5); { ANDCLOSE > 收盘价的5日简单移动平均}  

 

{  √在K线已经显示了板块,流通盘等等在此基础上还能加上毛利率  引用这个函数 FINANCE2(12); {销售毛利率} 

{编一个股票在5月24日收盘价格下面的,}

  INPUT:N(1100524);

C<REF(CLOSE,BARSLAST(DATE=N)); {收盘价<上次日期=N距今天数日前的收盘价}

{DATE:取得该周期从1900以来的年月日。用法:DATE函数返回有效值范围为(700101-1341231),表示19700101-20341231}

{BARSLAST:上一次条件成立到当前的周期数。用法:BARSLAST(X):上一次X不为0到现在的天数.例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数}

{REF:引用若干周期前的数据。用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收}

{√√  是MA27, 53,和95金叉选股。}

  cross(ma(c,27),ma(c,53)) and cross(ma(c,53),ma(c,95)); {收盘价的27日简单移动平均上穿收盘价的53日简单移动平均 AND 收盘价的53日简单移动平均上穿收盘价的95日简单移动平均}

{我的大智慧软件在使用时,没有分时图的均价线和分时成交单!怎么样解决! 

 答 调整电脑系统时间 看下当前时间是否正确。 }

{√√  编写 20日线多头向上,K线回踩20日线的选股公式}

  ma(c,20)>ma(c,40) and cross(ma(c,20),close); {收盘价的20日简单移动平均>收盘价的40日简单移动平均 AND 收盘价的20日简单移动平均上穿收盘价}

 

{√√  编写一个当日股价在60日线以下,但5日内由1日或多日触及60日线的公式! }

  close<ma(c,60) and count(high>ma(c,60),5)>1;{收盘价<收盘价的60日简单移动平均 AND 统计5日中满足最高价>收盘价的60日简单移动平均的天数>1}

{√ 编个股价20天横盘的条件选股公式?}

  INPUT:N(8);

  REF(((HHV(H,20)-LLV(L,20))/LLV(L,20)),1)<=(N/100);{输出INPUT:N(8)

  昨日((20日内最高价的最高值-20日内最低价的最低值)/20日内最低价的最低值)<=(N/100)}

预测成交量副图指标覆盖以前后提示重复M1等,就出现后面语句input:m1m1(5,1,100,1),m2m2(25,1,200,1),m3m2(55,1,300,1);后。测试通过。这样影响

吴 程

覆盖后,把上面的自定义的参数删除就行了 

1)短线风险控制的退出条件设置
在设计股票池的时候,个股的短线风险一般从如下四个方面考虑:(1)不管大盘好与坏,但个股出现放巨量的出货时,短线形态变坏的概率较大;(2)大盘短线大跌造成的短线冲击;(3)短线大涨后的潜在获利盘抛压,所以,实现一定收益后卖出往往也是短线控制风险的一种方式;(4)短线出现亏损,且个股尚未出现向好趋势时的止损控制。
例如,如下的短线转移条件公式,就同时兼顾了上面几种情况! 

主力出货非常明显时满足退出条件! 

2)中线风险控制的退出条件设置
在设置股票池中线持仓池的时候,不仅要考虑中线情况转坏的情形,同时还要注意短线形态变坏的情形。
例如下面的退出条件,即将同时设置了中线获利25%的止盈条件,同时设置了中线亏损6%退出的止损条件。同时还设置了放量出货,以及大盘下跌加上近两天主力都在出货等四种形态。即兼顾了短线的风险控制,有兼顾了中线的风险控制。 

3)长线风险控制的退出条件设置
在设置股票池长线持仓池的时候,不仅要考虑长线形态、成交量和资金流向,同时还要注意同时还要注意短线形态变坏的情形。
例如下面的退出条件,即将同时设置了长线线获利35%的止盈条件,同时设置了中线亏损8%退出的止损条件。同时还设置了巨量出货,以及大盘下跌加上近三天主力都在出货等中短线形态。即兼顾了中短线的风险控制,又兼顾了长线的风险控制。

如下的案例,主力资金连续中线出货,有转弱的可能,退出持仓。 

{建股票池太多了,如何删除?  停止运行某个股票池,然后从菜单【分析】-【设计股票池】在弹出的对话框中,选择你要删除的股票池,选择删除股票池即可

也可直接去c盘大智慧安装目录下面dzh2/userdate/poor下面删除你的股票池文件即可 }

{K线长上影,(上银针,下银针,)DDX>0的公式如何写} 

  high-max(open,close)>1.2*ema(h-l,90) and{最高价-开盘价和收盘价的较大值>1.2*最高价-最低价的90日指数移动平均 AND}

 "ddx.ddx">0;{"大单动向的DDX">0 }

    

{股价跌破13天均线大于等于3天以后上穿13天均线,收盘价在13天之上大于等于两天从第3天以后的盘中最低价的第一次回踩13天均 }

  cond1:=last(close<ma(close,13));{COND1赋值:从前?日到前?日持续收盘价<收盘价的13日简单移动平均}

  cond2:=cross(close,ma(close,13));{COND2赋值:收盘价上穿收盘价的13日简单移动平均}

  var1:=barslast(cond2)+1;{VAR1赋值:上次COND2距今天数+1}

  cond3:=ref(barslast(cond1),var1)>=3 and{COND3赋值:VAR1日前的上次COND1距今天数>=3 AND }

  barslast(cond2)>2 and { 上次COND2距今天数>2 AND }

  last(close>ma(close,13))>=2 and {从前?日到前?日持续收盘价>收盘价的13日简单移动平均>=2 AND}

  count(close<ma(close,13),var1)=0;{   统计VAR1日中满足收盘价<收盘价的13日简单移动平均的天数=0}

  ref(cond3,1) and low<ma(close,13);{  昨日COND3 AND 最低价<收盘价的13日简单移动平均}

 

{把这个公式完善好吗 last(close<open)>3 and last(vol<ref(vol,1))>3;即三阴三缩量再补充一条,DDX和DDY也三红 }

 last(close<open)>=3 and{从前?日到前?日持续收阴线>=3 AND }

 last(vol<ref(vol,1))>=3 and {从前?日到前?日持续成交量(手)<昨日成交量(手)>=3 AND}

 last("ddx.ddx">0)>=3 and{从前?日到前?日持续成交量(手)<昨日成交量(手)>=3 AND}

 last("ddy.ddy">0)>=3;{从前?日到前?日持续"大单动向的DDX">0>=3 AND 从前?日到前?日持续"涨跌动因的DDY">0>=3}

 

   

{√√  我编一个先收上影线,在收下影线的阴线的K线可以吗}

  ref(high-max(open,close)>1.2*ema(h-l,90),1) and {昨日最高价-开盘价和收盘价的较大值>1.2*最高价-最低价的90日指数移动平均 AND}

  (MIN(CLOSE,OPEN)-LOW)>EMA(ABS(HIGH-LOW),90) AND{ (收盘价和开盘价的较小值-最低价)>最高价-最低价的绝对值的90日指数移动平均 AND }

  (MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.5 and o>c; {(收盘价和开盘价的较小值-最低价)/(最高价-最低价)>0.5 AND 收阴线}

  

{√√  公式中两个周期状态不能写放在一起}

{CD(相对强度)为什么在指数板块里不能使用,(相对强度是用来衡量个股的) 有什么办法能实现? 

自建相对相对强度指标,比如相对于上证指数强度请用以下公式:}

c1:=c/ref(ema(c,10),10);{C1赋值:收盘价/10日前的收盘价的10日指数移动平均}

c2:="000001$close"/ref(ema("000001$close",10),10);{

C2赋值:"000001$收盘价"/10日前的"000001$收盘价"的10日指数移动平均}

short:c1/c2*10-10,colorwhite;{SHORT赋值:C1/C2*10-10,画白色}

c3:=c/ma(c,20);{C3赋值:收盘价/收盘价的20日简单移动平均}

c4:="000001$close"/ma("000001$close",20);{C4赋值:"000001$收盘价"/"000001$收盘价"的20日简单移动平均}

mid:c3/c4*10-10,coloryellow;{}

MID赋值:C3/C4*10-10,画黄色}

c5:=c/ma(c,40);{C5赋值:收盘价/收盘价的40日简单移动平均}

c6:="000001$close"/ma("000001$close",40);{C6赋值:"000001$收盘价"/"000001$收盘价"的40日简单移动平均}

long:c5/c6*10-10,colorff00ff; {输出LONG:C5/C6*10-10,COLORFF00FF}

{√√  编一个70天换手大于100,和大缩量的公式}

  sum(vol,70)/capital>1 and ma(vol,10)<ma(vol,70)/2; { 成交量(手)的70日累和/当前流通股本(手)>1 AND 成交量(手)的10日简单移动平均<成交量(手)的70日简单移动平均/2}

{选出近日成交量温和放量(连续三天递增)的股票后,想回头再选出大于五日小于20日内成交量也是连续三天递增的股票}

 last(v>ref(v,1))=3 and v>ma(v,5) and v<ma(v,20); 

{组合一个60分.条件选股.ddx.n日大于5..ddx.大于0.2..expma60分钟.ma1上穿ma2..ma1上穿ma3....... }

 "ddx.ddx#day">0.2 and cross(expma(close,5),expma(close,10)){ "大单动向的DDX#日">0.2 AND 收盘价的5日指数移动平均上穿收盘价的10日指数移动平均}

 and cross(expma(close,5),expma(close,20));{ AND 收盘价的5日指数移动平均上穿收盘价的20日指数移动平均 }

{编写个股资金净买指标:主力流入-主力流出=主力净买 }

 主力流入:BIGORDER(1,2)*AMOUNT;{输出主力流入:BIGORDER(1,2)*成交额(元)}

主力流出:BIGORDER(2,2)*AMOUNT;{输出主力流出:BIGORDER(2,2)*成交额(元)}

主力净买:(主力流入-主力流出)/10000;{输出主力净买:(主力流入-主力流出)/10000 }

{√√  一个3日内从最高点到最低点跌幅排名的公式。(即从前日上冲最高点到今日下探最低点计算)}

  ref(hhv(high,2),1)/low; { 昨日2日内最高价的最高值/最低价}

{√√   MACD红柱由长变短,MACD红柱不变不变绿,然后MACD红柱在放大。}

 ref("macd.macd",1)=llv("macd.macd",5){昨日"平滑异同平均的MACD"=5日内"平滑异同平均的MACD"的最低值}

 and "macd.macd">0 {AND "平滑异同平均的MACD">0 }

 and  "macd.macd">ref("macd.macd",1); { AND  "平滑异同平均的MACD">昨日"平滑异同平均的MACD"}

{主力净买累积:=SUM((ordervol(1,2)-ordervol(2,2))*DYNAINFO(11)/100,0)这么写正确吗;上交所所有A股主力净买累积怎么写 }

{ 答 你的公式正确。 无法进行横向统计 }

{√√  怎么编写股价昨天涨幅 >0 ,今天股价涨幅介于0和2之间,股价创3个月内新高,5日线上穿10日线,10,20,30日均线多头KD:K大于80,}

 ref((c-ref(c,1))/ref(c,1)*100,1)>0 { 昨日(收盘价-昨收)/昨收*100>0 }

 and between((c-ref(c,1))/ref(c,1)*100,0,2){AND (收盘价-昨收)/昨收*100位于0和2之间 }

 and c>hhv(h,90){AND 收盘价>90日内最高价的最高值}

 and cross(ma(c,5),ma(c,10)){ AND 收盘价的5日简单移动平均上穿收盘价的10日简单移动平均}

 and ma(c,5)>ma(c,10){ AND 收盘价的5日简单移动平均>收盘价的10日简单移动平均} 

 and ma(c,10)>ma(c,20){AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均} 

and ma(c,20)>ma(c,30){AND 收盘价的20日简单移动平均>收盘价的30日简单移动平均 }

 and "kd.k">80;{ AND "随机指标的K">80  }

{√√  求成本集中度小于13选股公式.}

  "SCR.SCR"<13;{"筹码集中度的SCR"<13  }

{能编一个窄幅箱体整理公式吗 }

  a:=hhv(h,60);{A赋值:60日内最高价的最高值}

  b:=llv(l,60);{B赋值:60日内最低价的最低值}

  a1:=(a-b)/b*100<28;{A1赋值:(A-B)/B*100<28}

  b1:=count(v/capital*100<8,60)=60;{B1赋值:统计60日中满足成交量(手)/当前流通股本(手)*100<8的天数=60}

  between(c,b*1.01,b*1.05) and DYNAINFO(14)<>0 AND BARPOS>60; {收盘价位于B*1.01和B*1.05之间 AND 涨幅度<>0 AND BARPOS>60}

{我编公式条件是每天开盘8.30-11点区间股票价格只在开盘价附近震荡震荡幅度始终不超过开盘价1%的股票 }

  max(abs(high-open)/open,abs(low-open)/open)<0.01;{股票池11点开始运行} { 最高价-开盘价的绝对值/开盘价和最低价-开盘价的绝对值/开盘价的较大值<0.01}

{编个当日盘中股价同时大于15分钟ma60,大于5分钟ma120,大于1分钟ma240的公式在股票池中急用!先谢啦。另外给编个今日开盘价大于昨天收盘价n个值[如钱数或百分数]的公式 }

 cross(close,"ma.ma1#min15"(60)) {收盘价上穿"简单移动平均.MA1[取15分钟数据]"(60)}

 and cross(close,"ma.ma1#min5"(120)){AND 收盘价上穿"简单移动平均.MA1[取5分钟数据]"(120)}

 and cross(close,"ma.ma1#min1"(240)); {用于一分钟周期}{AND 收盘价上穿"简单移动平均. MA1[取分钟数据]"(240)}

 input:N(1,1,100,1);{输出  INPUT:N(1,1,100,1)}

 dynainfo(4)/dynainfo(3)> (1+n/100);{ 今开/前收盘价> (1+N/100) }

  

{√√   股价在底部盘整后(比如是圆底),放量突破前期高点的公式。 }

  a:=hhv(h,60);{A赋值:60日内最高价的最高值}

  b:=llv(l,60);{B赋值:60日内最低价的最低值}

  a1:=(a-b)/b*100<28;{A1赋值:(A-B)/B*100<28}

  a2:=count(v/capital*100<8,60)=60;{A2赋值:统计60日中满足成交量(手)/当前流通股本(手)*100<8的天数=60}

  a3:=(DYNAINFO(4)=0);{A3赋值:(今开=0)}

  a4:ref(a1 and a2,1){输出  A4:昨日A1ANDA2}

 and cross(c,ref(a,1)){AND 收盘价上穿昨日A}

 and not(a3);{ AND 取反  }

{编个选股公式:最低价当天摸到120线,}

    ref(last(low>ma(close,120)),1)>10 {昨日从前?日到前?日持续最低价>收盘价的120日简单移动平均>10}

   and low<ma(close);{ AND 最低价<收盘价的?日简单移动平均} 

{√√  能编个,长期地量公式吗 }

    SUM(VOL,10)/CAPITAL<=(1/100); {成交量(手)的10日累和/当前流通股本(手)<=(1/100)}

{设计本周线突破所有平均线.}

   cross(close,max(ma(close,5),ma(close,10),ma(close,20),ma(close,30),ma(close,60),ma(close,120))); { 收盘价上穿收盘价的5日简单移动平均和收盘价的10日简单移动平均的较大值}

{设计二个指标.1是周线突破所以平均线.2是日线突破前期高点.时间为n天.}

   cross(close,max(ma(close,5),ma(close,10),ma(close,20),ma(close,30),ma(close,60),ma(close,120)));

  {条件二}

  input:N(1,1,300,1);{输出 INPUT:N(1,1,300,1)}

  high=hhv(high,N); {最高价=N日内最高价的最高值}

{ 前N日至今,股价在M%的箱体里摆动,成交量萎缩,波动在X%的公式。}

   input:x(28),m(1);{输出INPUT:X(28),M(1)}

    a:=hhv(h,60);{A赋值:60日内最高价的最高值}

    b:=llv(l,60);{B赋值:60日内最低价的最低值}

    a1:=(a-b)/b*100<x;{A1赋值:(A-B)/B*100<X}

    b1:=count(v/capital*100<8,60)=60;{B1赋值:统计60日中满足成交量(手)/当前流通股本(手)*100<8的天数=60}

    between(c,b*(1+m/100),b*(1-m/100)){    收盘价位于B*(1+M/100)和B*(1-M/100)之间}

    and DYNAINFO(14)<>0{    AND 涨幅度<>0 } 

    AND BARPOS>60;{   AND BARPOS>60 }

{√√   选股公式:第一天放量大中阳,然后连续两天缩量小阳向上}

  ref(close,2)/ref(open,2)>1.5 {2日前的收盘价/2日前的开盘价>1.5 }

 and ref(close,1)>ref(open,1) { AND 昨收>昨日开盘价 }

 and close>open{AND 收阳线 }

 and ref(vol,1)<ref(vol,2){ANDSE 昨日成交量(手)<2日前的成交量(手)}

 and vol<ref(vol,1); { AND 成交量(手)<昨日成交量(手)}

{金山角价托是指5线上穿10、20单位线,10单位线上穿20单位线(因此中间有个三角),并且5、10、20、60、120单位线形成多头排列}

 cross(ma(c,10),,ma(c,20)){收盘价的10日简单移动平均上穿?}

 and ma(c,5)>ma(c,10){AND 收盘价的5日简单移动平均>收盘价的10日简单移动平均} 

and ma(c,10)>ma(c,20){ AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均} 

and ma(c,20)>ma(c,60); { AND 收盘价的20日简单移动平均>收盘价的60日简单移动平均}

{编一个,股价小涨,接近某条均线(N可调,比如120),还差15%涨幅的公式 }

 input:n(120);{输出INPUT:N(120)}

(c-o)/o*100>2 {AND (收盘价-收盘价的N日简单移动平均)/收盘价的N日简单移动平均*100<15}

and (c-ma(c,n))/ma(c,n)*100<15{(收盘价-开盘价)/开盘价*100>2}

and (c-ma(c,n))/ma(c,n)*100>0;{ AND (收盘价-收盘价的N日简单移动平均)/收盘价的N日简单移动平均*100>0}

{编公式条件是每天开盘9.30-11点区间股票价格只在开盘价附近震荡震荡幅度始终不超过开盘价1%的股票 }

 input:振幅(1,1,10,1);

var1:=barscount(close);{√√  VAR1赋值:收盘价的有效数据周期数}

var1>90 and (hhv(close,90)-llv(close,90))/dynainfo(4)<振幅/100; {用于分时图}{VAR1>90 AND (90日内收盘价的最高值-90日内收盘价的最低值)/今开 }

{能不能加上DDY红柱后,股价在箱体震荡公式 }

 a:=hhv(h,60);{A赋值:60日内最高价的最高值}

b:=llv(l,60);{B赋值:60日内最低价的最低值}

a1:=(a-b)/b*100<28;{A1赋值:(A-B)/B*100<28}

b1:=count(v/capital*100<8,60)=60;{B1赋值:统计60日中满足成交量(手)/当前流通股本(手)*100<8的天数=60}

between(c,b*1.01,b*1.05) and DYNAINFO(14)<>0{收盘价位于B*1.01和B*1.05之间}

 AND BARPOS>60{ AND 涨幅度<>0 AND BARPOS>60}

and SUM(VOL,10)/CAPITAL<=(1/100){AND 成交量(手)的10日累和/当前流通股本(手)<=(1/100)}

 and "ddy.ddy">0;{ AND "涨跌动因的DDY">0} 

{我编一个n天股价收盘价涨跌幅的计算公式,比如5天或者10天股价涨跌了百分之几。 }

 input:N(1,1,300,1);

close/ref(close,N)-1; {收盘价/N日前的收盘价-1}

{1.股价两天升幅大于15% 。 2、5天均线向下死叉10天均线,股价回调探到30天均线附近,30天均线向上}

 {1.√√   }(c-ref(c,2))/ref(c,2)*100>15;{(收盘价-2日前的收盘价)/2日前的收盘价*100>15}

 {2.√√   }cross(ma(c,10),ma(c,5)) and between(c,ma(c,30)*1.01,ma(c,30)*0.99) and ma(c,30)>ref(ma(c,30),1); {收盘价的10日简单移动平均上穿收盘价的5日简单移动平均 AND 收盘价位于收盘价的30日简单移动平均*1.01和收盘价的30日简单移动平均*0.99之间 AND 收盘价的30日简单移动平均>昨日收盘价的30日简单移动平均}

{√√   请帮助编写一个10天内个股背离大盘的选股公式。}

 (close-ref(close,10))*("000001$close"-ref("000001$close",10))<0; {(收盘价-10日前的收盘价)*("000001$收盘价"-10日前的"000001$收盘价")<0}

{√√   编个指标:总买量大于总卖量。}

 DYNAINFO(18)>DYNAINFO(19); 

{√√  今天的成交量和昨天的相等或者差不多。}

 abs(vol-ref(vol,1))/ref(vol,1)<0.01;{成交量(手)-昨日成交量(手)的绝对值/昨日成交量(手)<0.01} 

{求个30分钟放量是前10天最大量的2倍,}

 vol>hhv(vol,40)*2;{分析周期30分钟} {(成交量(手),40)*2}

{很想有个60分钟和日线的布林线三线向上,上下轨开口有一定距离如20% 布林线的开口距离可以更换,能编码? }

 input:开口最小值(10,1,100,1),开口最大值(20,1,100,1);

slope("boll.upper#day",3)>0 

and slope("boll.mid#day",3)>0 {"BOLL的UPPER#日"的3日线性回归斜率>0 }

and slope("boll.lower#day",3)>0{ AND "BOLL的LOWER#日"的3日线性回归斜率>0}

and slope("boll.upper#min60",3)>0 {AND "BOLL的MID#日"的3日线性回归斜率>0}

and slope("boll.mid#mid60",3)>0 {AND "BOLL的UPPER[取60分钟数据]"的3日线性回归斜率>0}

nd slope("boll.lower#mid60",3)>0{ AND "BOLL的LOWER#MID60"的3日线性回归斜率>0}

and between(("boll.upper#day"-"boll.lower#day")/"boll.mid#day",开口最小值/100,开口最大值/100); {AND ("BOLL的UPPER#日"-"BOLL的LOWER#日")/"BOLL的MID#日"位于开口最小值/100和开口最大值/100之间}

{编一个4均上穿16均上穿是昨日量能的1.5倍,是成交量还是什么量能?}

cross(ma(close,4),ma(close,16)) and vol>1.5*ref(vol,1) and "ddx.ddx'>0; {收盘价的4日简单移动平均上穿收盘价的16日简单移动平均 AND 成交量(手)>1.5*昨日成交量(手) AND "大单动向的DDX'>0}

{个选股公式:1、日KDJ指标,K、D值大于80以上,J值大于100以上,而且连续3天大于100.2、日KDJ指标,K、D值小于20以下,J值为负值,且连续3天小于0。 }

 "kdj.k">80 and "kdj.d">80 and last("kdj.j">100)>=3;{"KDJ的K">80 AND "KDJ的D">80 AND 从前?日到前?日持续"KDJ的J">100>=3}

  "kdj.k"<20 and "kdj.d"<20 and last("kdj.j"<0)>=3; {  "KDJ的K"<20 AND "KDJ的D"<20 AND 从前?日到前?日持续"KDJ的J"<0>=3}

{编个(当日盘中股价同时大于15分钟ma60,大于5分钟ma120,大于1分钟ma240的公式在股票池中急用!先谢啦。另外给编个今日开盘价大于昨天收盘价n个值[如钱数或百分数])的公式是上穿的吧,我需要大于的 }

     close>"ma.ma1#min15"(60) and close>"ma.ma1#min5"(120) and close>"ma.ma1#min1"(240); { "平滑异同平均的DIFFCLOSE>"简单移动平均.MA1[取15分钟数据]"(60)ANDCLOSE>"简单移动平均.MA1[取5分钟数据]"(120)ANDCLOSE>"简单移动平均.MA1[取分钟数据]"(240)上穿?

  } 

{MACD公式:1.0轴之下。2DIFF今日金叉DEA,向前数10个交易日内有死叉的,找期间DIFF的最低值。}

  cross("macd.diff","macd.dea") and "macd.diff"<0 and count(cross("macd.dea","macd.diff"),10)>=1; { "平滑异同平均的DIFF"上穿"平滑异同平均的DEA" AND "平滑异同平均的DIFF"<0 AND 统计10日中满足"平滑异同平均的DEA"上穿"平滑异同平均的DIFF"的天数>=1}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约