股票公式编写的基础函数
股票选股公式编写教程(完整版)
股票选股公式编写教程(完整版)股票选股公式编写教程第一讲:认识公式编辑器公式编辑器是导入源码和进行编写指标的窗口。
公式编辑器共分4种,分别是:1、技术指标公式编辑器;234一、K线函数非常简单,大家都可能熟知。
作为基础,还是说明一下。
1、开盘价:OPEN 可简写为O2、最高价:HIGH 可简写为??H3、最低价:LOW 可简写为??L4、收盘价:CLOSE 可简写为??C有了这4个函数,就可构成一根K线了。
比如:收盘价小于开盘价,即阴线:C<="">那么长下影的光头阳线,即T 形线呢?理解了原理,也很简单。
一要以最高价收盘(否则有上影),二要开盘价大于最低价。
所以有如下表示:C=HANDO>L;这里我们没有考虑下影的长度和T 字上边一横(实体部分)的宽度。
12值。
例如:EMA(CLOSE,20),表示求20日指数平滑均价。
3、SMA(X,N,M),求X的N周期移动平均,M为权重。
算法:若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必须大于M。
例如:SMA(CLOSE,20,1),表示求20日移动平均价。
这三个均线函数在股软中是通用的。
关于它们的区别,开始学习时不必深究。
其实数值区别也不是很大。
要均线真实反映每天的价格变化,用MA,适当圆滑些,用EMA 或SMA。
三、常用连接函数有了上述基本函数,可以表述出K线和均线了,但实际应用中要复杂得多,还要一些函数把他们连接起来。
123B45思。
当然,记不住也不要紧,《公式编辑器》中全有。
习题:10日均线与20日均线金叉和涨幅超过百分之三,且成交量比昨天放大一倍。
听雪寻股习题:一根光头阳线,实体部分小于5分钱,下影超过实体的两倍,如何表述?c=handc-o<0.05and??o-l>(c-o)*2;STICKLINE(c=handc-o<0.05and??o-l>(c-o)*2,o,c,8,1),COLORRED;STICKLINE(c=handc-o<0.05and??o-l>(c-o)*2,o,l,1,0),COLORRED;习题:10日均线与20日均线金叉和涨幅超过百分之三,且成交量比昨天放大一倍。
炒股必备的全套大智慧公式函数你想要的全都有!
大智慧公式函数大全(1)大智慧新一代的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。
因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。
在以下的几节当中,我们将会分别介绍一共17类函数。
(1). 函数的基本模型:K(X1,X2,X3…)1. K表示函数的名称;2. X1,X2,X3…表示该函数的所有参数。
不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;(2). 函数的引用周期:应不同的使用者在分析周期习惯上的差异,大智慧特别设定了周期选择。
这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。
一. 行情函数行情函数是最基本的函数。
首先,它为我们提供计算所需的数据,这些函数从存储的数据中取得我们所需要的各类数据,而其它多数函数所需的计算数据一般也是由通过引用行情函数产生的。
1 ADVANCE 上涨家数含义:取得该周期上涨家数;参数:无阐释:本函数仅对大盘有效2 ALLASKVOL 委托卖出总量含义:取得所有委托卖出单的总量。
参数:无单位:手阐释: 该函数仅对Level2行情显示有效。
3 ALLBIDVOL 委托买入总量含义:取得所有委托买入单的总量。
参数:无单位:手阐释: 该函数仅对Level2行情显示有效4 AMOUNT 成交额含义:取得该周期成交额。
参数:无单位:元5 ASKPRICE(N) 委卖价含义:取得委卖1—委卖3价格。
参数: N取值范围1—3,分别表示委卖1、委卖2、委卖3的价格单位:元阐释:例如ASKPRICE(1)则表示取委卖1的价格,本函数仅个股在分笔成交分析周期有效。
通达信公式系列(一):基础函数
通达信公式系列(一):基础函数这篇列出了通达信常用的一些基础函数,要想看懂或者学会自己写通达信公式,了解这些基础函数是必不可少的。
HIGH {返回该周期最高价}简写:HLOW {返回该周期最低价}简写:LCLOSS {返回该周期收盘价}简写:CVOL {返回该周期成交量}简写:VOPEN {返回该周期开盘价}简写:OPERIOD {周期类型}用法:结果从 0 到 13,一次分别是 1/5/15/30/60 分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期DATE {取得该周期从1900以来的年月日}用法:DATE例如:函数返回 1000101,表示2000年1月1日COUNT {统计满足条件的周期数}用法:COUNT(X, N) 统计N 周期中满足X 条件的周期数,若N=0 则从第一个有效值开始例如:COUNT(CLOSE>OPEN, 20) 表示统计20周期内收阳的周期数HHV {求最高值}用法:HHV(X, N) 求 N 周期内 X 最高值,N=0 则从第一个有效值开始例如:HHV(HIGH, 30) 表示求30日最高价HHVBASS {求上一高点到当前的周期数}LLV {求最低值}用法:LLV(X, N) 求 N 周期内 X 最低值,N=0 则从第一个有效值开始例如:LLV(LOW, 0) 表示求历史最低价LLVBASS {求上一低点到当前的周期}REF {向前引用,引用若干周期前的数据}用法:REF(X, A) 引用 A 周期前的 X 值例如:REF(CLOSE, BARSCOUNT(C) - 1) 表示第二根 K 线的收盘价REF(CLOSE, 1) 表示前一天的收盘价REFDATE {指定引用,引用指定日期的数据}用法:REFDATE(X, N) 统计 N 周期中 X 的总和例如:REFDATE(CLOSE, 1011208) 表示2011年12月08日的收盘价SUM {总和}用法:SUM(X, N) 统计 N 周期中 X 的总和例如:SUM(VOL, 0) 表示统计从上市第一天以来的成交量总和FILTER {过滤连续出现的信号}MA {简单移动平均}用法:MA(X, M) X 的 M 日简单移动平均例如:MA(CLOSE, 5) 表示5日均线RANGE {介于某个范围之间}用法:RANGE(A, B, C) A在B和C之间例如:RANGE(A, B, C) 表示A大于B同时小于C时返回1,否则返回0CROSS {上穿,两条线交叉}用法:CROSS(A, B) 表示当A从下方向上穿过B时返回1,否则返回0例如:CROSS(MA(CLOSE, 5), MA(CLOSE, 10)) 表示5日均线与10日均线交金叉EXIST {存在}用法:EXIST(CLOSE>OPEN, 10) 表示10日内存在阳线NOT {取反,求逻辑非}用法:NOT(X) 返回非X,当 X=0 时返回1,否则返回0例如:NOT(ISUP) 表示平盘或收阴IF {逻辑判断}用法:IF(X, A, B) 若X不为0则返回A,否则返回B例如:IF(CLOSE>OPEN, HIGH, LOW) 表示周期收阳则返回最高值,否则返回最低值MAX {最大值}用法:MAX(A, B) 返回A和B中的最大值例如:MAX(CLOSE-OPEN, 0) 表示若收盘价大于开盘价返回他们的差值,否则返回0MIN {最小值}FINANCE(1) {总股本}FINANCE(7) {流通股本(万股)}CAPITAL {流通股本(手)}FINANCE(40) {流通市值}FINANCE(41) {总市值}FINANCE(42) {上市日期}说明一下,函数后面的{} 表示注释,不影响函数运行,里面的内容即函数的定义。
炒股软件大智慧自编公式
大智慧的公式编写系统用了多类函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。
因此在不同类型的函数我们赋予了相当精确的含义。
以下我们将介绍十类函数。
1行情函数:(OPEN、CLOSE、HIGH、LOW、VOL等)··OPEN/CLOSE:开/收盘价,取得该周期开/收盘价HIGH/LOW:最高/低价,取得该周期最高/低价VOL:取得该周期的成交量ADV ANCE:上涨家数,该函数只对大盘有效AMOUNTT:成交额,取得该周期成交额SELLVOL:主动性卖单,当本笔成交为主动性卖盘时,其数字等于成交量否则为02大盘函数:(INDEXA、INDEXC、INDEXH等)··INDEXA:表示同期大盘的成交额INDEXC/INDEXO:表示同期大盘的收/开盘价INDECH/INDEXL:表示同期大盘的最高/低价INDEXADV:表示同期大盘的上涨家数INDEXDEC:表示同期大盘的下跌家数INDEXV:表示同期大盘的成交量注:大盘函数只有待用户看过大盘以后才能发挥作用3常数函数:(CAPITAL、市盈率、量比等)·CAPITAL:返回流通盘大小,单位为手;A股为流通A股,B股为总股本,指数为04时间函数:(DA TE、DAY、TIME等)··DA TE:有效返回值范围为700101-1341231,表示19700101-20341231取得该周期从1900年以来的年月日DAY:取得该周期的日期,有效返回值1-315引用函数:(MA、HHV、COUNT、REF、SUM、SMA等)··MA 简单移动平均用法:MA(X,N),求X的N日移动平均值.算法:(X1+X2+X3+...+Xn)/N例如:MA(CLOSE,10)表示求10日均价HHV 求最高值用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。
股票公式代码大全
一、行情代码1、开盘价:OPEN,简写为O;2、收盘价:CLOSE,简写为C;3、最高价:HIGH,简写为H;4、最低价:LOW,简写为L;5、成交量:VOL,简写为V;6、上涨家数:ADVANCE;7、下跌家数:DECLINE;8、成交额:AMOUNT;9、委卖价:ASKPRICE(N),N取1-3,返回委卖价1-3,函数仅在分笔成交周期有效;10、委卖量:ASKVOL(N),N取1-3,返回委卖量1-3,函数仅在分笔成交周期有效;11、委买价:BIDPRICE(N),N取1-3,返回委买价1-3,函数仅在分笔成交周期有效;12、委买量:BIDVOL(N),N取1-3,返回委买量1-3,函数仅在分笔成交周期有效;13、买盘:BUYVOL,当本笔成交为主动性买盘时,其数值为成交量,否则为0;14、卖盘:SELLVOL,当本笔成交为主动性麦盘时,其数值为成交量,否则为0;二、均线函数1、平均值MA(X,N)⏹求前N个周期内X的算术平均值,按当天为第1个周期计;2、移动平均EMA(X,N)求前N个周期内X的指数平滑移动平均值,算法是:若Y=EMA(X,N),则Y=[2*X+(N-1)*Y’]/(N+1),其中Y’表示上一周期的Y值。
⏹常用于曲线图MACD,曲线函数为EMA(C,N),慢线的周期为快线的2倍;3、移动平均SMA(X,N,M)X的M日累积平均,M为权重,算法是:若Y=SMA(X,N,M),则Y=(XM+Y’(N-M))/N,其中Y’表示上一周期的Y值。
⏹当M=2时,SMA(X,N,M)=EMA(X,N);4、动态平均DMA(X,A)DMA(C,A)中A为权重值,算法是:X=DMA(C,A)=A*X+(1-A)*X'(A小于1),可以发现,DMA与SMA原理是一至的,只是用一个小数直接代替了M/N。
⏹在实用中,这个小数最有价值的就是换手率=V/CAPITAL;DMA(C,V/CAPITAL)的直接含义是用换手率作为权重系数,利用当日收盘价在均价中的比重计算均价,直观理解就是换手率越大,当日收盘价在均价中的作用越大。
教你如何编写股票公式第六讲
教你如何编写股票公式第六讲提示:K线的初步平均。
(O+H+L+C*2)/5; 或 (H+L+C*2)/4;一般认为:收盘价是最有说服力的和最有价值的,它是每天激烈争夺的最后妥协。
但也有人认为:收盘价固然重要,其他价格也是争夺的产物。
所以将全天的几种价格因素都考虑进去更能反映每天的真实情况。
1、最简单的指标线(1)均价线就是移动平均线MA,“MA”表示的就是计算平均值。
MA1=MA(CLOSE,5);5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;MA2=MA(CLOSE,10);10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;(2)均量线均价线会了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!例:MA1:MA(VOL,5);MA2:MA(VOL,10);2、再次平均指将已有的均线(多条均线)相加后进行再平均。
MA1=MA(CLOSE,5);MA2=MA(CLOSE,10);(MA1+MA2)/2;3、N日均线向上(本题反映均线波浪式延伸过程中某阶段的形态。
)AA:=MA(C,N);BB:=REF(AA,1);AA>BB均线向下呢?AA< BB 就可以了。
N日均线走平怎么表述?AA=BB4、均线由下跌状态刚刚转为上升AA:=MA(C,N);COUNT(AA<REF(AA,1),6)=5 //用来确认前5日处于下跌状态AND AA>REF(AA,5);5、年线拐头向上A250:=MA(C,250);REF(A250,1)<REF(A250,2) AND A250>REF(A250,1);6、两条均线交叉股软中专门设定了一条函数来描述两条线交叉:CROSS(X,Y),此函数通用。
假如两条均线一条名叫X,另外一条叫Y 且(X<Y)CROSS(X,Y)表示X向上穿过了Y 通称:金叉CROSS(Y,X)表示Y向上穿过了X 通称:死叉特别提示:交叉有两种,一种是向上交叉,另一种是向下交叉。
最新股票选股公式编写教程(完整版)精选
股票选股公式编写教程第一讲:认识公式编辑器公式编辑器是导入源码和进行编写指标的窗口。
公式编辑器共分4种,分别是:1、技术指标公式编辑器;2、条件选股公式编辑器;3、交易系统公式编辑器;4、五彩K线公式编辑器。
由于这几种编辑器的展开和使用大同小异。
所以,本文仅以技术指标公式编辑器为例加以说明。
由于目前各种股软的区别,不仅有些函数不通用,编辑器的打开方式也略有区别。
本讲就是告诉大家如何展开公式编辑器。
以下共分5个图片说明打开《公式编辑器》的方法:第二讲:公式编写的基础函数打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是K线,二是均线。
其他诸如柱状线,彩带,分段线等等,都是在K线或均线基础上的延伸或变形。
为此,我们先熟悉一下构成这两种状态的基本函数。
一、K线函数非常简单,大家都可能熟知。
作为基础,还是说明一下。
1、开盘价:OPEN可简写为O2、最高价:HIGH可简写为 H3、最低价:LOW可简写为 L4、收盘价:CLOSE可简写为 C有了这4个函数,就可构成一根K线了。
比如:收盘价小于开盘价,即阴线:C<o;收阳线则互为相反。
那么长下影的光头阳线,即T形线呢?理解了原理,也很简单。
一要以最高价收盘(否则有上影),二要开盘价大于最低价。
所以有如下表示:C=H AND O>L;这里我们没有考虑下影的长度和T 字上边一横(实体部分)的宽度。
习题:一根光头阳线,实体部分小于5分钱,下影超过实体的两倍,如何表述?特别提示:编辑指标必须在英文状态下输入。
其中运用的数学符号,包括加减乘除、分号,引号等(+ - * / ; "" ''><#)也必须在英文状态下输入。
二、均线函数单根K线的形态是相当枯燥的。
尤其在主图里。
配合以均线等形式就会丰富多采,或者更利于我们从中发现规律和分析问题。
这就需要均线函数来解决了。
最常见的:1、MA(X,N),求X的N周期简单移动平均值。
股票编写基础函数
股票编写基础函数1)今收盘对于N日内最低收盘价的涨幅(%)(c-llv(c,n))/llv(c,n)*100;2)今收盘价对于N日最高收盘价的跌幅(%)(HHV(C,N)-C)/HHV(C,N)*100;3)股价在过去N日内运行空间的相对位置(C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100;4)股价上方N1%至N2%处的筹码(%)aa:=winner(c+c*n2/100)*100;bb:=winner(c+c*n1/100)*100;aa-bb5)股价下方N1%至N2%处的筹码(%)(winner(c-c*n1/100)-winner(c-c*n2/100))*100;6)收盘价N%处的套牢盘100-(winner(c*N/100))*100;7)收盘价N%处的获利盘winner(c*N/100)*100;8)下影线(MIN(O,C)-L)/L*100;9)上影线(h-max(o,c))/max(o,c)*100;10)本周期的涨跌幅(c-ref(c,1))/ref(c,1)*100;11)振幅(h-l)/l*100;12)均线金叉(M.N为均线周期)cross(ma(c,m),ma(c,n))13)均线多头排列a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4);count(a1>a2 and a2>a3 and a3>a4,3);14)均线空头排列a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4);count(a1<a2 and a2<a3 and a3<a4,3);15)N日均线向下aa:=ma(c,n);bb:=ref(aa,2);aa<bb16)向前N日至M日出现过均线死叉(P1<P2)aa:=ma(c,p1);bb:=ma(c,p2);cc:=ref(cross(bb,aa),n);count(cc,m);17)今日成交量大于N日以来的均量VOL>MA(VOL,N);18)低位密集A1:=COST(85);A2:=COST(15);A3:=A1-A2;A4:=(A1+A2)/2;A5:=A3/A4*100<10;B1:=HHV(H,120);B2:=LLV(L,120);B3:=B1-B2;B4:=(A4-B2)<B3/2;A5 AND B4;19)换手率VOL/CAPITAL*100;20)N日盈亏V1:=VOL/SUM(VOL,N);V2:=DMA(CLOSE,V1);V3: (CLOSE-V2)/V2*100;21)强势整理{参数M、N分别代表周期和幅度m:1 20 2 n:1 20 5}a1:=abs(close-open)/open<0.015;a2:=count(a1,m)=m;a3:=ref(o,m)<ref(close,m) andref(close,m)/ref(close,m+1)>1+n/100;a2 and a322)高开大阴{参数m,n分别代表幅度m:1 10 4 n:1 20 5}OPEN>CLOSE AND OPEN/REF(C,1) >= 1+M/100 AND CLOSE/OPEN<=1-N/100 23)低开大阳线{参数m,n分别代表幅度m:1 10 4 n:1 20 7}OPEN<CLOSE AND OPEN/REF(C,1) <= 1-M/100 AND CLOSE/OPEN>=1+N/100点符号1、间隔点:20,colorred,pointdot,linethick2;80,colorred,pointdot,linethick2;50,colorred,pointdot,linethick2;2、间隔线20,colorred,linethick2;80,colorred,linethick2;50,colorred,linethick2;3、信号字DRAWTEXT(RSI1<10,RSI1,'买'),Colorlime;DRAWTEXT(RSI1>85,RSI1,'卖'),Colorlime;4、笑哭脸DRAWICON(VR24<25,VR24,1),ColorFF0000;DRAWICON(VR24>350,VR24,2),ColorFF0000;5、一线提示cross("kdj.j"(9,3,3),"kdj.d"(9,3,3)) and "kdj.j"(9,3,3)<20,colorred6、一柱顶天IF(VAR4=50,50,0),stick,linethick2;7、小人作怪多头卒:Var3,LINETHICK2, COLORf00ff0;空头卒:Var4,LINETHICK2, COLORYELLOW;DRAWICON(Var9,Var9,1);DRAWICON(Var10,Var10,2);8、小人买入:Var1 AND Var2,stick,linethick2,colorred;卖出:CROSS(80,Var4),stick,linethick2,colorgreen;drawicon(卖出,1.1,2);drawicon(买入,1.1,1);9、粗细面条LINETHICK2第3,4,6和7,还有8只要把RSI或VR或Var改成所在公式参数就可用;第5cross不能改,其它的可改;9你爱把线设多粗细都行。
股票公式函数
股票公式函数1,30个交易日内,股价跌幅达到一半的股票:xg:(hhv(c,30)-c)/hhv(c,30)>0.5;2,今天的量是5天平均的 2倍以上xg:v>ma(v,5)*2;缩量vol/ma(vol,10)<0.3;3,两天内,累计下跌等于或超过20%选股.xg:(ref(c,2)-c)/c>0.2;4,股价是25天以来新低.xg:c<ref(llv(c,25),1);< p="">5,选股:EXPMA5日与10日金叉并且第二天的收盘价在EXPMA的5日线以上.cross(ref(ema(c,5),1),ref(ema(c,10),1)) and c>ema(c,5);6,请编买入公式:1. 将BIAS指标的参数设置为24日,将KD指标的参数设置为9;3;3。
2. BIAS指标要小于-6,这只是确认该股超跌的初选条件。
3. KD指标产生黄金交叉,K线上穿D线。
4. KD交叉同时,KD指标中的D值要小于16。
BIAS3 :=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100,colorff00ff;RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1),COLORWHITE;D:=SMA(K,3,1),COLORYELLOW;xg:BIAS3<-6 and cross(k,d) and d<16;7,要求是量大、换手率达到3左右,涨幅>7个点。
xg:v/capital*100>3 and (c/ref(c,1)>1.07;8,个股分时图上都有一条黄线,叫做均价线a/capital*100;9,"阴转阳"的公式(也就是昨天收阴线,今天收阳线)xg:ref(c,1)o;10,股价回抽20日均线选股公式xg:ref(c,1)>ma(c,20) and cross(ma(c,20),c);11,一根大阳线,至少有5个点以上,再连着出现二根振幅不大于5的十字星或是小K线xg:(ref(c,3)-ref(c,4))/ref(c,3)>0.05 and count((h-l)/l<0.05,2)=2;12,行情信息里的“涨幅”的原码(c-ref(c,1))/c*100;13,kdj的J从上向下穿越O轴发出信号RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1),COLORWHITE;D:=SMA(K,3,1),COLORYELLOW;J:=3*K-2*D,COLORFF00FF;xg:cross(0,j);14,股价4天中有两天在10日线上count(c>ma(c,10),4)=2;15,选出10天内出现了涨停的个股count(c/ref(c,1)>1.1,10)>0;又:今涨停:=C/REF(C,1)>1.09;选股:count(今涨停,n);16,一阳上穿10,20,30日线,量能是前一天3倍。
股票指标公式编写教程大全
股票指标公式编写教程大全股票指标公式编写教程大全一、股票指标公式:1、买方力量 (BBI): BBI=(最高价+最低价+收盘价)/32、买卖力量指标 (EMV): EMV=(当日最高价-最低价)/(前一日收盘价-当日开盘价)3、布林带(BB): 上轨线:N日内价格的上下波动包含在一个价格振幅之中 ,上轨线价格=n日均线+M*n日均方差下轨线:N日内价格的上下波动包含在一个价格振幅之中 ,下轨线价格=n日均线-M*n日均方差4、移动平均线 (MA): MA=N日内收盘价之和÷N5、威廉指标 (WMS):WMS=(最高价+最低价+收盘价)/36 、威廉变异系数 (WVC): WVC=(今日最高价-最低价) / (昨日最高价-昨日最低价)7、动量指数 (MMI):MMI=(C-Cn) / Cn二、股票指标公式编写方法:1、首先,确定指标类型,根据指标类型,选择相应的参数,收集用来计算指标的相关行情信息。
2、确定指标的参数及其计算方式。
不同的指标有不同的参数和计算方法,有的指标比较复杂,甚至需要多次计算。
3、定义指标函数,根据确定的参数和计算方法,编写函数来进行计算,最后使用相应的参数调用函数,传入计算行情数据,获取计算结果。
4、根据指标结果,绘制指标曲线,使用股票分析软件进行图形绘制,依据曲线的结构,分析股票的行情变化趋势。
三、选择指标技巧1、确定投资目标和短期、长期投资:根据投资的目标和时间,选择性使用不同类型的指标,如短期投资最好使用动量指数,长期投资最好用均线指数。
2、确定实时行情分析、背后趋势分析:实时行情的分析需要使用相对更动态的指标,如KDJ、MACD指标;背后趋势的分析最好使用更加长远的指标,如威廉指标和买卖力量指标。
3、确定选股和交易范围:前期的选股筛选可以通过股价指标、成交量指标、能量指标等来确定;交易时可以使用趋势线指标、动量指标等来判断买卖节奏。
4、确定合适的指标参数:一些指标可以选择不同周期数据参与计算,周期越短则指标显示越敏感,而周期太长则反应迟缓。
通达信公式教程
通达信公式教程简介通达信是一款常用的股票分析软件,其强大之处在于可以编写自定义公式,方便进行技术指标的分析和选股。
本教程将介绍通达信公式的基本语法和常用函数,帮助读者快速上手编写自己的股票分析公式。
通达信公式语法通达信公式使用C语言的语法进行定义和计算,下面是一个简单的通达信公式示例:MA(CLOSE, 10)以上代码表示计算收盘价的10日简单移动平均线。
通达信公式的基本语法是函数名后跟参数,多个参数之间用逗号分隔。
通达信公式支持的基本函数包括:加法(+)、减法(-)、乘法(*)、除法(/)等基本的数学运算符。
另外,通达信还提供了丰富的内置函数,如移动平均线(MA)、指数移动平均线(EMA)、最高价(HIGH)、最低价(LOW)等,可根据需要灵活运用。
通达信公式示例下面是一些常用的通达信公式示例,供读者参考:计算MACD指标DIF:EMA(CLOSE, 12)-EMA(CLOSE, 26);DEA:EMA(DIF, 9);MACD:(DIF-DEA)*2;以上代码表示计算MACD指标的DIF、DEA和MACD三条线。
计算RSI指标LC:=REF(CLOSE,1);UP:IF(CLOSE>LC, CLOSE-LC, 0);DN:IF(CLOSE<LC, LC-CLOSE, 0);RSI:SUM(UP, 6)/(SUM(UP, 6)+SUM(DN, 6))*100;以上代码表示计算RSI指标。
计算布林线指标BOLL:MA(CLOSE, 20);UB:BOLL+2*STD(BOLL, 20);LB:BOLL-2*STD(BOLL, 20);以上代码表示计算布林线指标的中轨(BOLL)和上下轨(UB和LB)。
如何在通达信中使用公式要在通达信软件中使用自定义公式,首先需要将公式复制到通达信软件的公式编辑器中。
具体操作步骤如下:1.打开通达信软件,点击“自定义”菜单,选择“公式”。
2.在公式编辑器中,点击“新建”按钮,输入公式的名称和代码,然后点击“保存”。
第3课--股票公式函数简单粗暴的教程
*、运算符号
1、算数运算符; + - * / =
2、比较运算符;> < >= <= !=(不等于,仅限通达信) <> (不等于,仅限大智慧)
3、逻辑运算符;and(并且) or(或者) &&(并且 通达信) ||(或者)
*、常用函数
ma
ref
cross
*、屏蔽输出:要在:后面加上“=”
*、冒号和等号之间不能有空格,
*、语句名称不能用系统保留字,例如不能用C,因为C是收盘价,
*、各条语句之间的名称不能重复,
*、函数的括号要对称,里面不能没有逗号,
*、每条语句用到的变量都要有计算依据,
*、跨周期引用规则:
用法:“指标名称.语句名称#周期”(参数); AA:"KDJ.J #WEEK"(9,3,3);
AA:"002#DAY"(12,26,9);
*、运算的语法规则:
用法:符合加减乘除运算规则
AA:(H+L)/2;
*、常规引用:
用法:引号+股票代码+$+引用数据;
第三课:
*、公式的工作流程
*、运算符号
*、常用函数
*、语法规则 重点
*、错误提示
*、公式的工作流程
接收数据---引用数据---加工处理---输出
每一条输出都对应一条语句,在把指标改为选股公式时会经常用到。
可以对输出的结果进行装饰,颜色、粗细、文字图标等。
drawtext
drawicon
hhv
llv
count
通达信公式编写教程
通达信公式编写教程通达信是一款常用的股票分析软件,它提供了强大的公式编写功能,可以根据自己的需要自定义各种指标和公式。
本教程将介绍通达信公式的基本语法和编写方法,帮助初学者快速上手。
一、公式编写语法1. 注释在公式中可以使用注释来解释某段代码的作用,注释以"//"开头,后跟文字描述。
示例://这是一个注释2. 变量定义在编写公式时,需要定义各种变量来存储数据。
变量的定义以"#"开头,后跟变量名和类型。
示例:#变量名:变量类型常用的变量类型包括:- 数字变量:Numeric- 时间变量:Date- 字符串变量:String- 布尔变量:Boolean示例:#变量名:Numeric3. 函数调用通达信公式支持各种数学运算和函数调用。
函数调用的语法为“函数名(参数1,参数2,...)”。
常用的函数包括:- 数学函数:abs、max、min、exp、log、sqrt、sin、cos等- 逻辑函数:if、and、or、not等- 绘图函数:plot、line、bar等示例:plot(max(close, open))4. 条件判断在公式编写中,经常需要根据条件判断来执行不同的操作。
条件判断的语法为“if(条件, 表达式1, 表达式2)”,如果条件成立,则返回表达式1的值,否则返回表达式2的值。
示例:plot(if(close > open, close, open))5. 循环语句公式编写中,有时需要对一段代码进行循环执行,循环语句的语法为“for(变量 = 初始值; 条件; 更新表达式, 包裹代码)”。
示例:for(i = 0; i < 10; i, {plot(i)})二、公式编写方法1. 确定指标公式逻辑在编写公式前,首先需要确定自己要编写的指标或公式的逻辑。
可以根据自己的需求来确定计算公式的方式和具体指标的定义。
2. 根据逻辑编写代码根据确定的指标或公式逻辑,按照公式编写语法的要求,编写相应的代码。
股票公式编写常用的表达写法[简]
股票公式编写常⽤的表达写法[简]⼀、放量、缩量(成交量函数为VOL)1、放量:(1).今天成交量较昨天增加了1倍,表⽰如下: VOL/REF(VOL,1)>2(2).今天成交量较10个交易⽇平均成交量放⼤了1倍,表⽰如下:a:=ma(vol,10);Vol/a>2或者直接⽤如下公式表⽰:vol/ma(vol,10)>2;(3).今⽇的5⽇均量较10个交易⽇平均成交量放⼤了1倍,表⽰如下: a:=ma(vol,10);b:=ma(vol,5);b/a>2;(4).今⽇的成交量超过了整个流通盘的5%,表⽰如下: vol/capital>0.05;其中capital代表流通盘。
2、缩量 (1).今⽇成交量较昨⽇减少了⼀半,表⽰如下:vol/ref(vol,1)<0.5;(2).今⽇成交量较10个交易⽇平均成交量减少⼀倍,表⽰如下: a:=ma(vol,10);vol/a<2;或者直接⽤如下公式表⽰: vol/ma(vol,10)<2;(3).今⽇的5⽇均量较10个交易⽇平均成交量减少1倍,表⽰如下:a:=ma(vol,10);b:=ref(a,5);a/b<2;(4).今⽇的成交量低于了整个流通盘的5%,表⽰如下:vol/capital<0.05;⼆、上涨、下跌上涨:今天的涨幅达到5%以上,表⽰如下:close/ref(close,1)>1.05;5⽇均价连续上涨,表⽰如下:a:=ma(close,5);b:=ref(a,1);b;下跌:今天的跌幅达到5%以上,表⽰如下:close/ref(close,1)<0.95;5⽇均价连续下跌,表⽰如下:a:=ma(close,5);b:=ref(a,1);a<b;(3)、K线的描述close>open;阳线close<open;阴线open>ref(close,1);⾼开open<ref(close,1);低开open>ref(high,1);跳空⾼开(high为最⾼价)open<ref(low,1);跳空低开(low为最低价)三、⾛势特征选股公式的编制(1)、n⽇内创新⾼ hhv(high,n)=hhv(high,0) and barscount(c)>=n;注:n为指标参数,可在参数设定范围内设定参数范围。
通达信公式编程基础教程
通达信公式编程基础教程通达信股票分析软件公式函数说明一、行情函数HIGH 最高价:返回该周期最高价。
用法: HIGH。
H 最高价返回该周期最高价。
用法: HLOW 最低价返回该周期最低价。
用法: LOWL 最低价返回该周期最低价。
用法: LCLOSE 收盘价返回该周期收盘价。
用法: CLOSEC 收盘价返回该周期收盘价。
用法: CVOL 成交量返回该周期成交量。
用法: VOLV 成交量返回该周期成交量。
用法: VOPEN 开盘价返回该周期开盘价。
用法: OPENO:开盘价返回该周期开盘价。
用法: OADVANCE 上涨家数返回该周期上涨家数。
用法: ADVANCE (本函数仅对大盘有效) DECLINE 下跌家数返回该周期下跌家数。
用法: DECLINE (本函数仅对大盘有效) AMOUNT 成交额返回该周期成交额。
用法: AMOUNTASKPRICE 委卖价返回委卖1--委卖3价格。
用法: ASKPRICE(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效) ASKVOL 委卖量返回委卖1--委卖3量。
用法: ASKVOL(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效) BIDPRICE 委买价返回委买1--委买3价格。
用法: BIDPRICE(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效) BIDVOL 委买量返回委买1--委买3量。
用法: BIDVOL(N) N取1—3。
(本函数仅个股在分笔成交分析周期有效)BUYVOL 主动性买盘返回主动性买单量。
用法:BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为0。
(本函数仅个股在分笔成交分析周期有效)SELLVOL 主动性卖盘返回主动性卖单量。
用法:SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为0。
(本函数仅个股在分笔成交分析周期有效)ISBUYORDER 主动性买单返回该成交是否为主动性买单。
股票公式函数
COVAR(,,) 协方差
RELATE(,,) 相关系数
BETAEX(,,) 相关放大系数
形态函数:
PEAK(,,) 波峰值
PEAKBARS(,,) 波峰位置
SAR(,,) 抛物转向
SARTURN(,,) 抛物转向点
TROUGH(,,) 波谷值
TROUGHBARS(,,) 波谷位置
ZIG(,) 之字转向
ቤተ መጻሕፍቲ ባይዱ
ZIGA(,) 之字转向
NEWSAR(,) 新抛物转向
绘图函数:
PLOYLINE(,) 折线段
DRAWLINE(,,,,) 直线段
三个白色武士:KSTAR:UPNDAY(CLOSE,3)&&NDAY(CLOSE,OPEN,3);
暑光初现:BACKSET(
REF(CLOSE,1)/REF(OPEN,1)<0.97 AND
CLOSE/OPEN>1.03 AND
OPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1), 3);
DTPRICE(,) 计算跌停价
字符函数:
CON2STR(,) 取值转为字符串
VAR2STR(,) 取值转为字符串(序列)
STRCAT(,) 字符串相加
STRSPACE() 字符串加一空格
VARCAT(,) 字符串相加(序列)
TIME 时间(时分) MONTH 月份
MONTH 月份 TOTALFZNUM 总分钟数
WEEKOFYEAR 年内星期 DATETODAY() 转换天数
DRAWKLINE(,,,) K线
STICKLINE(,,,,) 柱状线
股票软件公式函数汇编
股票软件公式函数汇编股票分析软件公式函数汇编1.函数股票分析软件的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。
因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。
(1)、函数的基本模型:K(X1,X2,X3......)1、K表示函数的名称;2、X1,X2,X3......表示该函数的所有参数。
不同参数用逗号分隔并用括号将所有参数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;(2)、函数的引用周期:应不同的使用者在分析周期习惯上的差异,特别设定了周期选择,这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。
可以从分笔到多日线等多类中选择。
飞狐以H、分析家以F、通达信以T、大智慧以D 表示1.1 目录线形描述?这一组中的函数,全部不能单独使用,一定要和其它指标一起用才能发挥效力,因为它们都是描述其它指标的。
指标在主图或副图中的显示,主要分为棒状(柱状)和线状两种。
这一组中的函数,全部是为了指挥指标的显示而设计的。
掌握好这组函数,可以使指标输出显示丰富多彩,色彩缤纷。
使用的一般形式:指标,描述函数1,描述函数2,...;----------------------------------H1)函数:ALIGN描述:对齐方式类别:线形参数:0-5说明:画图标、文字的对齐方式示例:drawicon(cross(ma(c,5),ma(c,20)),H,3),align3;对于DRAWICON,0图标中对齐;1图标上缘;2图标中缘;3图中;4图上;5图下。
股票公式编写的基础函数
公式编写的基础函数在讲完上方如何打开公式管理器后,现在我们来讲讲如何编辑公式,打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是K线,二是均线。
其他诸如柱状线,彩带,分段线等等,都是在K线或均线基础上的延伸或变形。
为此,我们先熟悉一下构成这两种状态的基本函数。
一、K线函数非常简单,大家都可能熟知。
作为基础,还是说明一下。
1、开盘价:OPEN 可简写为O2、最高价:HIGH 可简写为 H3、最低价:LOW 可简写为 L4、收盘价:CLOSE 可简写为 C有了这4个函数,就可构成一根K线了。
比如:收盘价大于开盘价,即阳线:C >O,代表收盘价大于开盘价,哪么不言而喻肯定是阳线咯。
相反当C<O的时候,也就是收盘价小于开盘价,也就是阴线。
哪么股价涨停,我们应该如何编写呢?首先我们要先理解什么是涨幅,涨幅如何计算呢?涨幅=(收盘价-开盘价)/昨日收盘价。
哪么我们可以将公式编写成为:(close-open)/ref(close,1)>0.1;他的含义便是:(收盘价-开盘价)/昨日收盘价>0.1这里需要注意,我在上方公式中用了一个ref,这里ref的用法为:用法:REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。
那么长下影的光头阳线,即T 形线呢?理解了原理,也很简单。
一要以最高价收盘(否则有上影),二要开盘价大于最低价。
所以有如下表示:C=H AND O>L;这里我们没有考虑下影的长度和T 字上边一横(实体部分)的宽度。
一、K线函数非常简单,大家都可能熟知。
作为基础,还是说明一下。
1、开盘价:OPEN 可简写为 O2、最高价:HIGH 可简写为 H3、最低价:LOW 可简写为 L4、收盘价:CLOSE 可简写为 C有了这4个函数,就可构成一根K线了。
比如:收盘价小于开盘价,即阴线:C <o; 收阳线则互为相反。
证卷技术指标函数编程公式总结(技术炒股必看)
技术指标编程举例:上市流通股小于2 亿股同时收盘价在60 日移动平均线之上SHGZG〈200000000 and c > ma(c,60)SHGZG 表示上市流通股; C表示CLOSE ;ma 表示移动平均线;同花顺所有函数1. 大盘函数INDEXDATA(“N”,&X,K)。
大盘数据,含义:求与具体某种商品相关的数据。
用法:INDEXDATA(“N”,&X,K)。
N 为商品代码。
X 为数据项。
K 为周期数(可以不加)。
INDEXDATA(“1A0001”,&LOW,3)为3 天前上证指数的最低点位。
2. 绘图函数DRAWBMP(COND,PRICE,BMPFILE)含义:在图形上绘制位图。
用法:DRAWBMP(COND,PRICE,BMPFILE),当COND条件满足时,在PRICE位置画BMPFILE文件名指定的BMP位图(缺省路径为软件安装目录\登录用户名\)。
例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表示当收阳时在最低价位置画软件安装目录\登录用户名\Sun.BMP位图。
DRAWGBK(COND,COLOR)含义:根据条件填充背景区域。
例如:DRAWGBK(CLOSE>OPEN),COLORRED;表示收阳时用红色填充背景。
DRAWGBKLAST(COND,COLOR)含义:图形中最后一根K线条件填充背景区域。
例如:DRAWGBKLAST(CLOSE>OPEN),COLORRED;表示最后一根K线收阳时用红色填充背景。
DRAWGBKLAST(CLOSE>OPEN,STRIP(RGB(255,0,0),RGB(0,255,0),1));表示图形中最后一根K 线收阳时红绿过渡色沿水平方向填充背景。
DRAWICON(COND,PRICE,TYPE)含义:在图形上绘制小图标。
用法:当COND条件满足时,在PRICE位置画TYPE图标,TYPE是曲线标志的名称。
教你如何编写股票公式第九讲
教你如何编写股票公式第九讲教你如何编写股票公式第九讲股票软件源码如下:第九讲:常用函数示例系统中的函数非常多,其中的一些函数只有在特定的语句中才会用得到。
本文介绍几个能经常用到函数,方便大家在以后编写时使用。
1、COUNT 统计总数原理:COUNT (X,N),统计N周期中满足条件X的周期数,若N=0则从第一个有效值开始。
例如:COUNT(C<O,10),表示统计10周期内收阴的周期数。
以前曾列举过这个函数,今天单独拿出来,是想进一步说明它的应用原理。
以上面这个例子,单独使用是没有任何意义的。
如语句:金叉AND COUNT(C<O,10); 其输出结果还是:金叉,后面的半句没有起到作用。
那么怎么才能发挥它的作用呢?还必须在它的后面加上我们要求的条件。
如:10周期内收阴的周期数大于7,完整的表达式:金叉AND COUNT(C<O,10)>7; 再举几个例子:成交量连续5天上升:COUNT(VOL>(VOL,1),5)=5;如果求5天内只能1天上升:COUNT(VOL>(VOL,1),5)=1;如果在5天内成交量大于5日均量有2天以上呢COUNT(VOL>MA(VOL,5),5)>=2;2、FILTER 信号过滤用法:FILTER(X,N),X满足条件后,将其后N周期内的数据置为0。
此函数常应用于画图标、显示文字以及选股公式出现连续信号时。
例如:当3日均线和5日均线金叉时在最低价位置标记“金叉”:MA3:=MA(CLOSE,3);MA5:=MA(CLOSE,5);AA:=CROSS(MA3,MA5);DRAWTEXT(AA,L,'金叉');这样有时就会出现“金叉”字重叠现象,杂乱难看。
若过滤一下,舍去5天内重复出现的,则最后一句改为:DRAWTEXT(FILTER(AA,5),L,'金叉');就不会出现信号过多的现象了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公式编写的基础函数在讲完上方如何打开公式管理器后,现在我们来讲讲如何编辑公式,打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是K线,二是均线。
其他诸如柱状线,彩带,分段线等等,都是在K线或均线基础上的延伸或变形。
为此,我们先熟悉一下构成这两种状态的基本函数。
一、K线函数非常简单,大家都可能熟知。
作为基础,还是说明一下。
1、开盘价:OPEN 可简写为O2、最高价:HIGH 可简写为 H3、最低价:LOW 可简写为 L4、收盘价:CLOSE 可简写为 C有了这4个函数,就可构成一根K线了。
比如:收盘价大于开盘价,即阳线:C >O,代表收盘价大于开盘价,哪么不言而喻肯定是阳线咯。
相反当C<O的时候,也就是收盘价小于开盘价,也就是阴线。
哪么股价涨停,我们应该如何编写呢?首先我们要先理解什么是涨幅,涨幅如何计算呢?涨幅=(收盘价-开盘价)/昨日收盘价。
哪么我们可以将公式编写成为:(close-open)/ref(close,1)>0.1;他的含义便是:(收盘价-开盘价)/昨日收盘价>0.1这里需要注意,我在上方公式中用了一个ref,这里ref的用法为:用法:REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。
那么长下影的光头阳线,即T 形线呢?理解了原理,也很简单。
一要以最高价收盘(否则有上影),二要开盘价大于最低价。
所以有如下表示:C=H AND O>L;这里我们没有考虑下影的长度和T 字上边一横(实体部分)的宽度。
一、K线函数非常简单,大家都可能熟知。
作为基础,还是说明一下。
1、开盘价:OPEN 可简写为 O2、最高价:HIGH 可简写为 H3、最低价:LOW 可简写为 L4、收盘价:CLOSE 可简写为 C有了这4个函数,就可构成一根K线了。
比如:收盘价小于开盘价,即阴线:C <o; 收阳线则互为相反。
那么长下影的光头阳线,即T 形线呢?理解了原理,也很简单。
一要以最高价收盘(否则有上影),二要开盘价大于最低价。
所以有如下表示:C=H AND O >L;这里我们没有考虑下影的长度和T 字上边一横(实体部分)的宽度。
二、均线函数单根K线的形态是相当枯燥的。
尤其在主图里。
配合以均线等形式就会丰富多采,或者更利于我们从中发现规律和分析问题。
这就需要均线函数来解决了。
最常见的:1、MA(X,N),求X的N周期简单移动平均值。
算法:(X1+X2+X3+...+Xn)/N例如:MA(CLOSE,20),表示求20日均价。
2、EMA(X,N),求X的N周期指数平滑移动平均。
算法: 若Y=EMA(X,N) 则Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一周期Y值。
例如:EMA(CLOSE,20),表示求20日指数平滑均价。
3、SMA(X,N,M),求X的N周期移动平均,M为权重。
算法: 若Y=SMA(X,N,M) 则 Y=(M*X+(N-M)*Y')/N, 其中Y'表示上一周期Y值,N必须大于M。
例如:SMA(CLOSE,20,1),表示求20日移动平均价。
这三个均线函数在股软中是通用的。
关于它们的区别,开始学习时不必深究。
其实数值区别也不是很大。
要均线真实反映每天的价格变化,用MA,适当圆滑些,用EMA 或SMA。
三、常用连接函数有了上述基本函数,可以表述出K线和均线了,但实际应用中要复杂得多,还要一些函数把他们连接起来。
大致有这么几个:1、AND 就是“和”的意思。
如:A AND B;就是A和B两个条件要同时成立。
2、OR “或”,“或者”的意思。
如:A OR B;就是A和B两个条件有其中一个成立就行。
3、IF 根据条件取不同的值。
如:IF(X,A,B),若X不为0则返回A,否则返回B。
实例:IF(C <O,L,H),表示收阴返回最低价,否则返回最高价。
4、CROSS 交叉函数。
CROSS(A,B),表示A从下方向上穿过B。
5、REF 向前引用。
引用若干周期前的数据。
例如:REF(CLOSE,1),表示昨收的收盘价。
那么前天的最高价呢,就是:REF(H,2)。
四、成交量VOL 表示每天的成交量。
因以后会经常用到,所以先交待给大家。
上面这几个函数是最常用的,希望大家记住,不知怎么写也要知道其表述的意思。
当然,记不住也不要紧,《公式编辑器》中全有。
懂得运用公式编辑器,掌握了公式的基本函数,就可以进行简单的公式编写了。
下面我们共同认识一下公式的基本语句。
这些基本语句,是编写公式和整理选股公式信号的基础,大家要熟知。
K线的基本形态形态一直都是不少技术分析人士常用的手段,面对越来越多的股票,请问你在看了一天盘后,晚上还有经历去一只只翻阅股票吗?即便有?请问你能坚持吗?人总有疲惫的时候,随着科技的发达,我们需要编辑一些指标,让软件自动为我们选股,摒弃一些不需要的股票。
首先我们开看看一下一些形态的描述:1、当天收阳:CLOSE>OPEN;2、当天收阴:CLOSE<OPEN;3、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1);4、当天股价低开:OPEN<REF(CLOSE,1);5、跳空高开:OPEN>REF(HIGH,1);当日开盘在昨日最高价之上6、跳空低开:POEN<REF(LOW,1);7、长阳:C/O >1.03 或者 (C-O)/O*100>5 或者 (C-O)/O>0.05 意思是收盘价比开盘价上涨5%以上。
当然,用7%以上也可。
8、长阴:C/O <0.94; 注意:同一语句可有多种表述,此为其一。
9、高开大阴:O/REF(C,1) >1.04 AND C/O<1.94; 今天开盘比昨天收盘高出4%和收盘价较开盘下降6%。
低开大阳与此正好相反。
10、标准十字星:CLOSE=OPEN AND HIGH <>LOW更多见的是近似十字星。
例:ABS(C-O) <0.02 AND H-C>0.03 AND C-L>0.03; 该语句用上了一个函数:ABS,意思是求绝对值。
求绝对值。
用法:ABS(X)返回X的绝对值例如:ABS(-34)返回34这样,该近似十字星即可能是阳星也可能是阴星。
再认识两个函数:MAX(A,B) 求A和B中的最大值。
MIN(A,B) 求A和B中的较小值有了这两个函数,近似十字星还可这样表述:ABS(C-O) <0.02 AND H> MAX(C,O) AND L< MIN(C,O);另外,该公式还可以用比例数编写。
11、长下影线:也有收阴收阳之分。
以阳线长下影线为例:C >O AND (O-L)>(C-O);此公式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。
一般认为:收盘价是最有说服力的和最有价值的,它是每天激烈争夺的最后妥协。
但也有人认为:收盘价固然重要,其他价格也是争夺的产物。
所以将全天的几种价格因素都考虑进去更能反映每天的真实情况。
1、最简单的指标线(1)均价线就是移动平均线MA,“MA”表示的就是计算平均值。
MA1=MA(CLOSE,5);5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;MA2=MA(CLOSE,10);10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;(2)均量线均价线会了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!例:MA1:MA(VOL,5);MA2:MA(VOL,10);2、再次平均指将已有的均线(多条均线)相加后进行再平均。
MA1=MA(CLOSE,5);MA2=MA(CLOSE,10);(MA1+MA2)/2;3、N日均线向上(本题反映均线波浪式延伸过程中某阶段的形态。
)AA:=MA(C,N);BB:=REF(AA,1);AA >BB均线向下呢?AA < BB 就可以了。
N日均线走平怎么表述?AA=BB4、均线由下跌状态刚刚转为上升AA:=MA(C,N);COUNT(AA<REF(AA,1),6)=5 (用来确认前5日处于下跌状态)AND AA>REF(AA,5);5、年线拐头向上A250:=MA(C,250);REF(A250,1) <REF(A250,2) AND A250>REF(A250,1);6、两条均线交叉股软中专门设定了一条函数来描述两条线交叉:CROSS(X,Y),此函数通用。
假如两条均线一条名叫X,另外一条叫Y 且(X<Y)CROSS(X,Y)表示X向上穿过了Y 通称:金叉CROSS(Y,X)表示Y向上穿过了X 通称:死叉特别提示:交叉有两种,一种是向上交叉,另一种是向下交叉。
如果要求向上交叉时,X线必须比前一天高,所以需要加上X >REF(X,1) 。
完整的表达式为:CROSS(X,Y)AND X>REF(X,1)今日我们来讲讲均线交叉的理论。
首先所需函数的定义:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数3。
CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉。
REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。
ABS(X)返回X的绝对值。
例如:ABS(-34)返回34。
多次金叉(以常见的MACD指标为例)(1)二次金叉(COUNT(CROSS(DIF,DEA),20)=2 AND CROSS(DIF,DEA);(2)二次死叉COUNT(CROSS(DEA,DIF),20)=2 AND CROSS(DEA,DIF);(3)0轴上二次金叉COUNT(CROSS(DIF,DEA) AND DEA>0,20)=2 AND CROSS(DIF,DEA) AND DEA>0; (4)0轴上三次金叉COUNT(CROSS(DIF,DEA) AND DEA>0,20)=3 AND CROSS(DIF,DEA) AND DEA>0。
三线金叉A5:=MA(C,5);A10:=MA(C,10);A30:=MA(C,30);AA:=CROSS(A5,A10);BB:=CROSS(A5,A30);CC:=CROSS(A10,A30);COUNT(AA,3)=1 AND COUNT(BB,3)=1 AND COUNT(CC,3)=1。