选股指标编程
1. 通达信根据指标源码怎样编选股公式
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3;
VAR8:=IF(VAR6<=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
准备:=VAR8=10 AND FILTER(VAR8=10,5);
一定要买:=VARA=20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
庄家异动:=VAR11 AND COUNT(VAR11,30)=1;
钱包:=(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));
XG:(准备 OR 一定要买 OR 庄家异动) AND 钱包;
=======================
{单独出现}
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3;
VAR8:=IF(VAR6<=-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9 AND CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
准备:=VAR8=10 AND FILTER(VAR8=10,5);
一定要买:=VARA=20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
庄家异动:=VAR11 AND COUNT(VAR11,30)=1;
钱包:=(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));
XG:准备 OR 一定要买 OR 庄家异动 OR 钱包;
2. 知道通达信这个指标源码,怎样编出这个指标的选股公式
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
A:=IF(CROSS(0,DEA),1,0);
A1:=IF(DIFF<0 AND CROSS(DIFF,DEA),1,0);
SS:=IF(A,SUM(A1,0),0);
SSB:=HHV(SS,0);
SSS:=SUM(A1,0);
W底选股:SSS-SSB=2 AND SSS>REF(SSS,1);
N:=20;
MID:=MA(C,N);
VART1:=POW((C-MID),2);
VART2:=MA(VART1,N);
VART3:=SQRT(VART2);
UPPER:=MID+2*VART3;
LOWER:=MID-2*VART3;
BOLL:=REF(MID,1);
UB:=REF(UPPER,1);
LB:=REF(LOWER,1);
LOWER1:=MID-VART3;
LB1:=REF(LOWER1,1);
股价线:=(C-LB1)/(UB-LB)*100;
趋势线:=MA(股价线,6);
VARC:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1);
准备建仓:EMA(IF(L<= LLV(L,30),VARC,0),3);
VARO5:=LLV(LOW,27);
VARO6:=HHV(HIGH,34);
VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25;
建仓区:VARO7<10;
下单:CROSS(3*SMA((CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100,5,1),3,1),10);
BIAS1:=(C-MA(C,6))/MA(C,6)*100;
BIAS2:=(C-MA(C,12))/MA(C,12)*100;
BIAS3:=(C-MA(C,24))/MA(C,24)*100;
BIAS:=(BIAS1+2*BIAS2+3*BIAS3)/6;
乖离1:=MA(BIAS,3);
低买:CROSS(BIAS,乖离1) AND 乖离1<-9;
TTR:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),5);
HD:=(HIGH - REF(HIGH,1));
LD:=(REF(LOW,1) - LOW);
DMP:=(SUM(IF(((HD > 0) AND (HD > LD)),HD,0),5) );
DMM:=SUM(IF(((LD > 0) AND (LD > HD)),LD,0),5);
神偷线:=(((DMP ) * 100) /TTR);
辅助线:=((DMM * 100) /TTR);
动向趋势线:=(MA(((ABS((辅助线 - 神偷线)) / (辅助线 + 神偷线)) * 100),3));
ADXR:=((动向趋势线 + REF(动向趋势线,3)) / 2);
VAR3:=MA(CLOSE,2);
VAR7:=REF(VAR3,1);
【强弱】:=((SMA(MAX((VAR3 - VAR7),0),5,1) / SMA(ABS((VAR3 - VAR7)),5,1)) * 100);
TYP:=(HIGH + LOW + CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*500-250;
K:=SMA(RSV,3,1);
LC:= REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*500-250;
X:CROSS(CCI,-100) AND K<-100 ;
X改成:=CROSS(CCI,-100) AND K<-100 AND CROSS(RSI1,-90);
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);
一阳穿三线:= H1<C AND O<L1 AND YCX AND MA2>REF(MA2,1);
满仓选股:一阳穿三线;
准备:=动向趋势线 > 88 AND (神偷线 < 5.8);
VAR2:=0.0001*AMOUNT,;
MA1:=0.0001*MA(AMOUNT,5);
M2:=0.0001*MA(AMOUNT,10);
百日地量:=(VAR2,100)=VAR2;
VAR1:=(CLOSE*2+HIGH+LOW)/4;
SK:= EMA(VAR1,13)-EMA(VAR1,73);
SD:= EMA(SK,2);
买点选股:(CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03)
OR (CROSS(SK,SD) AND SK<=-0.14 ) OR (CROSS(SK,SD) AND SK<=0.05
AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035));
AA05:=MA(C,5);
五日乖离率:=(C-AA05)/AA05*100;
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3);
AA10:=MA(C,10);AA20:=MA(C,20);
BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;
AA30:=MA(C,30);
三拾日乖离率:=(C-AA30)/AA30*100;
(AA20-AA30)>REF((AA20-AA30),1) AND AA20>REF(AA20,1) AND AA30>REF(AA30,1);
(AA30-AA20)<REF((AA30-AA20),1) AND AA20<REF(AA20,1) AND AA30<REF(AA30,1);
BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;
强势狙击选股:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND AA05>REF(AA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA10>REF(AA10,1)
AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;
MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA30;
青云直上选股:=FILTER(MR,10);
QUANCLOSE:=(DMA(CLOSE,VOL/SUM(VOL,13)))/DMA(CLOSE,VOL/SUM(VOL,13))*100<=-28 AND (CLOSE-DMA(CLOSE,VOL/SUM(VOL,34)))/DMA(CLOSE,VOL/SUM(VOL,34))*100<=-19
AND C/REF(C,25)<=1.1 AND IF((((HIGH > (LOW * 1.051)) AND (COUNT((HIGH > (LOW * 1.051)),5) > 1)) AND ((((CLOSE / MA(CLOSE,40)) * 100) < 78) OR
(((CLOSE / MA(CLOSE,60)) * 100) < 74))),2,0) AND
(SMA(MAX(C-REF(C,2),0),7,1)/SMA(ABS(C-REF(C,2)),7,1)*100)<15 AND IF(SMA((CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100,2,1)>REF(SMA((CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100,2,1),1)
AND REF(SMA((CLOSE-LLV(LOW,8))/
(HHV(HIGH,8)-LLV(LOW,8))*100,2,1),1)<REF(SMA((CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100,2,1),2)
AND SMA((CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100,2,1)<23 ,1.5,0) AND FILTER((C/MA(C,48))<0.75 AND (C/MA(C,70))<0.70 AND
((C-L)/C>0.02 OR C>REF(C,1)*1.01) AND V<REF(V,1)*2.8 AND (COUNT(C<O*0.93,2)=2 OR COUNT(H/L>1.1,5)>3),3) ;
AA:=1;
BB:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
CC:=IF(AMOUNT/C/HHV(AMOUNT,9)/HHV(C,9)*100>100,100,AMOUNT/C/HHV(AMOUNT,9)/HHV(C,9)*100);
DD:=CC/BB;
量异动:=IF(AA,DD/REF(DD,1),0);
选股:=DD/REF(DD,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
逃顶:CROSS(80,RSI);
{很高兴回答你的问题,希望帮到你}
3. 集合竞价选股公式源码
1.集合竞价选股公式源码为:
N:=95;
开幅%:(O-REF(C,1))/REF(C,1)*100,NODRAW;
去ST股:=IF(NAMELIKE('S'),0,1);
去ST股1:=IF(NAMELIKE('*'),0,1);
去停牌:=DYNAINFO(17)>0;
流通值:=FINANCE(40)/100000000;
一字板:=C/REF(C,1)>1.0975 AND H=L;
TJA:=REF(WINNER(C)*100,1)>=N AND WINNER(O)*100>=N AND BETWEEN(开幅%,3,9) AND 去ST股 AND 去ST股1 AND 流通值<100000 {AND NOT( 一字板)};
2.股票集合竞价是指每个交易日上午的9:15到9:25,由投资者按照自己的目标价格,买卖申请不受任何限制。之所以要进行股票集合竞价,目的就是确定开盘价,就是在9:30股市开市时间到达时的首个价格。
3.对于下面的3条竞价规则,一般这个价格都需要遵守:
1)在这个价格的成交量是最大的;
2)买这个或者卖这个的,任何一方所出的价格跟这个一样的话,有一边必须要全部成交;
3)比这个价高的买入申请以及比这个价低的卖出申请在最后的阶段都要保证完成交易。
拓展资料:
1.集合竞价时间不止一段,而是有两段,在不同的时间段里可以进行不同的操作:
2.第一个时间段9:15-9:20:申报和撤销都可以进行,匹配成交量在这个时间段是虚假的信息,那是因为在这个时间段里完成的成交是可以撤单的。在开始的前几分钟,股票的价格会随着大单的买入而升高,但是时间在9:20左右,大单就又撤单了,这个时候我们再想撤单就来不及了。正是这个原因,大家要提高注意力,擦亮自己的眼睛,别中了主力的圈套。
4. 求高手编写通达信放量突破前期高点的选股公式
通达信放量突破前期高点的选股公式:a1:=hhv(h,80);cross(h,ref(a1,1));这是突破前期80日高点为例写的,可以将80更换;
通达信公式操作指南:
1、指标分析:
"公式编辑器"好比是一个工作母床,通过这个工作母床可以制造出所需要的各式各样的零件,同样,在指标分析的工作中,利用编辑器可以编写出相应的分析条件,这种方法是在技术分析当中最为常用的方法之一。例如,指标KD、指标MA等等,通过对这些指标的观察、分析,找出一些合适的条件作为买入卖出点。
2、条件选股:
(1)技术指标:
MA均线就是一种技术指标,在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。
(2)条件选股:
简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可是有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了。
(3)参数
比如讲:10日均线,您可以把10日当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。参数需要名字,例如M就不错。还要规定参数的范围,例如1日至260日。这样我们就可以在1到260之间任意调节M的值了,M最常用的数据在"缺省"一栏。
(4)周期
有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一段时间的,例如周线。所以在公式设计中,允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。
(5)函数
函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,
5. 如何编写出高成功率的选股公式
把选股技术要求,按逻辑编辑成公式。这是量化过程。
技术量化,利于选股,这符合化简为繁的出发点。从经验来说,量化条件最好不要,或者尽量不要建立在既成指标上(目前编辑量化公式,很容易犯的一个错:试图通过现有多项指标的捏合,加权,来所谓增加选股成功率)。因为指标本身就具有一程度的出错概率。当你把新的技术又建立在一个明显具有不确定性依据之上,那么出错概率会进一步增大。所以公式编辑,尽量考虑用原始,更具根源性技术理论。
股票涨跌除了技术,还包括(动态)情绪。也就是试图通过公式的精化,准确化,使选股一步到位的想法,是不可以取的!公式,仍然只能作为选股的第一步。完整的选股模式,应该是固化的技术(或公式),再加人为主观分析,才能筛选出,更接近确定性结果。
高炒股率的选股公式是有的,我就编出过很多,但基本都是超跌模式的,上涨模式的一直没有理论上的突破。
一是超跌,超跌条件相对简单,取三十或六十日线,超跌百分之二十五以上就可以作为入选的基本条件了。
二是量变,长期缩量配合短期放量是基本条件。
三是大盘,如果大盘不超跌,各股超跌一般都是问题股,尽量不要参与。
四是基本条件,比如流通盘,业绩等等。
将这些条件都组合起来就可以编出一个不错的选股公式了。
高成功率的选股程序的根本在于你的选股模型的效率,选股程序只是将选股模型用计算机语言表达出来。
以我玩编程的经验,几乎没有任何高效的选股模型存在,也因此,希冀用编程的方式来解决炒股中出现的所有问题的想法,是很难实现的(准确地说,我玩编程这么长时间,没有找到能解决问题的方法,或许也只是我自己愚钝吧,或许另有高人也未可知)。
编程能带给我的好处是:
(1)可以通过运行选股程序,选出当天走势符合我的技术要求的全部个股,提高了选股效率。(在经过筛选的股池里选股总比翻看3000多只个股更有效率)
(2)通过选股程序的设计,选出符合某种技术要求的个股,并通过这些个股的数量的变化,来感知股市的实际温度:比如最近,技术上,5月12日,是大盘反弹的第34个交易日(时间窗口)技术上也出现见顶的特征,但是并不是很确定这里就是高点。5月14日,我的选股结果显示,个股的状态开始持续恶化且没有好转的迹象,据此判断大盘进入调整时间周期,并果断开始减仓。
(3)编程技能,对于技术派来说,可以帮助学习炒股技术的人更快、更有效率的理解各种技术方法的效用。学到任何技术,都可以马上编一个程序,选出符合这个技术要求的个股,然后观察其走势,验证所学技术的有效性。总之,编程可以让我们变得更有效率,但是却无法解决我们在炒股中遇到的所有问题(高人见了莫要笑话我愚钝,在下在此恭候您的赐教,多谢了!)
巴菲特认为净资产收益率最重要。
一般免费选股软件支持全推的很少,要么就是花钱,要么就是高人破解后的。公式选股大多数不在全推行情下选,成功率不是很高,很正常!想提高成功率建议选全推行情通过分钟下满足某些指标特征来选,成功率很高,只有在大盘低开后会有短暂的差异,如果通过公式来提高选股效率还是不错的!熟练以后,基本上就不会用公式了,还是装在脑袋里来的快!
三天三点成功率到85%这个算不算高,指标还没未来函数
止损10%,止盈20%,从2000年1月至今在通达信止测试成功率80%以上,能用于实战吗?
形态走势量化>量化后概率编辑>合并程序化。应用于_预警或者独立选股_。这就是所谓的选股公式,其中最重要的概率编辑这一步,当然前提是要有精准的量化数据。
均线加K线加量能能看岀点苗头的
均线粘合向上发散突破选股 暴利妖股突破选股 涨停黑马牛股选股 大资金进场选股
6. 如何编写股票公式
1、先了解股票公式的函数,这里不需要强记,有个大概的印象即可,以后用到的时候,用一个查一个即可。
打开软件,然后点击新建公式,里面有个插入函数,点击进入,就可以看到全部的公式函数了。
一开始看不懂里面的字符也没关系,可以利用网络,一个个来学。
3、多实践,多看一些指标的形态,尝试自己去编写出相同形态的指标,熟能生巧。