写选股公式
函数可以被认为是一种语言,通过它,计算机被告知它们自己的想法,并实现它们。
函数是这种语言中的单词。
k线构成:
最高价:高收盘价:收盘最低价:低开盘价:开盘价:成交量:成交量:AMO
两条均线交叉:交叉
如果两条均线一条叫X,一条叫Y CROSS(X,Y),说明均线X向上穿过均线Y CROSS(Y,X)说明均线Y向上穿过均线X。
上面的函数都是表示当天或期间的数据,而前面的数据表示引用了另一个函数:REF(X,m),其中m是参数。
比如REF(Close,5)表示五天前的收盘值;REF(Vol,10)表示10日前的成交量;
如果你想并列两个条件,你可以用“AND”
a和B是指条件a和条件B。
公式写作中常用的通式
一、体积和收缩率(体积函数为VOL)
1,体积:
(1)今日成交额较昨日增加1倍:
VOL/REF(VOL,1)>2;
(2)今日成交量比10个交易日的平均成交量大1倍:
a:=马(vol,10);vol/a & gt;2;或者:vol/ma(vol,10)>2;
(3)今日5日平均成交量比10个交易日平均成交量大1倍:
a:=马(vol,10);b:=ma(vol,5);b/a & gt;2;
(4)今日成交量超过总发行量的5%:
卷/资本& gt0.05;(其中资本代表流通盘)
2.收缩率:
(1)今天的成交量比昨天减少一半:
vol/ref(vol,1)& lt;0.5;
(2)今日成交量较10个交易日平均成交量翻倍:
a:=马(vol,10);vol/a & lt;2;或:vol/ma (vol,10)
(3)今日5日平均成交量比10个交易日低1倍;
a:=马(vol,10);b:=ref(a,5);a/b & lt;2;
(4)今日成交量低于总发行量的5%:
卷/资本& lt0.05;
二、兴衰
1,向上:
(1)今日涨幅超过5%:
close/ref(close,1)>1.05;
(2)第5天均价连续上涨,如下图:
a:=ma(close,5);b:=ref(a,1);a & gtb;
2.向下:
(1)今日跌幅达到5%以上:
close/ref(close,1)& lt;0.95;
(2)第5天均价连续下跌,如下图:
a:=ma(close,5);b:=ref(a,1);a & ltb;
3.k线描述:
阳线:收盘& gt开放;
阴线:接近
高开度:open & gtref(收盘,1);
打开下限:打开
缺口高:打开& gtref(高,1);(高是最高价)
缺口低:打开
第三,趋势特征选股公式的编写
1,n创日内新高
hhv(高,n)=hhv(高,0)和barscount(关闭)>= n;描述:
n是指标参数,可以在参数设置范围内设置参数范围。
Hhv(x,n):求x在n个周期内的最高值,从n=0时的第一个有效值开始;
Barscount(x):将当前位置到n个周期的值设置为1;如果x不为0,则将当前位置到n个周期的值设置为1。
2.N天创新低
llv(低,n)=llv(低,0)和barscount(关闭)>= n;描述:
n是指标参数,可以在参数设置范围内设置参数范围。
Llv(x,n):求x在n个周期内的最小值,从n=0时的第一个有效值开始;
Barscount(x):从第一个有效数据到现在的天数(例如barscount(close)等于日数据上市以来的总交易日数)。
3.N天阴线比阳线多。
计数(打开& gtclose,n)/n & lt;0.5;描述:
n为指标参数,可在参数设置范围内设置参数范围,同时可自由编辑参数值(如0.5等。,以确定阴线占所有k线的比例)。
4.N天阳线比阴线多。
count(openn & gt;0.5;描述:
n为指标参数,可在参数设置范围内设置参数范围,同时可自由编辑参数值(如0.5等。,以确定阳线占所有k线的比例)。
5.N天的涨幅大于跌幅(第二天的开盘高于前一天的收盘)
计数(c & gtref(c,1),n)/n & gt;0.5;描述:
n是指标参数,可以在参数设置范围内设置参数范围。同时可以自由编辑参数值(如0.5等。,确定比例)。
6.N天上涨小于下跌(第二天开盘低于前一天收盘)
计数(c & gtref(c,1),n)/n & lt;0.5;描述:
n是指标参数,可以在参数设置范围内设置参数范围。同时可以自由编辑参数值(如0.5等。,确定比例)。
7、连续N日线。
向上:=关闭& gt开放;count(up,n)= n;描述:
Count(x,n):计算n个周期中满足x条件的周期数。如果n=0,则从第一个有效值开始。
n是指标参数,可以在参数设置范围内设置参数范围。
8.连续N天收阴线。
up:= close & lt;开放;count(up,n)= n;描述:
Count(x,n):计算n个周期中满足x条件的周期数。如果n=0,则从第一个有效值开始。
n是指标参数,可以在参数设置范围内设置参数范围。
9.连续N天上涨
计数(关闭& gtref(close,1),n)= n;描述:
Count(x,n):计算n个周期中满足x条件的周期数。如果n=0,则从第一个有效值开始。
n是指标参数,可以在参数设置范围内设置参数范围。
10,连续N天下跌
计数(c & ltref(c,1),n)= n;描述:
Count(x,n):计算n个周期中满足x条件的周期数。如果n=0,则从第一个有效值开始。
n是指标参数,可以在参数设置范围内设置参数范围。
11,首次创出新高
barssince(c & gt;hhv(if(barscount(c)=1,high,0),0))+1 = 1;描述:
Barscount(x):如果x不为0,则将当前位置到n个周期的值设置为1。
12,创历史新高
hhv(close,0)= close;描述:
Hhv(x,n):求x在n个周期内的最高值,n=0从第一个有效值开始。
13,创历史新低
llv(close,0)= close;描述:
Llv(x,n):求x在n个周期内的最小值,n=0时从第一个有效值开始。
14,单日成交量
a:=ref(ma(vol,5),1);vol/a & gt;n和vol/capital * 100 & gt;m;描述:
n为指数参数,代表今日成交量与前一日5日均值的比值,参数范围可在参数设置范围内设置。
15,阶段收缩
sum(vol,n 1)/capital & lt;= n2描述:
N1是要统计的阶段时间,n2是收缩率,可以在参数设置范围内设置参数范围。
16,阶段体积
sum(vol,n 1)/capital & gt;= n2描述:
N1是要统计的阶段时间,n2是体积比,参数设置范围内可以设置参数范围。
17,连续放量
答:= vol & gtref(vol,1);count(a,n)= n;描述:
条件A表示交易量大于前一交易日,n表示要统计的阶段时间,参数范围可以在参数设置范围内设置。
18,连续缩量
a:= vol & lt;ref(vol,1);count(a,n)= n;描述:
条件A是指交易量小于前一交易日的交易量,n是要统计的阶段时间,可以在参数设置范围内设置参数范围。
19,区间量
a:=马(vol,5);barscount(c)>=n且hhv(a,n)n2*a,n)>n3;描述:
Barscount(x)从第一个有效数据到当前数据的天数。Barscount(c)等于每日数据上市以来的总交易日数。
完整含义:n天内五日均值的最大值小于n1倍最小值,成交量大于等于n2倍五日均值的次数出现n3次以上。
20.成交量大幅上升
a:=(c-ref(c,1))/ref(c,1)>=(n/100);sum(vol,n 1)/capital & gt;=(n2/100)和count(vol & gt;ref(vol,1),n3 )=n3,count(a,n3)= n3;完整含义:
每日股价涨幅大于n%,n1日内累计换手率大于n2%,n3日内成交量持续放大。
21,温和放量上涨
股价小幅上涨:
a1:=close/ref(close,1);a2:= a 1 & gt;1和a 1 & lt;1.03;
成交量略有上升:
b1:=vol/ref(vol,1);B2:= b 1 & gt;1和b 1 & lt;2;c1:=ma(vol,n)/capital n & gt;0.6和c 1;
完整公式:
a1:=close/ref(close,1);a2:= a 1 & gt;1和a1ref(vol,1);B2:= b 1 & gt;1和b 1 & lt;2;c1:=ma(vol,n)/capital n & gt;0.6和c 1;描述:
公式分为股价微涨和成交量微涨两部分,所以在编制指标时要注意其结构。
22.突然放量
vol & gtref(hhv(vol,n),1 * m;描述:
当前周转率比n个周期的最大周转率高m倍。
23、平台布置
count(close,0)>n和(hhv(close,n)-llv(close,n))/llv(close,n)& lt;=(n 1/100);描述:
count(close,0)>n是平台排列的n个循环的设置。
(hhv(close,n)-llv(close,n))/llv(close,n)& lt;=(n1/100)是平台精加工范围n1%的设定。
24.突破长期盘整。
ref(((hhv(h,n)-llv(l,n))/llv(l,n))/llv(l,n)),1)100)和c & gt=ref(hhv(h,n),1)和barscount(c)>n;描述:
前n天1%上下区间内:ref ((HHV (h,n)-LLV (l,n))/LLV (l,n)),1)
今日突破:c & gt=ref(hhv(h,n),1).
25.现阶段强势股
a:=sum(if(date-n=0,indexc,0),0);b:=sum(if(date-n1=0,indexc,0)0);e:=sum(if(date-n=0,c,0),0);f:=sum(if(date-n1=0,c,0),0);((f-e)/e)>((b-a)/a);描述:
公式是找出N到N1之间涨幅高于大盘的股票。
N和n1参数的表达式格式为yymmdd,2000之前的表达式为年份的后两位。
例如:1999是99。从2000年开始向后累计100,到2001的8月16,就是1010816。indexc函数表示市场同期收盘价,该函数将单独用于成交。
26.阶段性弱势单位
a:=sum(if(date=n,indexc,0),0);b:=sum(if(date=n1,indexc,0)0);e:=sum(if(date=n,c,0),0);f:=sum(if(date=n1,c,0),0);((f-e)/e)& lt;((b-a)/a);描述:
这个公式就是找出N -n1之间涨幅低于大盘的股票。
N和n1参数的表达式格式为yymmdd,2000之前的表达式为年份的后两位。
例如:1999是99。从2000年开始向后累计100,到2001的8月16,就是1010816。indexc函数表示市场同期收盘价,该函数将单独用于成交。
27.大规模同步
计数((c & gto和indexc & gtindexo)或(c & lto和indexcn>。m/100;描述:
表示n个周期内与大盘走势相同(同阴线或同阳线)的案例数超过m%。
这里的o是开盘价open的首字母,不是数字零。
28.N天后强势股
a:=(c-ref(o,n))/ref(o,n);b:=(indexc-ref(indexo,n))/ref(indexo,n);a & gtb和a/b & gt;= m;描述:
n天内,个股涨幅大于等于大盘涨幅的m倍。
第四,形态选股公式的制定
1,均线多头排列
a1:=ma(c,n 1);a2:=ma(c,N2);a3:=ma(c,n3);a4:=ma(c,n4);计数(a 1 & gt;a2和a2 & gta3和a3 & gta4,3)=3和isup描述:
n1、n2、n3、n4j均线多头排列,isup也可以用close >;开放意味着。
2.移动平均线的短排列
a1:=ma(c,n 1);a2:=ma(c,N2);a3:=ma(c,n3);a4:=ma(c,n4);计数(a 1 & lt;a2和a2 & lta3和a3 & lta4,3)=3和not(ISUP);描述:
n1、n2、n3、n4j均线空头排列,isup也可作为收盘
3.晨星
ref(关闭,2)/ref(打开,2 & lt0.95和ref(open,1)& lt;ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)open & gt;1.05并收盘& gtref(close,2);描述:
经常出现在下跌趋势中,通常为底部信号,后市看涨。
晨星由三根k线组成,排列顺序为:
(1)第一天,下跌过程中已经形成一根阴线:
ref(关闭,2)/ref(打开,2 & lt0.95
(2)第二天k线实体空头,构成星的主要部分。阴线和阳线都可以,有没有影线不重要。
ref(open,1)& lt;ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)& lt;0.03
(3)第三根k线必须是一根阳线,长度至少要达到第一根阴线实体(如果第一根阴线能“反过来”就更强了)。
关闭/打开& gt1.05并收盘& gt参考(关闭,2)
4.暮光之星
ref(close,2)/ref(open,2)>1.03和ref(open,1)>ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)& lt;0.02并关闭/打开& lt0.97并收盘& ltref(close,2);描述:
经常出现在上升趋势中,通常为见顶信号,后市看跌。
幕星也是由三根k线组成,其形状与晨星正好相反:
(1)第一天股价继续上涨,画了一根阳线:
ref(close,2)/ref(open,2)>1.03
(2)第二天,波动较小,形成小阳线或小阴线,构成该星的主要部分:
ref(open,1)>ref(close,2)和abs(ref(open,1)-ref(close,1)/ref(close,1)& lt;0.02
(3)在第三天,形成一个实体,该实体翻转第二天并延伸到第一天:
关闭/打开& lt0.97并收盘& lt参考(关闭,2)
5、强力整理
a 1:= ABS(close-open)/open & lt;0.015;a2:=count(a,m)= m;a3:=ref(o,m)ref(c,m+1)>1+n/100;a2和a3;描述:
一根实体超过N的长阳后面跟着M根实体不超过1.5%的k线。
6.高开大阴线。
打开& gt关闭和打开/ref(c,1)>=1+m/100并关闭/打开& lt= 1-n/100;描述:
跳空高开m%,股价较开盘价下跌超过n。
这种信号的出现通常意味着股价已经形成短期头部,要注意风险。
(1)经过一段时间的连续上涨,某天股价突然跳涨行情:
open/ref(c,1)>=1+m/100
(2)之后股价一路走低,收盘在最低点附近:
关闭/打开& lt=1-n/100
7.降低大阳线。
打开& lt关闭和打开/ref(c,1)100和关闭/打开& gt= 1+n/100;描述:
Gap低开m%,股价较当日开盘价上涨超过n。
8.间隙间隙
highref(高,1);含义:
它们是向下的缺口和向上的缺口。
9、均线金叉
a:=ma(c,5);b:=ma(c,10);十字(a,b);描述:
前两句是510日均线,cross是交叉函数,cross(a,b)代表5日均线和10日均线之间的黄金交叉。
10,均线死叉
a:=ma(c,5);b:=ma(c,10);十字架(b,a);描述:
前两句是510日均线,cross是交叉函数,cross(b,a)表示5日均线和10日均线之间死叉。
11,均线粘合
ma1:=ma(c,5);ma2:=ma(c,10),ma3:=ma(c,20);p 1:= ABS(ma 1-ma2)+ABS(ma2-ma3);p1/c100和ma 1 & gt;ref(ma1,1)和ma2 & gtref(ma2,1);描述:
前三句是三条均线。p1是第一移动平均线和第二移动平均线之差的绝对值与第二移动平均线和第三移动平均线之差的和。最后一句是p1与收盘价的比值小于某个比值m%(一般比值小于2%),前两条均线今天比昨天涨。