股票公式编写的基础函数
股票选股公式编写教程(完整版)

股票选股公式编写教程(完整版)股票选股公式编写教程第一讲:认识公式编辑器公式编辑器是导入源码和进行编写指标的窗口。
公式编辑器共分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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 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。