李莜阳大智慧公式编写教程指南2.docx
- 文档编号:5203682
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:12
- 大小:25.44KB
李莜阳大智慧公式编写教程指南2.docx
《李莜阳大智慧公式编写教程指南2.docx》由会员分享,可在线阅读,更多相关《李莜阳大智慧公式编写教程指南2.docx(12页珍藏版)》请在冰豆网上搜索。
李莜阳大智慧公式编写教程指南2
大智慧公式编写教程指南<二>
(2)、KDJ交易系统
我们知道如果在D小于20的区域发生了K线上穿过D线是很好的买入条件;相反,D>80并且好生了D线下穿过了K线,则是很好的卖出条件。
如何编辑呢?
第一步:
在公式编写栏中分别设定公式的名称、分析周期、参数的各项内容,并编写KD的表达式,并且将K、D表达为两个中间表达式。
中间表达式用符号“:
=”
RSB:
=(CLOSE-LLV(LOW,N))/(HHV(HIGN,N)-LLV(LOW,N)0*100;
K:
=SMA(RSV,M1,1);
D:
=SMA(K,M2,1);
第二步:
完成交易系统的结构
ENTERLONG:
CROSS(K,D)ANDK<20;
EXITLONG:
CROSS(D,K)ANDK>80;
完整表达式:
RSB:
=(CLOSE-LLV(LOW,N))/(HHV(HIGN,N)-LLV(LOW,N)0*100;
K:
=SMA(RSV,M1,1);
D:
=SMA(K,M2,1);
ENTERLONG:
CROSS(K,D)ANDK<20;
EXITLONG:
CROSS(D,K)ANDK>80;
但是,假设在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出。
这个交易系统怎么编辑呢?
买入条件:
KDJ强势:
AA:
=”KDJ,D”(9,3,3);(因为KDJ指标中3个参数默认值分别为9、3、3,故我们应在指标中增加默认值)。
A1:
=AA>40;
成交量明显放大,量化为大于5日均量的一倍。
A2:
=VOL/MA(VOL,5)>2;
股价从下方上穿过了30日均线。
A3:
=CROSS(CLOSE,MA(CLOSE,30));
完整的买入条件为
ENTERLONG:
A1ANDA2ANDA3;
卖出条件:
股价从上方下穿过了5日均线
A4:
=CROSS(MA(CLOSE,5),CLOSE);
EXITLONG:
A4ANDCOUNT(A1ANDA2ANDA3,20)=1; 注意其后的COUNT()是用来限定卖出信号发生在买入条件发生的20天内。
那么,完整的公式为:
AA:
=”KDJ,D”(9,3,3);
A1:
=AA>40;
A2:
=VOL/MA(VOL,5)>2;
A3:
=CROSS(CLOSE,MA(CLOSE,30));
A4:
=CROSS(MA(CLOSE,5),CLOSE);
ENTERLONG:
A1ANDA2ANDA3;
EXITLONG:
A4ANDCOUNT(A1ANDA2ANDA3,20)=1;
公式编写实例
编写实例
3.1指标公式:
均线通道
新建公式“均线通道”(JXTD)
1.使用快捷键Ctrl+F打开“公式**器”。
2.点击“新建”按钮,打开“公式编辑器”
3.填写公式项
“公式名称”---JXTD,
“公式描述”---“均线通道”
参数(最小值)(最大值)(缺省值)
#N:
110026
--------------------------------------------------
VAR1:
=MA(CLOSE,N);{对“VAR1”赋值}
VAR2:
=MA(CLOSE,2*N);{对“VAR2”赋值}
VAR3:
=MA(CLOSE,3*N);{对“VAR3”赋值}
VAR4:
=MA(CLOSE,4*N);{对“VAR4”赋值}
VAR5:
=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}
上轨:
VAR5*1.08;{在均线“VAR5”上加上8%的幅度变成“上轨”}
下轨:
VAR5*0.92;{在均线“VAR5”上减去8%的幅度变成“下轨”}
----------------------------------------------------
4.指标类型:
选“路径型”,还有大势型、超买超卖型、趋势型、能量型等如图
5.画线方法:
副图、主图叠加、副图叠加线、副图叠加美国线四种;选中“主图叠加型”,副图是K线图下面的区域;
6.密码保护:
010101
7.参数设置:
#N:
最小值为1,最大值为100,缺省值(默认)为26;
8.坐标线位置:
在非“主图叠加”中,此编辑框处可写状态;输出线为副图中深红色横线显示,是副图坐标线;
9.额外Y轴分界:
是指标敏感数值输出线,在副图中显示为白色;
10.引入指标公式:
在引入原公式的基础上进行编辑;
11.插入函数:
左上为函数类别,右上为函数表,下区为函数解释区及用法举例;
12.公式编辑区:
〖{}〗是解释,不输出,为了提示自己和别人,便于看懂公式;
〖:
=〗赋值符,意为“相当于”;
〖:
〗输出符,它前面的名称为输出名称,可以在副图中看到,它后面的为公式定义;
〖;〗分段符,表示一段完成;
〖,〗分节符;
〖()〗括号中为公式体。
13.测试公式:
测试通过则自动保存;测试不能通过,则在翻译区提示错误所在。
14.用法注释:
自编公式使用说明。
15.在K线图上,直接敲字母键“JXTD”调出自编的公式“均线通道”,查看结果;
16.修改公式:
左键选中公式线后,点击右键,在弹出的对话框中,选中“修改指标”项,直接调出《公式编辑器》修改公式。
如果左键选指标线不便,直接用右键选参数数值,也可调出公式编辑器。
17.鼠标动态提示:
将鼠标放在函数上,等一会系统自动出现提示框,方便函数学习和应用,如图:
3.2选股公式:
均线通道
改公式“均线通道”(JXTD)为选股公式“均线通道”
1.〖Ctrl〗+〖F〗打开“公式**器”;
2.点击“条件选股公式”选项;
3.点击“新建”按钮,打开“条件选股公式编辑器”;
4.点击“引入指标公式”按钮,选最后一项“均线通道”,确定;
5.修改输出:
公式输出项改为赋值项;即将〖:
〗符改为〖:
=〗符;
6.新建输出项:
选股:
CLOSE<下轨;{选出收盘价小于下轨的股票};如图
7.测试公式通过;
8.〖Ctrl〗+〖T〗打开条件选股公式“均线通道”,进入公式选股操作程序;
3.3五彩K线公式:
均线通道
改公式“均线通道”(JXTD)为五彩K线公式“均线通道”
1.〖Ctrl〗+〖F〗打开“公式**器”;
2.点击“五彩K线公式”选项;
3.点击“新建”按钮,打开“K线指示公式编辑器”;
4.点击“引入指标公式”按钮,选“均线通道”确定;
五彩K线公式
公式名:
JXTD
公式描述:
均线通道
参数(最小值)(最大值)(缺省值)
#N:
110026
--------------------------------------------------
VAR1:
=MA(CLOSE,N);{对“VAR1”赋值}
VAR2:
=MA(CLOSE,2*N);{对“VAR2”赋值}
VAR3:
=MA(CLOSE,3*N);{对“VAR3”赋值}
VAR4:
=MA(CLOSE,4*N);{对“VAR4”赋值}
VAR5:
=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}
上轨:
=VAR5*1.08;{在均线“VAR5”上加上8%的幅度变成“上轨”}
下轨:
=VAR5*0.92;{在均线“VAR5”上减去8%的幅度变成“下轨”}
CLOSE<下轨,COLORRED;{小于下轨提示买入红色}
CLOSE>上轨,COLORYELLOW;{高于上轨提示卖出黄色}
HIGH>上轨*1.06,COLORBLUE;{高于上轨6%提示清仓蓝色}
LOW<下轨*0.94,COLORMAGENTA;{低于下轨6%提示加仓洋红色}
--------------------------------------------------
5.测试通过,退出;
6.〖Ctrl〗+〖K〗,打开“五彩K线指示”---“均线通道”;
7.查看效果,不满意就修改参数一直到满意为止;
3.4交易系统公式
改公式“均线通道”(JXTD)为交易系统公式“均线通道”
1.〖Ctrl〗+〖F〗打开“公式**器”;
2.点击“交易系统公式”选项;
3.点击“新建”按钮,打开“交易系统公式编辑器”;
4.点击“引入指标公式”按钮,选“均线通道”确定;
公式名:
JXTD
公式描述:
均线通道
参数(最小值)(最大值)(缺省值)
#N:
110026
--------------------------------------------------
VAR1:
=MA(CLOSE,N);{对“VAR1”赋值}
VAR2:
=MA(CLOSE,2*N);{对“VAR2”赋值}
VAR3:
=MA(CLOSE,3*N);{对“VAR3”赋值}
VAR4:
=MA(CLOSE,4*N);{对“VAR4”赋值}
VAR5:
=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}
上轨:
=VAR5*1.08;{在均线“VAR5”上加上8%的幅度变成“上轨”}
下轨:
=VAR5*0.92;{在均线“VAR5”上减去8%的幅度变成“下轨”}
{多头买入}ENTERLONG:
CLOSE<下轨;
{多头卖出}EXITLONG:
CLOSE>上轨;
---------------------------------------------------
5.测试通过,退出;
6.〖Ctrl〗+〖E〗,打开“五彩K线指示”---“均线通道”;
7.查看效果,不满意就修改参数一直到满意为止;
8.删除指示:
快捷键〖Ctrl〗+〖H〗;鼠标左键选中指示图标,按〖Delete〗,或者点击鼠标右键,在弹出的菜单中选“删除交易系统指示”。
3.5颜色参数应用:
“MACD”K线
公式名称:
MACDK
简称:
“MACD”K线
----------------------------
DIF:
EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:
EMA(DIF,MID);
MACDDIF-DEA)*2,COLORSTICK;
D1:
=EMA(C,3)-EMA(C,8);
D2:
=EMA(O,3)-EMA(O,8);
D3:
=EMA(H,3)-EMA(H,8);
D4:
=EMA(L,3)-EMA(L,8);
DRAWICON(CROSS(D1,DIF)ANDDIF<0,D4-0.1,10);
STICKLINE(D1>=D2,D1,D2,8,0),COLOR0055AA;
STICKLINE(D1<=D2,D1,D2,8,0),COLOR006600;
STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;
STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;
STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;
STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;
STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;
STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;
------------------------------
示图
颜色参数不是函数,它描述待画图形的颜色,将其插入到每个指标公式后面,用逗号分隔开。
常用颜色参数有:
COLORBLACK黑色
COLORBLUE蓝色
COLORGREEN绿色
COLORCYAN青色
COLORRED红色
COLORMAGENTA洋红色
COLORBROWN棕色
COLORLIGHTGRAY淡灰色
COLORGRAY深灰色
COLORLIGHTBLUE淡蓝色
COLORLIGHTGREEN淡绿色
COLORLIGHTCYAN淡青色
COLORLIGHTRED淡红色
COLORLIGHTMAGENTA淡洋红色
COLORYELLOW黄色
COLORWHITE白色
颜色描述符还可以自定义颜色,格式为COLOR+“RRGGBB”:
RR、GG、BB表示红色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。
例如:
MA5:
MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:
COLOR808000表示淡蓝色和淡绿色的混合色。
(参见《附件》--颜色代码表)
3.6新增函数应用(horcalc)
函数:
HORCALC(X)
说明:
数据项:
100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅
计算方式:
0-累加,1-排名次
权重:
0-总股本,1-流通股本,2-等同权重,3-流通市值
用法:
HORCALC(板块名称,数据项,计算方式,权重)
例如:
HORCALC('自选股',103,0,1);以自选股板块股票的总股本为权重,以收盘价为数源进行累加。
公式名称:
zdkx
公式描述:
自定指数K线
参数:
(最小值)(最大值)(缺省值)
#n:
110010
---------------
高:
=HORCALC('湖北板块',100,0,1);
开:
=HORCALC('湖北板块',101,0,1);
低:
=HORCALC('湖北板块',102,0,1);
收:
=HORCALC('湖北板块',103,0,1);
自定K线:
DRAWKLINE(高,开,低,收);
MA(自定K线,N);
---------------
公式说明:
1.用于制作自定义指数、自设板块指数K线。
2.先制作自定义板块,“Ctrl+z”,填写好板块名称和简称(数字);
3.“板块名称”须用单引号,如'自选股'、'庄股';
4.起始位为1000点(下载到本地数据);
5.板块内不要含有太多的股票数量,以免影响速度;
3.7新增函数应用(blocksetnum)
函数:
BLOCKSETNUM(板块名称)
说明:
统计板块中股票数量
用法:
BLOCKSETNUM(板块名称)
注意:
板块名称要用单引号
例如:
BLOCKSETNUM('ST板块'),返回“ST板块”数量。
公式名称:
STPM
公式描述:
个股在st板块内排名
--------------
板块股数量:
BLOCKSETNUM('ST板块'),NODRAW;
ST涨幅排名:
HORCALC('ST板块',105,1,2);
说明:
NODRAW是不输出线型只输出数值命令,用于多指标不兼容坐标;
常用的语句
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-bb
5)股价下方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>a2anda2>a3anda3>a4,3);
14)均线空头排列
a1:
=ma(c,n1);
a2:
=ma(c,n2);
a3:
=ma(c,n3);
a4:
=ma(c,n4);
count(a1 15)N日均线向下 aa: =ma(c,n); bb: =ref(aa,2); aa 16)向前N日至M日出现过均线死叉(P1 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) A5ANDB4; 19)换手率VOL/CAPITAL*100; 20)N日盈亏 V1: =VOL/SUM(VOL,N); V2: =DMA(CLOSE,V1); V3: (CLOSE-V2)/V2*100; 大智慧数学函数的运用 1、ABS绝对值求绝对值。 用法: ABS(X)返回X的绝对值。 例如: ABS(-34)返回34。 请看下面指标: {真实量比} V1: =AMOUNT/10000; 对敲: FINANCE(33),POINTDOT,colorffcc66; Var1: =ref(c,1); var2: =(var1-l)/(h-l); var3: =v1*var2; var4: =V*var2; var5: =abs(var4);{返回var4} var6: =abs(var3);{返回var3} var7: =abs(v1-var6);{返回v1-var6差} 大单卖盘: abs(v-var5)/100,color00ffff;{返回v-var5差除100} 买盘: var3/100,colorff00ff; 成交金额: V1/1000,color00ff00; 买卖盘比%: abs(v-var3)/v*100,colorc0c0c0;{返回v-var3差} stickline(c>0,0,var6,5,0),colorffff00;{画天兰色柱} 换手: 100*v/capital,colorred; STICKLINE(换手<3,var6,v1,5,0),colorred;{画红色柱} STICKLINE(换手>=3and换手<7,var6,V1,5.5,0),coloryellow;{画黄色柱} STICKLINE(换手>=7,var6,V1,4,0),color00ff00;{画绿色柱} 2、BETWEEN介于介于两个数之间。 用法: BETWEEN(A,B,C),表示A处于B和C之间时返回1,否则返回0。 例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)),表示收盘价介于5日均线和10日均线之间。 请看下面指标: {智慧探庄参数: 下%: 11005上%: 11005} VAR1: =((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100); VAR2: =SMA(VAR1,9,1); A: SMA(VAR2,5,1),Color00FFFF; B: SMA(A,3,1),ColorFF00FF; F: (3)*(A)- (2)*(B),Color00FF00; 趋势线: MA(CLOSE,20)-(MA(CLOSE,20))/(3),ColorFFFFFF; X: =((CLOSE)/(趋势线)-1)*(100); AA: =BETWEEN(X,下%,上%);{表示x介于参数下%,上%之间} 智慧探庄: IF((AA>0),5,80),ColorFFFF00; VAR3: =(MA(WINNER(CLOSE),5))*(100); 智慧出击: =(CROSS(VAR3,2.5))*(85); 出击: IF((智慧出击>0),60,0),Color0000FF; BB: IF(((智慧出击>0)or(出击>0)),2,20),Color008000,Stick; 3、LONGCROSS维持交叉函数两条线维持一定周期后交叉。 用法: LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。 例如: LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5),表示5日均线维持5周期后与10日均线金叉。 4、CEILING向上舍入向数值增大方向舍入。 用法: CEILING(A)返回沿A数值增大方向最接近的整数。 例如: CEILING(12.3)求得13,CEILING(-3.5)求得-3。 5、FLOOR向下舍入向数值减小方向舍入。 用法: FLOOR(A)返回沿A数值减小方向最接近的整数。 例如: FLOOR(12.3)求得12,FLOOR(-3.5)求得-4。 CEILING与FLOOR用法一样,区别在于向上舍入和向下舍入。 下面指标用到了这几个函数: aa1: =(EMA(CLOSE,12)-EMA(CLOSE,26))*100+50; aa2: =EMA(aa1,9); aa3: =(HHV(HIGH,21)-CLOSE)/(HHV(HIGH,21)-LLV(LOW,21))*100-10; aa4: =(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100; aa5: =SMA(aa4,13,8); 走势: CEILING(SMA(aa5,13,8));{向上舍入向数值增大方向舍入,aa5的13日均线求得8} aa6: =SMA(aa3,21,8); 买观注: STICKLINE(走势-aa6<-65,0,5,15,1); 买进: =LONGCROSS(aa1,aa2*1.05,15)ANDaa1<40;{表示aa1维持aa2*1.05后与15日金叉} 卖观注: STICKLINE(走势-aa6>85,95,90,15,1); 卖出: STICKLINE(LONGCROSS(aa2,aa1*0.95,7)ANDaa1>0,100,80,6,0),color00ff00;{表示aa2维持aa1*0.95后与7日死叉,画绿色柱线} 6、MAX最大值求最大值。 用法: MAX(A,B)返回A和B中的较大值。 例如: MAX(CLOSE-OPEN,0),表示若收盘价大于开盘价返回它们的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 李莜阳大 智慧 公式 编写 教程 指南