通达信公式编写学习资料
要点1每句结尾都以;结尾
要点2变量赋值格式如M:=10; 表示令M等于10.
要点3在软件主图或副图输出数据如收盘价:C; 表示输出显示收盘价.注意格式:有等号的是赋值,没有等号表示输出.
要点4公式分指标公式和选股公式两种.指标公式至少要有一个输出,选股公式至少要有一个条件.如C>10;表示找出收盘价大于10的所有股票;
要点5收盘价用CLOSE或 C 表示;开盘价OPEN 或O;最高价HIGH或H;最低价LOW 或L;
实例1:选出创20日新高的股票(代码如下)
H=HHV(H,20);
函数HHV(X,N)用法:
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始.
例如: HHV(HIGH,30)表示求30日最高价.
同理LLV(X,N)函数就是求最低值.
实例2:选出收盘价突破20日均线的股票
CROSS(C,MA(C,20));
CROSS函数用法: CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0.例如: CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉;
MA(C,20)表示收盘价的20日均线;同理MA(O,5)表示开盘价的5日均线.
实例3 看懂以下代码表示的意思
A:=(C+O)/2;
B:=(C-O)/REF(C,1)*100;
A=LLV(A,4) AND B<0 AND H/O<1.05;
代码编译
A赋值:(收盘价+开盘价)/2
B赋值:(收盘价-开盘价)/1日前的收盘价*100
A=4日内A的最低值AND B<0 AND 最高价/开盘价<1.05
PS:B表示的其实就是K线的阳柱或阴柱实体;
公式目的就是找出A创4日新低并且收阴线并且最高价与开盘价之比小于5%的股票;
实例4 自定义的MACD指标----副图指标
DIF:=EMA(INDEXC,12)-EMA(INDEXC,26);{求得DIF值}
DEA:=EMA(DIF,9);{求得DEA值}
STICKLINE((DIF-DEA)*2>=0,0,(DIF-DEA)*2,1.5,0),COLORRED;{当DIF>DEA时画红色实心柱状线}
STICKLINE((DIF-DEA)*2<=0,(DIF-DEA)*2,0,1.5,0),COLORGREE N;{ 当DIF<DEA时画绿色实心柱状线}
实例5 画个股K线图----主图或副图指标
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);{画出个股K线图}
实例6 找出5日收盘均线角度大于45度的个股
A:=MA(C,5);{为编写方便,将5日收盘均线附值给A}
AA:=ATAN((A/REF(A,1)-1)*100)*57.3;{求得5日收盘线角度}
AA>45;{选出角度大于45度的个股}
实例7 成交额柱状图---副图指标
VOLUME:AMOUNT,VOLSTICK;{用柱状线输出当天成交金额} MA VOL1:MA(VOLUME,5);{输出5日均量MA VOL1}
MA VOL2:MA(VOLUME,10); {输出10日均量MA VOL1}
AMT:AMOUNT,NODRAW;{输出当天成交金额变量AMT,不画线}
实例8 选出创新高的上影线个股----选股公式
E:=(MAX(C,O)-H)/REF(C,1)*100;{求得上影线的幅度,实体K线上沿
与最高点的差值和昨日收盘价的比值的百分比表示}
E<=-3 AND H=HHV(H,20) AND C>O AND
AMOUNT>=300000000;{找出上影线幅度小于-3% 并且最高价创20日新高并且收阳线并且当日成交金额大于3亿的个股}
实例9 自定义主图---主图指标
A:=(C-REF(C,1))/REF(C,1)*100;{求得涨幅的百分比,令它等于A} DRAWKLINE(H,O,L,C);{画个股的K线图}
TJ1:=A>=3 AND C>O AND V/REF(V,1)>=2 AND C=HHV(C,N);{定义一个条件:涨幅大于3 并且收阳线并且量是昨天2倍以上并且收盘价创N天最高,其中N为自定义参数,在程序编辑界面里可定义}
TJ2:=CROSS(C,MA(C,20)) AND A>=3 AND C>O;{定义另一个条件:收盘价上穿其20日均线并且涨幅大于3并且收阳线}
STICKLINE(TJ1,C,O,3,0),COLORYELLOW;{当满足TJ1条件时,这根K线画黄色}
STICKLINE(TJ2,C,O,3,0),COLOR0082FF;{当满足TJ2条件时,这根K线画金色}
STICKLINE(TJ1 AND TJ2,C,O,3,0),COLOR871F78;{当同时满足TJ1和TJ2时,这根K线画紫色}
实例10 在个股K线图上显示所属概念板块
DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK);{在左上角显示
该股票所属的概念板块名称}
自己动手编一个选股公式
1.打开通达信公式管理器,点”用户”-“条件选股公式”-“指标条件”
2.选中指标条件后点”新建”按钮,公式名称输入”TEST”,空白编辑区输入公式:
E:=(MAX(C,O)-H)/REF(C,1)*100;{求得上影线的幅度,实体K线上沿与最高点的差值和昨日收盘价的比值的百分比表示}
E<=-3 AND H=HHV(H,20) AND C>O AND AMOUNT>=300000000;{找出上影线幅度小于-3% 并且最高价创20日新高并且收阳线并且当日成交金额大于3亿的个股}
3.点击”确定”提交.
4.打开通达信选股器,点开”条件选股”,或直接按”CTRL+T”,下拉菜单到最后可以看到TEST公式,选中,点”加入条件”按钮,最后点”执行选股”按钮,完成选股.
自己动手编写一个副图指标公式
1.打开通达信公式管理器,点”用户”-“技术指标公式”-“其它类型”
2.选中其它类型后点”新建”按钮,公式名称输入”TEST2”,空白编辑区输入公式:
DIF:=EMA(INDEXC,12)-EMA(INDEXC,26);
DEA:=EMA(DIF,9);
STICKLINE((DIF-DEA)*2>=0,0,(DIF-DEA)*2,1.5,0),COLORRED; STICKLINE((DIF-DEA)*2<=0,(DIF-DEA)*2,0,1.5,0),COLORGREE N;{大盘MACD}
3.点击确定
4.在个股K线界面,副图区域,点击右键,依次”副图指标”-“选择副图指标”-“其它类型”,找到TEST2,选中即可.。
通达信公式编程
通达信公式编程(实用版)目录1.通达信公式编程简介2.通达信公式编程的基本语法3.通达信公式编程的应用实例4.通达信公式编程的优点与局限性正文一、通达信公式编程简介通达信公式编程是一种基于计算机编程语言的金融分析工具,主要用于证券市场。
通过编写公式,投资者可以快速地对股票、期货等金融产品进行技术分析,以辅助决策。
通达信公式编程具有强大的功能,可以实现多种分析方法,如趋势线、支撑线、压力线等。
二、通达信公式编程的基本语法通达信公式编程采用自定义函数的方式进行编写。
其基本语法包括:1.数据类型:用于定义变量的数据类型,如开盘价、最高价、最低价等。
2.函数:通达信提供了丰富的内置函数,包括数学函数、逻辑函数、日期时间函数等。
用户可以根据需要调用这些函数进行计算。
3.控制语句:通达信公式编程支持条件语句、循环语句等控制语句,用于实现复杂的逻辑判断和迭代计算。
4.注释:类似于其他编程语言,通达信公式编程也支持注释,方便用户对代码进行解释说明。
三、通达信公式编程的应用实例通达信公式编程在实际应用中具有广泛的用途,以下是一个简单的实例:1.计算 5 日均线和 10 日均线的交叉点:```MA5 := MA(CLOSE, 5); // 计算收盘价的 5 日均线MA10 := MA(CLOSE, 10); // 计算收盘价的 10 日均线CROSS(MA5, MA10); // 判断 5 日均线是否上穿 10 日均线,输出结果为 1 表示上穿,0 表示未上穿```2.绘制趋势线:```TRENDLINE(CLOSE, 5); // 绘制收盘价的 5 日均线趋势线```四、通达信公式编程的优点与局限性通达信公式编程具有以下优点:1.强大的功能:通达信公式编程可以实现多种技术分析方法,满足投资者的不同需求。
2.高效的计算:通达信公式编程基于计算机进行计算,速度快,准确度高。
3.易于学习和使用:通达信公式编程采用自定义函数的方式进行编写,语法简单,易于上手。
通达信公式编辑教程详解(函数+公式+示例)
通达信公式编辑教程详解(函数+公式+
示例)
通达信是一款股票分析软件,可以利用其内置公式编辑器编写自定义指标。
本教程将详细介绍通达信公式编辑器的函数、公式和示例。
函数
函数是通达信公式编辑器中的基本模块,它们用于执行特定的计算。
通达信内置了丰富的函数,可以满足不同的需求。
以下是一些常用的函数:
- `REF()`:引用前一天的值
- `MA()`:计算移动平均线
- `EXPMA()`:计算指数平滑移动平均线
- `MACD()`:计算移动平均线散度/收敛指标
- `CCI()`:计算顺势指标
- `RSI()`:计算相对强弱指标
公式
公式是通达信公式编辑器中的高级模块,它们可以利用函数计算复杂的指标。
以下是一些常用的公式:
- `KDJ`:计算随机指标
- `BOLL`:计算布林线指标
- `DMI`:计算趋向指标
- `OBV`:计算能量潮指标
示例
以下是一个示例,演示如何利用函数和公式计算指标:
;
;
;
;
MACD:(DIFF-DEA)*2;
;
;
K:MA(CLOSE,9);
D:MA(K,3);
J:K*3-D*2;
;
;
;
;
;
;
以上示例计算了MA、MACD、CCI、RSI、KDJ、BOLL、DMI、OBV等指标。
结论
本教程介绍了通达信公式编辑器的函数、公式和示例。
希望能够对使用通达信进行股票分析的朋友们有所帮助。
通达信 c语言公式
通达信c语言公式摘要:1.通达信软件简介2.C语言公式编写基础3.实例演示4.常见问题与解决方案5.总结与建议正文:【一、通达信软件简介】通达信(同花顺)是一款国内知名的证券分析软件,集股票、期货、基金、外汇等多种金融产品信息于一身,为投资者提供实时行情、技术分析、资讯等丰富功能。
通达信软件支持用户自定义公式,以满足不同投资者的需求。
【二、C语言公式编写基础】在通达信中编写C语言公式,首先要了解公式语言的基本语法和函数库。
通达信公式语言主要包括以下几类函数:1.数据获取函数:如获取股票行情、基金行情等。
2.数学函数:如计算均线、振幅等。
3.统计函数:如计算成交量、市盈率等。
4.技术分析函数:如趋势线、压力线等。
5.绘图函数:如绘制K线图、指标图等。
【三、实例演示】以下是一个简单的C语言公式示例,用于计算股票的收盘价与均线的差值:```公式名称:收盘价与均线差值{=Close-MA(Close,5)}```【四、常见问题与解决方案】1.公式编写错误:在编写公式过程中,若遇到错误提示,请仔细阅读提示信息,并根据提示进行修改。
2.公式运行速度慢:针对复杂的公式,可以尝试减少计算量,或使用更高效的算法。
3.公式报错:如遇到报错情况,请检查公式语法、函数调用和数据源是否正确。
【五、总结与建议】通达信C语言公式为投资者提供了强大的自定义功能,可以根据个人投资策略和需求编写合适的公式。
在编写公式时,建议从简单入手,逐步提高难度。
同时,要关注公式运行速度和稳定性,以确保公式在实际应用中的有效性。
通达信指标公式编辑教程大全(函数+指标+实例)
通达信指标公式编辑教程大全(函数+指标+实例)简介TDX的公式系统是一套功能强大、使用简单的计算机描述系统。
用户可以通过对每日深沪两地交易所和历史上发送的行情数据按照简单的运算法则进行分析、选股、测试,在TDX当中一共提供了四大类公式编辑器:1 技术指标公式编辑器技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研判行情的基本依据。
此类指标至少要有一条输出线,本系统允许最多6条的输出线。
技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过TDX的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。
2 条件选股公式编辑器也就是通常意义上解释的智能选股。
但我们的目的在于建立一个完全开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知先觉,快人一步!并且提供相应的同样开放式的结果检测报告。
3 五彩K线公式编辑器准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续K 线形态赋予颜色,区别了其它的K线。
条件选股公式与五彩K线公式的区别:条件选股公式和五彩K线公式都有且仅有一个输出,其目的都是为投资者提供买入或卖出点的指示,不同之处在于:条件选股公式仅对最近数据提示买入或卖出,而五彩K线公式则对输入的所有历史数据进行提示。
另外,五彩K线公式的输出是在K线图上,通过各种颜色对提示数据进行标识,条件选股公式的输出是找出符合最近条件的所有股票。
4 交易系统公式编辑器交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计算机进行模拟操作。
以此为依据,系统一方面可以进行五彩K线公式的功能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收益、指标的最佳参数及最佳指标等各情形进行测试。
通达信公式教程
通达信公式教程介绍通达信是一款非常流行的股票交易软件,其强大的技术指标功能受到了广大投资者的喜爱。
在通达信中,我们可以通过编写公式来实现各种自定义的技术指标计算和量化交易策略。
本教程将带你从零开始学习通达信公式的基础知识,并示范一些常用的公式编写技巧。
一、公式基础通达信的公式基于C语言编写,因此具有强大的编程能力。
在通达信公式中,我们可以使用各种变量和函数,以及通达信内置的特殊变量和函数。
1.1 变量通达信公式中的变量有两种类型:整型和浮点型。
整型变量用于存储整数值,浮点型变量用于存储实数值。
1.1.1 整型变量整型变量声明的语法格式如下:int变量名 = 初始值;其中,变量名是我们自定义的名称,初始值是一个整数值。
例如:int n = 10;这样就声明了一个整型变量n,初始值为10。
1.1.2 浮点型变量浮点型变量声明的语法格式如下:float变量名 = 初始值;其中,变量名是我们自定义的名称,初始值是一个实数值。
例如:float x = 3.14;这样就声明了一个浮点型变量x,初始值为3.14。
1.2 函数通达信公式中的函数可以分为内置函数和用户自定义函数。
内置函数是通达信提供的一些常用函数,用户可以直接调用。
用户自定义函数是用户根据自己的需要编写的函数,也可以在公式中调用。
1.2.1 内置函数通达信提供了大量的内置函数,可以满足我们的大部分需求。
一些常用的内置函数包括: - MA(X, N):计算X的N日简单移动平均线 - EMA(X, N):计算X的N日指数平滑移动平均线 - RSI(X, N):计算X的N日相对强弱指标 - …1.2.2 用户自定义函数用户可以根据自己的需求编写自定义函数,并在公式中调用。
用户自定义函数的语法格式如下:type 函数名(type1 参数名1, type2 参数名2, ...) {// 函数体return返回值;}其中,type表示函数的返回值类型,函数名是我们自定义的名称,参数名是函数的参数名字,参数类型用于指定参数的类型。
新手必学通达信公式教程
新手必学通达信公式教程指标公式编写分为两部分,即指标参数的定义和指标公式的计算。
PARAM(天数,20);上述代码表示定义了一个名为“天数”的参数,默认值为20。
在定义好指标参数后,接下来就是指标公式的计算。
指标公式主要通过函数和运算符来实现。
通达信软件提供了丰富的函数和运算符供用户使用。
例如,我们要计算移动平均线指标,我们可以使用“REF”函数获取当前收盘价和指定天数前的收盘价,再进行求和和除以天数的操作。
代码如下所示:MA(CLOSE,天数);上述代码表示计算收盘价的移动平均线,周期为指定的天数。
通达信软件还提供了很多常用的指标函数,如MACD指标、KDJ指标、RSI指标等,可以根据需要选择并使用。
除了函数之外,还可以使用运算符进行计算。
通达信软件支持的运算符包括加减乘除、取余等。
例如,我们要计算强弱指标,可以使用以下代码:(2*CLOSE-REF(CLOSE,1))/(2*REF(CLOSE,1)-REF(CLOSE,2))*(2*REF(CLOSE,1)-REF(CLOSE,2))/(2*CLOSE-REF(CLOSE,1))*2*100;上述代码表示计算强弱指标的公式。
在编写指标公式时,还可以使用条件语句和循环语句进行更加复杂的计算。
例如,我们要计算动态移动平均线指标,可以使用以下代码:MA(CLOSE,IF(CLOSE>REF(CLOSE,1),5,10));上述代码表示如果当前收盘价大于前一天的收盘价,则计算5天的移动平均线,否则计算10天的移动平均线。
最后,点击“保存”按钮保存编写好的指标公式。
在保存后,就可以在K线图上应用自定义的指标了。
通达信指标公式编写教程[完整版]
公式系统(初级)1.公式类型说明调出公式管理器:功能→专家系统→公式管理器公式类型分为四大类:技术指标公式、条件选股公式、交易系统公式、五彩K线公式。
1.1技术指标公式我们在技术分析界面中见到的指标为技术指标公式,比如MA, KDJ , MACD 等;可以通过公式管理器编写技术指标公式,在公式管理器界面选择技术指标公式,点击右边的“新建”就可进入技术指标公式编辑区。
如下图:在指标公式编辑区,可以通过“引入指标公式”,在已有指标的基础上修改指标公式,也可以通过插入函数来实现指标公式的编写;编写完后测试公式,测试通过后退出,输入公式名称就可调出指标公式使用。
1.2条件选股公式利用条件选股公式可以把符合一定技术形态的个股选出来,首先在公式管理器中建立条件选股公式,再通过“条件选股”调用条件选股公式。
条件选股调出:功能→选股器→条件选股1.3交易系统公式编写好交易系统公式后,可以叠加到K线上,交易系统自动列出买卖操作信号。
交易系统公式调出操作如下:在K线界面点击鼠标右键,选择交易系统指标,如下图:选择一交易系统,点击“确定”,交易系统就会叠加在K线上面了。
如下图:1.4.五彩K线公式编写好五彩公式后,可以叠加到K线上,会把特殊的K线形态用不同的颜色标识出来。
五彩K线公式调出操作如下:在K线界面点击鼠标右键,选择五彩K线指示,如下图:选择一五彩K线,点击“确定”,五彩K线就会叠加在K线上面了。
如下图:2.公式函数的使用函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索。
如下图:例一:一根K线有四个价格组成:最高价:HIGH收盘价:CLOSE最低价:LOW开盘价:OPEN成交量:VOL成交额:AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了YCROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Close,5)表示5天前的收盘;REF(Vol,10)表示10天前的成交量;这里的M就是参数。
通达信指标公式编辑教程大全
通达信指标公式编辑教程大全函数:1.REF函数:用于获取指定周期前的数据。
例如,REF(CLOSE,1)表示获取前一周期的收盘价。
2.MA函数:用于计算移动平均线。
例如,MA(CLOSE,5)表示计算收盘价的5日简单移动平均线。
3.EMA函数:用于计算指数移动平均线。
例如,EMA(CLOSE,12)表示计算收盘价的12日指数移动平均线。
4.MACD函数:用于计算移动平均线收敛/发散指标。
例如,MACD(12,26,9)表示计算12日和26日的移动平均线,并计算9日的移动平均线收敛/发散指标。
5.RSI函数:用于计算相对强弱指标。
例如,RSI(CLOSE,14)表示计算14日的相对强弱指标。
指标:1.移动平均线:用于平滑股价走势,显示趋势线。
常见的移动平均线包括简单移动平均线(SMA)和指数移动平均线(EMA)。
2.移动平均线收敛/发散指标(MACD):通过计算两条移动平均线的差值和其移动平均线,来判断市场的趋势和买卖信号。
3.相对强弱指标(RSI):通过计算一定周期内的股价涨跌幅,来判断市场的超买超卖情况。
实例:1.编写一个指标公式,计算并显示收盘价的5日简单移动平均线。
公式如下:MA(CLOSE,5)2.编写一个指标公式,计算并显示收盘价的12日指数移动平均线。
公式如下:EMA(CLOSE,12)3.编写一个指标公式,计算并显示12日和26日移动平均线的差值,并计算9日的移动平均线收敛/发散指标。
公式如下:MACD(12,26,9)4.编写一个指标公式,计算并显示14日的相对强弱指标。
公式如下:RSI(CLOSE,14)。
通达信公式教程(附通达信全部函数手册)
通达信公式教程(附通达信全部函数手册)通达信公式教程(附通达信全部函数手册)本文档旨在为用户提供通达信公式教程,同时附有通达信全部函数手册,以帮助用户更好地使用通达信软件。
1. 概述通达信公式是通达信软件提供的一个重要功能,通过编写公式,用户可以自定义指标、条件和策略,实现技术分析和交易决策。
通达信公式非常灵活,用户可以根据自己的需求进行自定义调整和扩展。
2. 基本语法通达信公式采用一种特定的语法进行编写,了解基本语法是使用和理解通达信公式的基础。
以下是一些基本语法规则:- 表达式:通达信公式可以包含各种表达式,如数学运算、函数调用和逻辑判断等。
- 变量:用户可以定义和使用变量来存储和操作数据。
- 函数:通达信公式提供了丰富的内置函数,用户可以根据需要调用这些函数进行数据处理和计算。
- 条件语句:用户可以使用条件语句根据不同的条件执行不同的操作。
3. 常用函数通达信公式提供了大量的函数供用户使用,以下是一些常用的函数:- MA:计算移动平均线。
- MACD:计算移动平均收敛/发散指标。
- BOLL:计算布林带指标。
- RSI:计算相对强弱指标。
- KDJ:计算随机指标。
- CROSS:判断两条线是否交叉。
- REF:引用前一周期的数据。
请参考附带的通达信全部函数手册,了解更多函数的使用方法和参数说明。
4. 示例公式以下是一些示例公式,供用户参考和研究:- 计算均线多空力度:SMA(CLOSE, 20)/SMA(CLOSE, 60)- 判断金叉和死叉:CROSS(MA(CLOSE, 20), MA(CLOSE, 60))- 计算相对强弱指标RSI:RSI(CLOSE, 14)结论通达信公式是通达信软件的重要功能,通过学习和理解基本语法和常用函数,用户可以自定义指标和策略,进行技术分析和交易决策。
请参考附带的通达信全部函数手册,深入了解并灵活运用通达信公式。
通达信选股最全公式
1、通达信选股公式{MACD、KDJ、RSI底背离}DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));底背离:B1>0 OR B2>0 OR B3>0;{集成了MACD、KDJ、RSI三个指标的底背离};2、老鼠仓AA1:=AMOUNT/VOL;BB1:=L< AA1*0.9;CC1:=(C-REF(C,1))/REF(C,1)*100> 1.2;DD1:=L< MA(C,5)*0.921;EE1:=VOL< MA(V,5)*1.5;老鼠仓:BB1 AND CC1 AND DD1 AND EE1;3、抄底高手{M 15 35 30N 12 32 27D 18 50 42}VAR1:=(CLOSE-MA(CLOSE,48))/MA(CLOSE,48)*100+M<0;VAR2:=(CLOSE-MA(CLOSE,70))/MA(CLOSE,70)*100+N<0;VAR3:=VAR1 AND VAR2;VAR4:=VAR1 AND VAR2 AND COUNT(VAR3,2)=1 AND DATE>940101 AND (CLOSE>OPEN OR CLOSE<OPEN) AND (OPEN-REF(CLOSE,1))/REF(CLOSE,1)>-0.07 AND (REF(OPEN,1)>REF(CLOSE,1) OR REF(OPEN,1)<REF(CLOSE,1)) AND(REF(OPEN,2)>REF(CLOSE,2) OR REF(OPEN,2)<REF(CLOSE,2)) AND (REF(OPEN,3)>REF(CLOSE,3) OR REF (OPEN,3)<REF(CLOSE,3)) AND (REF(OPEN,4)>REF(CLOSE,4) OR REF(OPEN,4)<REF(CLOSE,4)) AND (REF(OPEN,5)>REF(CLOSE,5) OR REF(OPEN,5)<REF(CLOSE,5));VAR5:=DMA(EMA(CLOSE,8),SUM(VOL,9)/2.8/CAPITAL);VAR6:=(CLOSE-VAR5)/VAR5*100;VAR7:=REF(VAR6,1)+D<0 AND VAR6>REF(VAR6,1) AND REF(VAR6,1)<REF(VAR6,2) AND VAR6-REF(VAR6,1)>1.8 AND (HIGH>LOW) AND (REF(HIGH,1)>REF(LOW,1)) AND (REF(HIGH,2)>REF(LOW,2)) AND(REF(HIGH,3)>REF(LOW,3)) AND (REF(HIGH,4)>REF(LOW,4)) AND (REF(HIGH,5)>REF(LOW,5));VAR4 OR VAR7;3、短线黑马{K 100 140 100}VAR1:=DMA(CLOSE,VOL/MA(VOL,4)/4);VAR2:=DMA(CLOSE,VOL/MA(VOL,33)/33);VAR3:=(CLOSE-VAR1)/VAR1*100<-11/K*100;VAR4:=(VAR1-VAR2)/VAR2*100<-22.3/K*100;VAR5:=VAR3 AND VAR4 AND (OPEN>CLOSE OR OPEN<CLOSE) AND(OPEN-REF(CLOSE,1))/REF(CLOSE,1)>-0.07 AND(REF(CLOSE,1)>REF(OPEN,1) OR REF(CLOSE,1)<REF(OPEN,1)) AND(REF(OPEN,2)>REF(CLOSE,2) OR REF(OPEN,2)<REF(CLOSE,2)) AND (REF(OPEN,3)>REF(CLOSE,3) OR REF(OPEN,3)<REF(CLOSE,3)) AND (REF (OPEN,4)>REF(CLOSE,4) OR REF(OPEN,4)<REF(CLOSE,4)) AND (REF(OPEN,5)>REF(CLOSE,5) OR REF(OPEN,5) <REF(CLOSE,5)) AND (REF(OPEN,6)>REF(CLOSE,6) OR REF(OPEN,6)<REF(CLOSE,6)) AND (REF(OPEN,7)>REF (CLOSE,7) OR REF(OPEN,7)<REF(CLOSE,7));VAR6:=DMA(CLOSE,VOL/MA(VOL,3)/3);VAR7:=DMA(CLOSE,VOL/MA(VOL,33)/33);VAR8:=(CLOSE-VAR6)/VAR6*100<-5;VAR9:=(VAR6-VAR7)/VAR7*100<-18;VARA:=(INDEXC-LLV(INDEXL,250))/(HHV(INDEXH,250)-LLV(INDEXL,250))*100;VARB:=SMA(VARA,30,1);VARC:=SMA(VARB,50,1);VARD:=VAR8 AND VAR9 AND (OPEN>CLOSE OR OPEN<CLOSE) AND(OPEN-REF(CLOSE,1))/REF(CLOSE,1)>-0.05 AND(REF(CLOSE,1)>REF(OPEN,1) OR REF(CLOSE,1)<REF(OPEN,1));VARE:=VARD AND COUNT(VARD,2)=1 ;VAR5 OR VARE;4、逆势操作VAR1:=DMA(CLOSE,VOL/MA(VOL,4)/4);VAR2:=DMA(CLOSE,VOL/MA(VOL,32)/32);VAR3:=(CLOSE-VAR1)/VAR1*100<-8;VAR4:=(VAR1-VAR2)/VAR2*100<-21;VAR5:=VAR3 AND VAR4 AND (OPEN>CLOSE OR OPEN<CLOSE) AND (OPEN-REF(CLOSE,1))/REF(CLOSE,1)>-0.05 AND(REF(CLOSE,1)>REF(OPEN,1) OR REF(CLOSE,1)<REF(OPEN,1)) AND (REF(OPEN,2)>REF(CLOSE,2) OR REF(OPEN,2)<REF(CLOSE,2)) AND (REF(OPEN,3)>REF(CLOSE,3) OR REF(OPEN,3)<REF(CLOSE,3)) AND (REF(OPEN,4)>REF(CLOSE,4) OR REF(OPEN,4)<REF(CLOSE,4)) AND (REF(OPEN,5)>REF(CLOSE,5) OR REF(OPEN,5)<REF(CLOSE,5)) AND (REF(OPEN,6)>REF(CLOSE,6) OR REF(OPEN,6)<REF(CLOSE,6)) AND (REF(OPEN,7)>REF(CLOSE,7) OR REF(OPEN,7)<REF(CLOSE,7));VAR6:=(CLOSE-MA(CLOSE,70))/MA(CLOSE,70)*100<-23;VAR7:=(INDEXC-LLV(INDEXL,275))/(HHV(INDEXH,275)-LLV(INDEXL,275))*100;VAR8:=SMA(VAR7,50,1);VAR9:=SMA(VAR8,40,1);VARA:=VAR6 AND VAR9<23 AND COUNT(VAR6,2)=1 AND (OPEN>CLOSE OR OPEN<CLOSE) AND OPEN/REF(CLOSE,1)>0.96 ;(VAR5 OR VARA) ;5、成交量变异率VR买入WVR := SUM((IF(CLOSE>OPEN,VOL,0)+IF(CLOSE=OPEN,VOL/2,0)),N)/SUM((IF(CLOSE<OPEN,VOL,0)+IF(CLOSE=OPEN ,VOL/2,0)),26)*100;VOL变异率VR买入:CROSS(LL,WVR);{N 5 100 26 5}{LL 0 80 70 5};MA5:=MA(C,5);MA10:=MA(C,10);MA20:=MA(C,20);MA30:=MA(C,30);MA120:=SMA(C,120,1);ZH520:=ABS(MA5-MA20)/MA20*100<=10;ZH530:=ABS(MA5-MA30)/MA30*100<=10;QSXS1:=MA5>REF(MA5,1);QSXS2:=MA20>REF(MA20,1);QSXS3:=MA30>REF(MA30,1);DTPL:=MA20>MA30 AND MA30>MA120;LYT:=DTPL AND QSXS2 AND QSXS3 AND COUNT(QSXS1,4)<=1;GJHS:=C>MA5 AND ((QSXS1 AND NOT(REF(QSXS1,1))) OR C>REF(C,3));LYKK:=GJHS AND (ZH520 OR ZH530) AND LYT;买:LYKK AND NOT(REF(LYKK,1));虚拟成交量>昨日VOL的2倍的股VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);昨日VOL:=REF(VOL,1)*2.0;ABS(VVOL)-昨日VOL>=0;{大于昨日的2.0倍};成交量是昨日的1.8倍VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);昨日VOL:=REF(VOL,1)*1.8;ABS(VVOL)-昨日VOL>=0;{大于昨日的1.8倍};6、PDI上穿三线选股公式源码:TR0:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);PDI:=DMP*100/TR0,colorred;MDI:=DMM*100/TR0;ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);ADXR:=(ADX+REF(ADX,6))/2;CROSS(PDI,MDI) AND CROSS(PDI,ADX) AND CROSS(PDI,ADXR)今日量比昨放大1倍后三日股价不跌回当日收盘价的选股公式选股公式:{成交量比前一天放大1倍,后3天,股价没有跌破放量那天的收盘价}var1:=v>ref(v,1)*2;ref(var1,3) and count(c>ref(c,3),3)=3;7、倍量柱加三天量减价升喇叭形的真黄金柱公式倍数:=1.9;倍量1:=REF(VOL,3)>倍数*REF(VOL,4) AND REF(C,3)>=REF(O,3);价升量缩:= LLV(C,3)>=REF(L,3) AND HHV(VOL,3)<=REF(VOL,3);连阳:= COUNT(C>=O,4)=4;选股:倍量1 AND 价升量缩 AND 连阳;8、“凹口起柱”理论编写的凹口指标王子老师的平台起柱、过顶起柱、凹口起柱理论真是了不得,十分佩服,这里我冒昧的加一个,那就是顶部起柱,经观察,股票起柱时是主力行为的表现,是主力意图的表现!是主力留下的痕迹!是量柱开口说话的语言!这个指标或许可以帮助朋友们看懂主力的行为意图,看出量柱的语言!T7:=REF(VOL,6)/REF(VOL,7)>=2;T6:=REF(VOL,5)/REF(VOL,6)>=2;T5:=REF(VOL,5)/REF(VOL,4)>=1.5;T4:=REF(VOL,4)/REF(VOL,3)>=1.5;T3:=REF(VOL,2)/REF(VOL,3)>=1.5;T1:=V/REF(VOL,1)>2;T0:=C>O AND C>REF(C,1);选股:T7 AND T1 AND T0 OR T6 AND T1 AND T0 OR T5 AND T1 AND T0 OR T4 AND T1 AND T0 OR T3 AND T1 AND T0 ;下载 (53.76 KB)2010-1-12 21:299、倍量过左峰选股源码--通达信SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1);SR2:=FILTER(SR1,10);SR3:=BACKSET(SR2,10+1);HD:=FILTER(SR3,10);前高:=REF(H,BARSLAST(HD));倍量:=VOL/REF(VOL,1)>=2 AND COUNT(CLOSE>OPEN,1) OR LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>=2;突破前高:=CROSS(C,前高);XG:突破前高 AND 倍量;10、{MACD、KDJ、RSI底背离}DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));底背离:B1>0 OR B2>0 OR B3>0;{集成了MACD、KDJ、RSI三个指标的底背离};11、老鼠仓AA1:=AMOUNT/V;BB1:=L<AA1*0.9;CC1:=(C-REF(C,1))/REF(C,1)*100>1.2;DD1:=L<MA(C,5)*0.921;EE1:=V<MA(V,5)*1.5;老鼠仓:BB1 AND CC1 AND DD1 AND EE1;12、主力进场VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1);VAR3:=EMA(VAR2,10);VAR4:=LLV(LOW,33);VAR5:=EMA(IF(LOW<=VAR4,VAR3,0),3);XG:(VAR5>REF(VAR5,1) AND VAR5>0 ) OR (VAR5<REF(VAR5,1) AND NOT(VAR5=0)=1);13、60日天量T1:=V=HHV(V,100);T2:=V/REF(VOL,1)>=3;选股:T1 AND T2;14、135均量线选股VOLUME:=VOL;MAVOL1:=MA(VOLUME,5);MAVOL2:=MA(VOLUME,35);MAVOL3:=MA(VOLUME,135);选股:CROSS(MAVOL1,MAVOL2)OR CROSS(MAVOL1,MAVOL3) OR CROSS(MAVOL2,MAVOL3);15、二次翻红DIF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIF,9);MACD:=2*(DIF-DEA);FH1:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4); FH2:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;FH3:=FH1 AND FH2 AND EMA(C,13)>REF(EMA(C,13),1);FH4:=FH1 AND FH2 AND ABS((DIF-DEA)/C)<0.018;FH5:=FH1 AND FH2 AND MACD<0.10;二次翻红:=(FH3 OR FH4 OR FH5);低买:=CROSS(DIF,DEA) AND DIF<0;加油:=CROSS(DIF,DEA) AND DIF>0;XG:二次翻红 OR 低买 OR 加油;16、均量互换VOLUME:=VOL;MAVOL1:=MA(VOLUME,5);MAVOL2:=MA(VOLUME,35);MAVOL3:=MA(VOLUME,135);选股:CROSS(MAVOL2,MAVOL3);17、成交额均量互换AMO:=AMOUNT;MAAMO1:=MA(AMO,5);MAAMO2:=MA(AMO,10);MAAMO3:=MA(AMO,40);XG:CROSS(TJ1,TJ2)AND CROSS(TJ1,TJ3)OR CROSS(MAAMO1,MAAMO2)AND CROSS(MAAMO1,MAAMO3);18、凹口起柱T7:=REF(VOL,6)/REF(VOL,7)>=2;T6:=REF(VOL,5)/REF(VOL,6)>=2;T5:=REF(VOL,5)/REF(VOL,4)>=1.5;T4:=REF(VOL,4)/REF(VOL,3)>=1.5;T3:=REF(VOL,2)/REF(VOL,3)>=1.5;T1:=V/REF(VOL,1)>2;T0:=C>O AND C>REF(C,1);选股:T7 AND T1 AND T0 OR T6 AND T1 AND T0 OR T5 AND T1 AND T0 OR T4 AND T1 AND T0OR T3 AND T1 AND T0;19、黄金柱选股VAR1:=V>REF(V,1)*2;REF(VAR1,3) AND COUNT(C>REF(C,3),3)=3;20、日成交量触及5日均量线M1:=MA(V,5);M2:V > M1;21、早盘量满--一个很管用的预警指标本指标描述的是上午10点前个股成交量与昨天基本相等(指标在上午10点以后就不工作了);这类股票往往是比较强势,只有在10点前成交量达到昨天水平才会预警;其中下跌的股票必须用肉眼给过滤掉。
