找回密码
 立即注册

QQ登录

只需一步,快速开始

广告载入中...
查看: 3808|回复: 20

股票公式:大智慧通达信公式编写实例

    [复制链接]
发表于 2008-4-3 19:35 | |阅读模式

马上注册,享用更多功能,让你轻松玩转本论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
<div class=\"tpc_content\" id=\"read_114975\">公式编写实例<br/><br/><br/><br/>编写实例<br/>3.1 指标公式:均线通道<br/>新建公式“均线通道”(JXTD)<br/>1.使用快捷键Ctrl+F打开“公式**器”。<br/><br/><br/>2.点击“新建”按钮,打开“公式编辑器”<br/><br/><br/>3.填写公式项<br/>“公式名称”---JXTD,<br/>“公式描述”---“均线通道”<br/>参数 (最小值)(最大值)(缺省值)<br/>#N: 1 100 26<br/>--------------------------------------------------<br/>VAR1:=MA(CLOSE,N);{对“VAR1”赋值}<br/>VAR2:=MA(CLOSE,2*N);{对“VAR2”赋值}<br/>VAR3:=MA(CLOSE,3*N);{对“VAR3”赋值}<br/>VAR4:=MA(CLOSE,4*N);{对“VAR4”赋值}<br/>VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}<br/>上轨:VAR5*1.08;{在均线“VAR5”上加上8%的幅度变成“上轨”}<br/>下轨:VAR5*0.92; {在均线“VAR5”上减去8%的幅度变成“下轨”}<br/>----------------------------------------------------<br/>4.指标类型:选“路径型”,还有大势型、超买超卖型、趋势型、能量型等如图<br/><br/>5.画线方法:副图、主图叠加、副图叠加线、副图叠加美国线四种;选中“主图叠加型”,副图是K线图下面的区域;<br/>6.密码保护:010101<br/>7.参数设置:#N:最小值为1,最大值为100,缺省值(默认)为26;<br/>8.坐标线位置:在非“主图叠加”中,此编辑框处可写状态;输出线为副图中深红色横线显示,是副图坐标线;<br/>9.额外Y轴分界:是指标敏感数值输出线,在副图中显示为白色;<br/>10.引入指标公式:在引入原公式的基础上进行编辑;<br/>11.插入函数:左上为函数类别,右上为函数表,下区为函数解释区及用法举例;<br/><br/>12.公式编辑区:<br/>〖{ }〗是解释,不输出,为了提示自己和别人,便于看懂公式;<br/>〖:=〗赋值符,意为“相当于”;<br/>〖:〗输出符,它前面的名称为输出名称,可以在副图中看到,它后面的为公式定义;<br/>〖;〗分段符,表示一段完成;<br/>〖,〗分节符;<br/>〖()〗括号中为公式体。<br/>13.测试公式:测试通过则自动保存;测试不能通过,则在翻译区提示错误所在。<br/>14.用法注释:自编公式使用说明。<br/>15.在K线图上,直接敲字母键“JXTD”调出自编的公式“均线通道”,查看结果;<br/>16.修改公式:左键选中公式线后,点击右键,在弹出的对话框中,选中“修改指标”项,直接调出《公式编辑器》修改公式。如果左键选指标线不便,直接用右键选参数数值,也可调出公式编辑器。<br/><br/>17.鼠标动态提示:将鼠标放在函数上,等一会系统自动出现提示框,方便函数学习和应用,如图:<br/><br/><br/>3.2 选股公式:均线通道<br/><br/>改公式“均线通道”(JXTD)为选股公式“均线通道”<br/>1. 〖Ctrl〗+〖F〗打开“公式**器”;<br/>2. 点击“条件选股公式”选项;<br/>3. 点击“新建”按钮,打开“条件选股公式编辑器”;<br/>4. 点击“引入指标公式”按钮,选最后一项“均线通道”,确定;<br/><br/>5.修改输出:公式输出项改为赋值项;即将〖:〗符改为〖:=〗符;<br/>6.新建输出项:选股:CLOSE<下轨;{选出收盘价小于下轨的股票};如图<br/><br/>7.测试公式通过;<br/>8. 〖Ctrl〗+〖T〗打开条件选股公式“均线通道”,进入公式选股操作程序;<br/><br/>3.3 五彩K线公式:均线通道<br/>改公式“均线通道”(JXTD)为五彩K线公式“均线通道”<br/>1. 〖Ctrl〗+〖F〗打开“公式**器”;<br/>2. 点击“五彩K线公式”选项;<br/>3. 点击“新建”按钮,打开“K线指示公式编辑器”;<br/>4. 点击“引入指标公式”按钮,选“均线通道”确定;<br/><br/>五彩K线公式<br/>公式名:JXTD<br/>公式描述:均线通道<br/>参数 (最小值)(最大值)(缺省值)<br/>#N: 1 100 26<br/>--------------------------------------------------<br/>VAR1:=MA(CLOSE,N);{对“VAR1”赋值}<br/>VAR2:=MA(CLOSE,2*N);{对“VAR2”赋值}<br/>VAR3:=MA(CLOSE,3*N);{对“VAR3”赋值}<br/>VAR4:=MA(CLOSE,4*N);{对“VAR4”赋值}<br/>VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}<br/>上轨:=VAR5*1.08;{在均线“VAR5”上加上8%的幅度变成“上轨”}<br/>下轨:=VAR5*0.92; {在均线“VAR5”上减去8%的幅度变成“下轨”}<br/>CLOSE<下轨,COLORRED; {小于下轨提示买入红色}<br/>CLOSE>上轨,COLORYELLOW; {高于上轨提示卖出黄色}<br/>HIGH>上轨*1.06,COLORBLUE;{高于上轨6%提示清仓蓝色}<br/>LOW<下轨*0.94, COLORMAGENTA;{低于下轨6%提示加仓洋红色}<br/>--------------------------------------------------<br/>5.测试通过,退出;<br/>6.〖Ctrl〗+〖K〗,打开“五彩K线指示”---“均线通道”;<br/>7.查看效果,不满意就修改参数一直到满意为止;<br/><br/><br/>3.4 交易系统公式<br/>改公式“均线通道”(JXTD)为交易系统公式“均线通道”<br/>1. 〖Ctrl〗+〖F〗打开“公式**器”;<br/>2. 点击“交易系统公式”选项;<br/>3. 点击“新建”按钮,打开“交易系统公式编辑器”;<br/>4. 点击“引入指标公式”按钮,选“均线通道”确定;<br/>公式名:JXTD<br/>公式描述:均线通道<br/>参数 (最小值)(最大值)(缺省值)<br/>#N: 1 100 26<br/>--------------------------------------------------<br/>VAR1:=MA(CLOSE,N);{对“VAR1”赋值}<br/>VAR2:=MA(CLOSE,2*N);{对“VAR2”赋值}<br/>VAR3:=MA(CLOSE,3*N);{对“VAR3”赋值}<br/>VAR4:=MA(CLOSE,4*N);{对“VAR4”赋值}<br/>VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}<br/>上轨:=VAR5*1.08;{在均线“VAR5”上加上8%的幅度变成“上轨”}<br/>下轨:=VAR5*0.92; {在均线“VAR5”上减去8%的幅度变成“下轨”}<br/>{多头买入} ENTERLONG:CLOSE<下轨;<br/>{多头卖出} EXITLONG:CLOSE>上轨;<br/>---------------------------------------------------<br/><br/>5.测试通过,退出;<br/>6.〖Ctrl〗+〖E〗,打开“五彩K线指示”---“均线通道”;<br/>7.查看效果,不满意就修改参数一直到满意为止;<br/><br/>8.删除指示:快捷键〖Ctrl〗+〖H〗;鼠标左键选中指示图标,按〖Delete〗,或者点击鼠标右键,在弹出的菜单中选“删除交易系统指示”。<br/><br/><br/>3.5 颜色参数应用:“MACD”K线<br/>公式名称:MACDK<br/>简称:“MACD”K线<br/>----------------------------<br/>DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);<br/>DEA:EMA(DIF,MID);<br/>MACDDIF-DEA)*2,COLORSTICK;<br/>D1:=EMA(C,3)-EMA(C,8);<br/>D2:=EMA(O,3)-EMA(O,8);<br/>D3:=EMA(H,3)-EMA(H,8);<br/>D4:=EMA(L,3)-EMA(L,8);<br/>DRAWICON(CROSS(D1,DIF) AND DIF<0 ,D4-0.1,10);<br/>STICKLINE(D1>=D2,D1,D2,8,0),COLOR0055AA;<br/>STICKLINE(D1<=D2,D1,D2,8,0),COLOR006600;<br/>STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;<br/>STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;<br/>STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;<br/>STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;<br/>STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;<br/>STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;<br/>------------------------------<br/>示图<br/><br/>颜色参数不是函数,它描述待画图形的颜色,将其插入到每个指标公式后面,用逗号分隔开。<br/>常用颜色参数有:<br/>COLORBLACK 黑色<br/>COLORBLUE 蓝色<br/>COLORGREEN 绿色<br/>COLORCYAN 青色<br/>COLORRED 红色<br/>COLORMAGENTA 洋红色<br/>COLORBROWN 棕色<br/>COLORLIGHTGRAY 淡灰色<br/>COLORGRAY 深灰色<br/>COLORLIGHTBLUE 淡蓝色<br/>COLORLIGHTGREEN 淡绿色<br/>COLORLIGHTCYAN 淡青色<br/>COLORLIGHTRED 淡红色<br/>COLORLIGHTMAGENTA 淡洋红色<br/>COLORYELLOW 黄色<br/>COLORWHITE 白色<br/>颜色描述符还可以自定义颜色,格式为COLOR+“RRGGBB”:RR、GG、BB表示红色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。<br/>例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。<br/>(参见《附件》--颜色代码表)<br/><br/><br/>3.6 新增函数应用(horcalc)<br/>函数: HORCALC(X)<br/>说明: 数据项:100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅<br/>计算方式:0-累加,1-排名次<br/>权重:0-总股本,1-流通股本,2-等同权重,3-流通市值<br/>用法: HORCALC(板块名称,数据项,计算方式,权重)<br/>例如: HORCALC(\'自选股\',103,0,1);以自选股板块股票的总股本为权重,以收盘价为数源进行累加。<br/><br/>公式名称:zdkx<br/>公式描述:自定指数K线<br/>参数:(最小值)(最大值)(缺省值)<br/>#n: 1 100 10<br/>---------------<br/>高:=HORCALC(\'湖北板块\',100,0,1);<br/>开:=HORCALC(\'湖北板块\',101,0,1);<br/>低:=HORCALC(\'湖北板块\',102,0,1);<br/>收:=HORCALC(\'湖北板块\',103,0,1);<br/>自定K线: DRAWKLINE(高,开,低,收);<br/>MA(自定K线,N);<br/>---------------<br/><br/><br/>公式说明:<br/>1.用于制作自定义指数、自设板块指数K线。<br/>2.先制作自定义板块,“Ctrl+z”,填写好板块名称和简称(数字);<br/>3.“板块名称”须用单引号,如\'自选股\'、\'庄股\';<br/>4.起始位为1000点(下载到本地数据);<br/>5.板块内不要含有太多的股票数量,以免影响速度;<br/><br/>3.7 新增函数应用(blocksetnum)<br/>函数: BLOCKSETNUM(板块名称)<br/>说明: 统计板块中股票数量<br/>用法: BLOCKSETNUM(板块名称)<br/>注意:板块名称要用单引号<br/>例如: BLOCKSETNUM(\'ST板块\'),返回“ST板块”数量。<br/><br/>公式名称:STPM<br/>公式描述:个股在st板块内排名<br/>--------------<br/>板块股数量:BLOCKSETNUM(\'ST板块\'),NODRAW;<br/>ST涨幅排名:HORCALC(\'ST板块\',105,1,2);<br/><br/><br/>说明:<br/>NODRAW是不输出线型只输出数值命令,用于多指标不兼容坐标;<br/>常用的语句<br/>1)今收盘对于N日内最低收盘价的涨幅(%)(c-llv(c,n))/llv(c,n)*100;<br/>2)今收盘价对于N日最高收盘价的跌幅(%)(HHV(C,N)-C)/HHV(C,N)*100;<br/>3)股价在过去N日内运行空间的相对位置 (C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100;<br/>4)股价上方N1%至N2%处的筹码(%)<br/>aa:=winner(c+c*n2/100)*100;<br/>bb:=winner(c+c*n1/100)*100;<br/>aa-bb<br/>5)股价下方N1%至N2%处的筹码(%)<br/>(winner(c-c*n1/100)-winner(c-c*n2/100))*100;<br/>6)收盘价N%处的套牢盘 100-(winner(c*N/100))*100;<br/>7)收盘价N%处的获利盘 winner(c*N/100)*100;<br/>8)下影线 (MIN(O,C)-L)/L*100;<br/>9)上影线 (h-max(o,c))/max(o,c)*100;<br/>10)本周期的涨跌幅 (c-ref(c,1))/ref(c,1)*100;<br/>11)振幅 (h-l)/l*100;<br/>12)均线金叉(M.N为均线周期) cross(ma(c,m),ma(c,n))<br/>13)均线多头排列<br/>a1:=ma(c,n1);<br/>a2:=ma(c,n2);<br/>a3:=ma(c,n3);<br/>a4:=ma(c,n4);<br/>count(a1>a2 and a2>a3 and a3>a4,3);<br/>14) 均线空头排列<br/>a1:=ma(c,n1);<br/>a2:=ma(c,n2);<br/>a3:=ma(c,n3);<br/>a4:=ma(c,n4);<br/>count(a1<a2 and a2<a3 and a3<a4,3);<br/>15)N日均线向下<br/>aa:=ma(c,n);<br/>bb:=ref(aa,2);<br/>aa<bb<br/>16)向前N日至M日出现过均线死叉(P1<2)<br/>aa:=ma(c,p1);<br/>bb:=ma(c,p2);<br/>cc:=ref(cross(bb,aa),n);<br/>count(cc,m);<br/>17)今日成交量大于N日以来的均量 VOL>MA(VOL,N);<br/>18)低位密集<br/>A1:=COST(85);<br/>A2:=COST(15);<br/>A3:=A1-A2;<br/>A4:=(A1+A2)/2;<br/>A5:=A3/A4*100<10;<br/>B1:=HHV(H,120);<br/>B2:=LLV(L,120);<br/>B3:=B1-B2;<br/>B4:=(A4-B2)<B3/2;<br/>A5 AND B4;<br/>19)换手率 VOL/CAPITAL*100;<br/>20)N日盈亏<br/>V1:=VOL/SUM(VOL,N);<br/>V2:=DMA(CLOSE,V1);<br/>V3: (CLOSE-V2)/V2*100;</div>
发表于 2009-10-30 14:32 |
学习学习再学习
发表于 2010-1-30 23:45 |
谢谢老师。
发表于 2010-1-31 21:23 |
楼主有心了。多谢分享
发表于 2010-1-31 21:38 |
看不懂啊
发表于 2010-2-1 15:18 |
DDDDDDDDDDDDDDDDDDDDDDDD
发表于 2010-2-2 22:26 |
谢谢老师辛苦了,学习分享.
发表于 2010-2-5 00:37 |
向高手学习
发表于 2010-12-18 09:20 |
谢谢关照了
发表于 2011-4-11 15:59 |
谢谢分享,学习学习,研究研究
发表于 2011-6-4 08:15 |
看也看不懂,还得努力啊
发表于 2011-6-4 09:48 |
回复 1# 黑马王子


    好东西,谢谢
发表于 2011-6-4 10:30 |
[img][/img]
发表于 2011-10-7 11:09 |
发表于 2011-10-7 11:14 |
咋的看起来有乱码呢?

Archiver|手机版|小黑屋|股海明灯官网 ( 京ICP备18020431号 )

GMT+8, 2024-6-4 04:37 , Processed in 0.095932 second(s), Total 12, Slave 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表