李莜阳大智慧公式编写教程指南2.docx

上传人:b****3 文档编号:5203682 上传时间:2022-12-13 格式:DOCX 页数:12 大小:25.44KB
下载 相关 举报
李莜阳大智慧公式编写教程指南2.docx_第1页
第1页 / 共12页
李莜阳大智慧公式编写教程指南2.docx_第2页
第2页 / 共12页
李莜阳大智慧公式编写教程指南2.docx_第3页
第3页 / 共12页
李莜阳大智慧公式编写教程指南2.docx_第4页
第4页 / 共12页
李莜阳大智慧公式编写教程指南2.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

李莜阳大智慧公式编写教程指南2.docx

《李莜阳大智慧公式编写教程指南2.docx》由会员分享,可在线阅读,更多相关《李莜阳大智慧公式编写教程指南2.docx(12页珍藏版)》请在冰豆网上搜索。

李莜阳大智慧公式编写教程指南2.docx

李莜阳大智慧公式编写教程指南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),表示若收盘价大于开盘价返回它们的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1