-
大智慧公式编写教程
大智慧公式编写教程
第一节
公式入门
我们大多数的用户并不是完
全了解
“
公式编辑器
”
的意义,简单地,我
们可以从以下几个角度进行理解:
一、指标分析:
“
< br>公式编辑器
”
好比是一个工作母床,
通过这个工作母床可以制造出所
需要的各式各样的零件,同样,在指标分析的工作中
,利用编辑器可
以编写出相应的分析条件,
这种方法是在技术分
析当中最为常用的方
法之一。例如,指标
KD
< br>、指标
MA
等等,通过对这些指标的观察、
分析,找出一些合适的条件作为买入卖出点。当然,我们也许需要的
是一些自
己的指标,一些自己的准确的指标,更多的
MB
、
MC
、
MD
等等,这一切我
们通过
“
公式编辑器
”
可以实现。
二、条件选股:
编写公式都要用到什么东西?
我们留
下了许多问题
--
都是公式编写的基础问题,所以我们这节课来
解决这些基础的问题。
什么是技术指标?
MA
均线就是一种技术指标,我们在炒股的时候,经常会将一些行情
数据进行数学
计算得出一些曲线等等,
方便我们掌握股市的变动情况。
什么是条件选股?
简单讲,
就是按照您的设定的条件用电脑帮助您完成一些太多太复杂
的挑选
--
比如您有一些好的心得和方法,可使有
1
000
多只股票,您
就是有
100
p>
双眼睛有时也不一定可以看得过来,
这时电脑就派上用场
了!
什么是参数?
<
/p>
比如讲:
10
日均线,您可以把
10
日当作参数,好处在于,您觉得需
要修改成
5
日的时候,
就可以使用一些简单的方
法,
例如参数精灵来
很方便的修改和调整。参数需要名字,例如
M
就不错。还要规定参
数的范围,
p>
例如
1
日至
260
日。
这样我们就可以在
1
到
260
之间任意
调节
p>
M
的值了,
M
最常
用的数填在
“
缺省
”
< br>一栏,例如你最喜欢用
10
日均线,那就填
10
吧。
什么是周期?
这么解释吧!
我们有的投资者喜欢使用日线图作技术分析;
有的喜欢
< br>用
5
分钟的
K
< br>线;有的喜欢使用长一点时间的,例如周线。所以在
公式设计中,允许不同喜好的
使用者选择不同的分析时间
--
就是可以
选择不同的周期。
什么是函数?
函数在公式编写非常重要,
如果作个比喻,
我们用一种语言去告诉电
脑我的想法,并且让它去帮我做,那么函数就是这种语言的
单词。
我们在公式编辑器中选择插入函数,就可以看到里面有
许多的函数,
我们在附录中有一个简表,大家可以到那里去检索!
例一:
一根
K
线有四个价格组成:
最高价:
HIGH
收盘价:
CLOSE
最低价:
LOW
开盘价:
OPEN
成交量:
VOL
成交额:
AMO
例二:
两条均线不断地交叉,就专门
设定了一条函数来描述两条线交叉:
CROSS
(
X
,
Y
)
< br>
假如下图中的两条均线一条名叫
X
,另外一条叫
Y
CROSS
(<
/p>
X
,
Y
)表示<
/p>
X
向上穿过了
Y
CROSS
(
Y
,
< br>X
)表示
Y
向上穿过了
X
例三:
前面的<
/p>
CLOSE
,还是
VOL
,都表示当天,或者您使用的不是日线,
那就表示本周期的数据,那么前几天的
怎么表示呢?
REF
(
X
,
M
)
< br>
例如:
REF
(
Close
,
5
)表示
5
天前的收盘;
REF
(
Vol
,
10
)表示
10
< br>天前的成交量;
这里的
M
p>
就是参数,您现在明白了什么是参数了吗?
例四:
如果我想把两个条件并列在一起怎么办?
AND
X AND Y
就表示条件<
/p>
X
和条件
Y
好
了!本课结束吧
--
有点稍慢,下面会好一些!
编写一条最简单的指标线
通过前几课的学习,
我们今天开始使用软件的公式编辑功能编写我们
自己的第一条指标线。
其实不难,你应该对自己有信心!
按
照主菜单
-
工具
-
公式
**-
选择
-
“
技术指标
”
-
点击
“
新建
”
,然后在公式
编辑器中留下你的第一行脚印吧!
<
/p>
点击:
“
确认
”
,现在看一下我们第一条指标线。
这条指标线与你的想法相符吗?
总结与补充:
1
、如果选择:
“
主图叠加
”
,我们的指标线会与
K
线图显示在同一个
p>
图形框中,现在我们的指标线显示在其下方,即
“
< br>副图
”
中;
< br>2
、参数可以有,也可以没有,但是鼓励大家设置参数,这是非常好
的习惯;
3
、一个句子完
了,别忘了以分号结尾;
你的公式写得对不对,可以通过
p>
“
测试公式
”
来检
查,如果错了,它会
告诉你错在哪里。
第二节
编写最常用的均量和均价线
均价线,
不就是那个
“
移动平均线
MA”
什么的吗?不过,话说回来,
听说
10
个人里面有
11
个人都在使用,我可得学习学
习!
原理是??
< br>5
日平均线
=
(今天收盘价
p>
+
昨天收盘价
+.....--5
天前的收盘价)
/5
;
10
日平均线
=
(今天收盘价
+
昨天收盘价
+...
...+10
天前的收盘价)
/10
;
150
日平均线
=
(今天收盘价
+
昨天收盘价
p>
+......+150
天前的收盘价)
/
150
;
200
日平均线
......
不是这么麻烦吧?难道我每天都要写
这么多得数才
得到一条平均线????
你有什么办法?
MA1=MA
(
CLOSE
,
5<
/p>
);
MA2=MA
(
CLOSE
,
10
);
MA3=MA
(
p>
CLOSE
,
50
);
......
当然是有简单的
方法了!
你把我在上面说过的话写下来,
按照前面几
课讲的,写在公式的编辑栏当中就可以了!
注意:
“MA”
表示的就是计算平均值。
在括号内写上计算的对象和计算的时间长度。
MA1
,
MA2
,
MA3......
是好几条指标线,
别忘记了用
分号把它们分开。
最后呢?电脑自己会把它们一起画出来。
均量线???
均价线都有了,照着葫
芦画瓢,把收盘价
CLOSE
换成成交量
VOL
就行了!
MA1
:
MA
(
VOL
,
5
);
MA2
:
MA
(
VOL
,
10
);
p>
MA3
:
MA<
/p>
(
VOL
,
15
0
);
MA4
:
MA
(
VOL
,
200
);
< br>今天有几只发生
MA
金叉?
<
/p>
我们学习了编写
MA
移动平均线,
关于这几条指标线如何使用?我想
大家可能都比我清楚。例如短期均线
和长期均线发生了金叉或者死
叉,
......
等等,
葛兰维尔的八项法则
......
如果说如何用分析家软件编写
一个条件,
让电脑把今
天两个市场的股票中所有发生了黄金交叉的股
票选出来呢?
<
/p>
想知道吗?这就是
“
条件选股
”
,
按照
“
条件
”
电脑自动
“
选择股票
”
出来,
可以
供您分析,要不然的话,技术分析的投资者都会累死了!
跟我学!
第一步:
< br>“
工具
”
栏中选中
“
公式
**
器
”
第二步:我们现在选择
“
新建
”
一个
“
条件选股
”
公式,结果出现了下面<
/p>
的编辑栏!然后在里面写上您的条件!
第三步:按照说明书上的步骤选股就行了!
注意:
1
、
在条件选股中点击
“
新建
”
;
2
、原来
MA5
:
MA
(
CLOSE
,
5
);<
/p>
表示的是一条指标线,
可是现在我们在
条件选股当中只要引用它,
不
需要把它画出来。
所以我们在冒号的后面加一个符号,
表示等会要引
用它
:
MA5
:
=MA
(
CLOSE
,
5
);
这个在分析家的公式编辑中,叫做
“
中间表达式
”
。
X=1
;
Y=X+1
;
Y=
?
我们
学过上面的数学,
都知道把
X=1
代入
到
Y
的计算中去,
“X=1
;
”
就是一个中间表达式,您明白了吗?
如何汇编自己的公式?
好多人只会引入或拆解别人的公式组装一下但终归不是自己的原装
,
自己也想动手编制但苦于不会
,
这里就教你学会如何由
浅至深的编制
公式的技能
.
满世界找开
琐钥匙
(
寻找破解指标
),
不如自己做个造锁专
家
(
编写公式指标专家
),
您说呢
?
怎样编写大智慧指标公式?
目前大多数证券分析软件都具有指标分析和条件选股的功能,但
只有用户可以自己编制算法公式的系统才是真正实用的,因为:
许多软件的指标和选股功能是黑箱
操作,
也就是说,
其内部算法
是不公开
的。
这样用户并不知道其指标和选股到底是如何运作的、
可
p>
靠性有多高、
前提条件是什么,
因而也难以
决定是否采用指标或选股
的结果。这样的指标和选股只有宣传上的意义而没有任何实际意
义。
许
多软件的选股功能都不够强大和灵活。
例如有些软件的条件选
股
功能只能让用户按照特定的模式进行设定,适用面很窄。
公式系统类似于一种编程语言,
用户
可以数学公式的形式实现任
何自己期望的技术指标和选股条件等。
可编制的公式可以完全公开算
法,用户可以自行分析、评价和修改,做到心中有数。<
/p>
公式系统的作用是什么呢?公
式系统其实就是对一系列随时间变
化的原始数据组序列进行代数和逻辑计算。
为什么是数据组序列呢?
因为每一个时间周期
(即
相邻两组数据间的时间间隔)
都包含了一组
原始数据,
如开高低收量额,
公式系统能对其中的任何原始数据进行
操作。
使用者定义出如何对原始数据进行处理得到一个新的数据,
公
式系统读出原始数据并按要求计算出使用者定制的数据,并以曲线、
图形、指示等形式显示出来。
公式系统可以编辑四种类型的公式,
分别是技术指标、
交易系统、
条件选股和五彩
< br>K
线公式。技术指标公式是最基本的公式,它用于
指标图
形的绘制。
技术指标公式结合选股条件逻辑判断表达式,
即得<
/p>
到条件选股公式,
用于条件选股。
技术指
标公式结合买卖逻辑判断表
达式,得到交易系统公式,用于交易系统指示。技术指标公式
结合色
彩逻辑判断表达式,即得到
K
线
模式公式,用于描述特定的
K
线模
式。
公式的编辑在公式编辑器中完成。
公式系统处理的原始数据的分析周期(即相邻两组数据间的时间
间隔)
可以从
1
分钟到
1000
天间的任意值,
也可以是分笔成交数据,
p>
我们用鼠标把一个公式拖到某只证券的某个周期的图形分析窗口,
则
该公式处理这个周期的原始数据
,
如开
高低收量额,改变分析窗口显
示的分析周期,则公式处理新的分析周期的数据。
公式系统对数据的运算是基于一系列函数,函数中除
ZIG
< br>之字
转向函数类和
BACKSET
函数外,
其余函数均满足时间不变性,
即时
< br>间靠后的数据不对时间靠前的结果产生影响。
公式设定步骤
1.
设定公式名称:每个公式都有自
己的名称,它由字母或数字组
成,
最多可以有
< br>9
个字符。
请注意,
公式名称在
同类公式中不能重复。
2
.描述公式:用于简单描述该公式的含义,若输入,则在公式
列表中会显示这段文帧
?
3
.注释公式:用于描述一个公式如何使用、计算方法等内容。
输入后,在有关窗口按
“
用法注释
p>
”
按钮可以查看公式注释。
4.
设计技术指标公式语句
:
公式的形式
由若干语句组成。
每个语句得到一个计算结果,
对于技术
指标,就是一条指标线,语句间用分号隔开。
一个语句由若干函数通过四则运算或逻辑运算而组成。
函数是公式系
< br>统的基本成分,
它是对数据做某种操作,
如
CLOSE()
函数表示调用该
分析周期的收盘价。
函数由函数名称和参数组成,
参数用函数名后的
括号括起来,
每个函数调用的参数可以是变量或常量,
变量是一个随
着时间变化而变化的数据,
例如收盘价;
常量是一个不随时间变化而
变的数据。例如函数
REF(X,N)
用于引用
N
周期前的
X
值,
X
是一
个
变量,
N
是一个常量,
REF(close
()
,1)
表示计算上一周期的收盘价。
函数若需调用几个参数,
则它
们在括号内是有顺序的。
若没有参数则
可以省去括号,例如
p>
CLOSE()
函数没有参数,所以写成
CLOSE
和
CLOSE()
都可以。函数计算得到的结果是一个变量。
计算符将函数连接成为语句。计算符分为算术计算符和逻辑计算符。
算术计算符有
+
、
-
、
*
、
/
< br>,分别是对计算符两边的数值进行加减乘除
计算;逻辑计算符有
< br>>
、
<
、
<>
、
>=
、
<=
、
=
、
AND
、
OR
,分别是对
计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等
于、逻辑
与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果
为
1
,否则为
0
。例如:
< br>2>1
的逻辑运算结果等于
1
,
1>2
的逻辑运算
结果就等于
0
。
语句得到的计算
结果连成线就是所谓的指标线,
不同的语句就得到不
同的线,为
了在指标图形中互相区分,不同的线有不同的颜色,而且
语句还可以有自己的名称,
p>
在指标图形中显示在左上角位置。
语句名
写
在语句的前面,用一个冒号将它与语句隔开。语句
“
上日收盘价
:
REF(close,1)”
就表示该语句
< br>REF(close,1)
的名称为
“
< br>上日收盘价
”
。该
语句后而的语
句若需引用它,
则写公式名即可,
如
M
A(
上日收盘价
,20)
意思是对上日
收盘价求
20
日平均。
5
、设计中间语句:
一个语句将显示一条指标线,一个
复杂的公式往往有很多语句,
而且有些语句没必要显示出来。
这
时我们可以把不需要显示语句定义
为中间语句,
中间语句的写法
只需在一般语句的名称与语句之间的冒
号后加个等号,
即
“:=”
即可。
例如,
语句
“
上日收盘价:
=REF(cl
ose,1)”
就表示该语句为中间语句。重复使用的语句也可以定义成中间语句。
p>
6
、设计其他公式语句:
其他类型的公式显示的不是指标线,
而是相应的操作,
如条件选股公
式显示的是选股结果,交易系统公式显示的是交易指示,五彩
K
线
公式显示的是
K<
/p>
线颜色。这些公式需要有一条或几条逻辑表达式表
示这些操作的语
句,
当语句返回
0
时表示不需要进行相
应的操作,
当
返回非
0
时表示需要进行相应的操作。
其他的语句都应设定为中间语
句。
条件选股公式只有一条逻辑表达式语句,
用来表示选股条件是否成立,
例如
CLOSE
p>
>
REF(close,1)
语句,表示选
出当期收盘价高于上日收盘
价的股票。其他的语句必须设定为中间语句,否则编辑器出现
“
只能
有一个输出结果
”
的警示。
交易系统公式需
要
1
-
4
条逻
辑表达式语句,分别为多头和空头的切
入切出条件语句,分别用
ENTERLONG
,
EXITLONG
,
ENTERSHORT
,
EXITSHORT
表示多头买入、
多头卖出、<
/p>
空头切入、
空头切出条件,当这些语句返回非
0
时,表示需要进行相应的操作。
其他的语句必须设定为中
间语句,否则编辑器出现
“
非交易信号变量
只能用:
=
赋值
”
的警示。这四个条件中必须至少设定一个条件。
五彩
K
线公式可以有
1-6
条逻辑表达式语句,
最多描述
6
种不同的颜
色。
7
、设计计算参数:
我们有时需要调节公式中的常数来看公式的表现,
可以直接进入公式
修改,
更方便的方法是用计算参数来指代公式中的常数,
< br>需要调节公
式时不需进公式只需调节参数就可以了。比如,经常要修改
REF(close,1
)
中的第二个参数
1
,
这时可以把它设为一个计算参数
N
,
公式写成
REF(
close,N
)
,
到时调节
N
即可。
计算参数包括参数名称、
最小值、最大值、缺省值四个部分。参数名称用于标识参数,本例我
们将参数
名定位
N
,
计算公式时采用缺省值计算
,
而最小值和最大值
是参数的调整范围。设定参数后,在图形分
析窗口显示该指标时,指
标名跟着有参数,
右键点击参数即可对
它进行修改。
对于交易系统公
式,
每个
参数还包括一个测试步长,
在优化参数时系统从最小值到最
大值
逐一调整参数,每次调整的增量就是测试步长。例如最小值
1
,
最大值
30
,步长
10
,则系统将测试参数
1
,
p>
11
,
21
。最大
测试步数
为
10000
次。每个公式可
以带有最多
16
个计算参数。
8
、其他语句:
有时我们想指定技术指标线的画法
,
这时我们可以在语句后加上
线形描述符,
描述该语句对应的指标线画法。
线形描述符包括
STICK
:
柱状线;
COLORSTICK
p>
:
彩色柱状线,
当语句结果为正时显示红色
,
否则显示绿色;
VOLSTICK
:
成交量柱状线,股价上涨时显示红色空
心柱,下跌时显示绿色实心柱;
< br>LINESTICK
:同时画出柱状线和指
标线;
CROSSDOT
:
小叉线;
CIRCLEDOT
:
小圆圈线;
POINTDOT
:
小圆点线。
五彩
K
线公式有用来描述显示
K
线颜色的语句,其实就是在语句后
加上色彩描
述符,之间用逗号隔开,表示当该句返回非
0
时
K
线的
颜色。色彩描述符有:
COLORRED
:红色;
COLORGREEN
:绿色;
COLORBLUE
:蓝色;
COLORBLACK
:黑色:
COLORWHIT
E
:白
色;
COLORYELLOW<
/p>
:
黄色:
COLORYELLOW
:
青色;
COLORF0F000
:
晶红色;
COLORBROWN
:棕色。
技术指标公式还可以主动设定欲显示的坐标线,
例如我们在坐标
线位置输入框中写入
-10
;
O
;
10
,则显示该指标时出现
p>
-10
,
0
,
p>
10
三条坐标线。
特殊数据引用
(
1
)、指标数据引用
在编制
公式过程中,
有时需要使用另外一个指标的值,
如果按
照通常的做法,
重新编制这个指标就显得很麻烦,
因此很有必要学习
使用如何调用别的指标公式。
调用其
他指标的基本格式:
”
指标
.
指标线
”(
参数
) <
/p>
A
、
指标与指标线之间用点
“.”
分开,
一个指标不一定只有一条指标线,
p>
所以有必要在指标后标注指标线的名称,
但是如果缺失则表示引用最
后一条指标线。
B
< br>、
参数在表达式的末尾,
必须用括号括起来,
参数之间用
“,”
号分开,
通过参数设置可选择设定该指标的参数,
如果参数缺失则表示使用该
< br>指标的默认参数设置(不过我在使用过程中发现,如不写参数,测试
就通不过)。
C
、整个表达式用引号引在其中,除
参数以外。
例如:
””
(
26,12,9
)
表示计
算
MACD
指标的
DEA
指标线,
计算参数为
26
、
12
、
9
,<
/p>
”MACD”(26,12,9)
表示该指标的最后一条指
标线,计算参数是
26
、
12
、
9
,
”MACD”
表示该指标的最后一条指标
线,并且使用公式的
默认参数。
(
2
)、其他股票数据引用
使用以下的格式可以在当前的分析界面下引用大盘的数据或<
/p>
者其他个股的数据实现横向上的对比。
A
、引用大盘数据
< br>引用大盘数据时使用下列函数:
INDEXC
、
INDEXV
等等。
B
、引用个股数据
< br>引用个股数据时使用下列格式:
”
股票代码
$$
数据
”,
在以上格式当中
调
用
CLOSE
、
VOL
、
AMOUNT
等等,
p>
例如,
”Z000002$$VOL”
表示<
/p>
000002
该股本周期的成交量。同时大盘也可视为一只个股来
引用,例如,上
证
”H000001$$CLOSE”
表示为大盘本周期的收盘价,深
市
”Z39900
1$$CLOSE”
同样表法大盘本周期的收盘价。
(
3
)、注意事项
在编公式中所运用的标点符号均是在英语状态下的符号。
在编制
公式中,
有要显示的句子和不显示的句子,
要显示用
“:”
不要显示用
“:=”,
一个源码中最多只能有
16
个可
显示的句子
,
并且每句结束后要加分号
“;”
。
< br>另外,开盘价、收盘价、最高价、最低价,在公式中可用该函数
的第一个字母代替
。
因此在编公式时不要单独用这几个字母,
请要注
意。
9
p>
、引用其他公式、周期或股票的数据:
(
注意:本点只作为参
考,因大智慧未设有引用其它周期的数据功能)
可以在一个公式中引用其他公式、
周期或股票的数据,<
/p>
具体做法如下。
1
)引用指标公式
/
交易系统
/
p>
条件选股公式
可以引用其他技术指标的指标线,写法是
公式名称
.
指标线名称
参数表
)
,
请注意,
参数表中的参数个数应该与该公式的实际参数数
量一致,若不写参数表
,则表示使用缺省参数。例如:
(
9<
/p>
,
6
,
6
)
,表示引用根据(
9
,
6
,
6<
/p>
)参数计算出
KDJ
指标中的
K
指
标线数值。
可以引用交易系统公式,写法为
公式名称
p>
.
交易类型
参数<
/p>
表
)
,交易类型包括
ENTERLONG
、
EXITLONG
< br>、
ENTERSHORT
、
EX
ITSHORT
,分别表示引用多头买入、多头卖出、空头买入、空头
< br>卖出条件。
例如:
,
表示引用根据缺省
参数计算的
KDJ
交易系统的多头买入条件。
可以引用条件选股公式
,写法为
公式名称
参数表
)
,例
如:
,表示引用根据缺省参数计算的
KDJ
买入条
件选股条件。
2
)跨周期引用公式(大智慧不支持)
可以引用其他周期的数据,写法为
公式名称
.
指
标线名称
#
周期
参数表
)
,
跨周期引用只能从较短周
期引用较长周期,
反方向的引用
不允许。例如
< br>
,
6
,
6)
,表示引用根据
(9
,
6
,
6)
参
数计算周线周期的
KDJ
指标公式
< br>K
指标线的数值。
其中周期包括
MIN1
,
MIN5
,
MIN15<
/p>
,
MIN30
,
MIN60
,
DAY
,
WEEK
,
MONTH
,分别
表示
1
、
5
、
15
、
30
、
60
分钟线,以及日线、
周线、月线。
3
)引用任意股票的数据
可以引用其它股票的数据,写法为
:
股票代码
$$
数据名称
,其
中数据名称包括
OPEN
、
HIGH
、
LOW
、
CLOSE
< br>、
VOL
、
AMOUNT
,
分别表示开盘价、最高价、最低价、收盘价、成交量、成交额。
p>
公式编制
这里举一些最简单的公式例子,
有些
只有一条语句且函数简单,
较
复杂的公式中函数复杂且语句较多
。
收盘价线
这是最简单的公式:
CLOSE
均线的画法
计算
N<
/p>
日内收盘价的算术平均值,它是最常用的指标之一,公
式为:
p>
MA(X,N)
表示
X
的
N
日平均。
例如:
MA1:
MA
(CLOSE,
5
)
,
coloryellow
;
表示为:
参数名
画一条
5
日收盘价的均线
设置该线为黄色
涨幅
<
/p>
涨幅指今日收盘价相对于昨日收盘价的变动幅度,
即
(今日收盘
价-昨日收盘价)/昨日收盘价
*100
%
,
昨日
收盘价的公式为:
REF(CLOSE,1)
,因此涨幅的公式
:
(CLOSE-
REF(CLOSE,1))/REF(CLOSE,1)
换手率
换手率指当期的成交量占流通股本的比例。
公式:
VOL/CAPITAL
VOL
为当
期成交量,
CAPITAL
为流通股本。
五彩
K
线与交易系统指标的编制方法
一、
五彩
K
线
1
、
五彩
K
线简介
简单地说五彩
K
线,就是对于我们事先描述好的
K
线形态,大智慧
将自动地给我们找出来,同时对满足条件的
K
线
形态赋于颜色,以
区别于其他的
K
线。
依据
K
线的形态,我们将五彩
K
线分为
“
上涨
”
、
“
下跌
”
、
“
反转
”
三
大类。
2
、
五彩<
/p>
K
线编辑时常用的函数
(
1
)、<
/p>
BACKSET(X,N)
五彩
K
线就是对满足条件的
K
线形态赋于颜色,在这里,我们
就需要赋值函数
BACKSET
赋予满足条件的
K
p>
线时段以不同的颜色,
区分不满足条件的其它时段的
K
线。
函数<
/p>
BACKSET(X,N)
中,
X
是由逻辑判断语句组合的一个综合
条件,
N<
/p>
为你意欲赋予颜色的时间长度,该时间长度的取值法为
“
从
当前周期开始向前到
N
个当前周期
”
。
(
2
p>
)、更改颜色
如果不进行任何的颜色设定,系统
将以黄色显示五彩
K
线,
目前我们在每
个指标中以红色显示五彩
K
线。如果要更改颜色,只
需要瘵指标中
“COLORRED”
改为其他颜色
即可。
3
、
五彩<
/p>
K
线的编制方法
五彩
K
线
的编制并没有和前面介绍的其他公式有很大的区别,一般
的公式编辑是作
为特定的指标来显示,五彩
K
线将满足条件的连续
K
线形态赋予
颜
色,区别于其它的
K
线,则是把满足
设定条件的个股以其们的颜色
标明。
(
1
)
p>
阳包阴五彩
K
线的编制
这里的阳包阴就是说某一天的阳线将前一天的阴线全部
包容起来,
使
得在
K
< br>线组
合上出现前小后大的形
态。
该动态表明前日所有价位买进而未出局者
都能获利,从而大
鼓舞了人气,为此后的持续上升奠定了基础,是典
型的底部信号。
原理:某一天的阳线将前一天的阴线全部包容起来。
五彩
K
线的编辑:
REF(OPEN,1)>REF(CLOSE,1)
上一交易日收阴线。
CLOSE>REF(OPEN,1)
收盘价高于上一交易日开盘价。
<
br>第一根阴线跌幅超过 <
br>间表达式。中间表达式用符号 <
br>KD
<
br>(因为
<
br>使用快捷键 <
br>对 <
br>} “ #N
: <
br>面的为公式定义; “ 〗 器 <
br>“ <
br>〗符改为〖 <
br>选股 ” <
br>“K <
br>对 <
br>} <
br>,COLORRED; { <
br>,COLORYELLOW;
{ <
br>-----------------------------------------------
--- 改公式 〗 器 <
br>“ <
br>对 <
br>} E
将其插入到每个指标公 <
br>绿色和蓝色的分量, <
br>权重 ,3-
OPEN
开盘价小于上一交易日收盘价。
HIGH>REF(HIGH,1)
最高价高于上一交易日最高价。
LOW
最低价小于上一交易日最低价。
CLOSE>OPEN
收阳线
(CLOSE-OPEN)>(EMA((HIGH-LOW),N))
为了避免小阴小阳的
“
阳包阴
”
,我们设定幅
p>
度超过市场
N
个交易
日内平均涨幅。
COLORRED
五彩
K
线颜色为红色。
那么,整体的公式为:
BACKSET(
我们假定的条件
,2),COLORRED;
即:
BACKSET
(REF(OPEN,1)>REF(CLOSE,1) AND
CLOSE>REF(OPEN,1) AND OPEN
HIGH>REF(HIGH,1) AND LOWOPEN
AND (CLOSE-
OPEN)>(EMA((HIGH-LOW),N)),2),COLORRED;
(
2
)、三
只乌鸦五彩
K
线的编制方法
在股价顶部,
庄家已获利丰厚,
p>
准备出逃时会连续拉出二根、
三根或三根以上的小阴线,且每日的<
/p>
K
线均低于上一日的收盘价。
这促顶部特
征不一定要伴随着大的成交量,因此具有较大的欺骗性。
原理:
1
、
连续三支阴线;
2
、
每日收盘价均向下跌;
3
、
收盘价接近每日的最低价位;
4
、
每日的开盘价都下跌。
五彩
K
线的编辑:
REF(CLOSE,2)
前二个交易日收阴线。
REF(CLOSE,1)
前一个交易日收阴线。
CLOSE
最后交易日收阴线。
REF(CLOSE,1)
CLOSE
每日收盘价都向下跌。
REF(OPEN,1)
每日开盘价都向下跌。
REF(C,3)/REF(O,3)>=1.02
2
%。
COLORRED
五彩
K
线颜色为红色。
那么,整体的公式为:
BAC
KSET(
我们假定的条件
,3),COLORED
即:
BACKSET(REF(CLOSE,2)
REF(CLOSE,1)
p>
第一步:在公式编写栏中分别设定公式的名称、分析周期、
参数的各
项内容,并编写
KD
的表达式,并且将
K
、
D
表达为两个中
“:=”
R:)xxx:=(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) AND K<20;
EXITLONG:CROSS(D,K) AND K>80;
完整表达式:
R:)xxx:=(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) AND
K<20;
EXITLONG:CROSS(D,K) AND K>80;
但是,
假设在一个
强势的市场中,
如果股价从下方穿过
了
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:A1 AND A2 AND A3;
卖出条件:
股价从上方下穿过了
5
日均线
A4:=CROSS(MA(CLOSE,5),CLOSE);
EXITLONG:A4
AND COUNT(A1 AND A2 AND A3,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:A1 AND A2 AND A3;
EXITLONG:A4 AND COUNT(A1
AND A2 AND A3,20)=1;
公式编写实例
编写实例
3.1
指标公式:均线通道
新建公式
“
均线通道
”
(
JXTD
)
1.
Ctrl+F
打开
“
公式
**
器
”
。
p>
2.
点击
“
新建<
/p>
”
按钮,打开
“
公式编辑器
”
3.
填写公式项
“
公式名称
”
---JXTD,
“
公式描述
”
---
“
p>
均线通道
”
参数
(最小值)(最大值)(缺省值)
#N: 1 100 26
---
-----------------------------------------------
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+VA
R4)/4,5);{
一条多条均线的平
均线
上轨
:VAR5*1.0
8;{
在均线
“VAR5”
上加上
p>
8%
的幅度变成
“
上轨
”}
下轨
:VAR5*0.92; {
在均
线
“VAR5”
上减去
8%
的幅度变成
“
下轨
”}
---------------------------
-------------------------
4
.
指标类型:选
“
路径型
”
,还有大势型、超买超卖型、趋势型、能量
型等如
图
5.
画
线方法:副图、主图叠加、副图叠加线、副图叠加美国线四种;
选中
主图叠加型
”
,副图是
K
线图下面的区域;
6.
密码保护:
010101
7.
参数设置:
:
最小值为
1
,
最大值为
100
,
缺省值
(默认)
为
26
;
8.<
/p>
坐标线位置:在非
“
主图叠加
”
中,此编辑框处可写状态;输出线为
副图中深红
色横线显示,是副图坐标线;
9.
额外
Y
轴分界:是指标敏感数值输出线
,在副图中显示为白色;
10.<
/p>
引入指标公式:在引入原公式的基础上进行编辑;
11.
插入函数:左上为函数类别,
右上为函数表,下区为函数解释区
及用法举例;
12.
公式编辑区:
〖
{
}
〗是解释,不输出,为了提示自己和别人,便于看懂公式;
〖
:=
〗赋
值符,意为
“
相当于
”
;
〖
〗输出符,它前面的名称为输出名称,可以在副图中看到,它后
〖;〗分段符,表示一段完成;
〖,〗分节符;
〖()〗括号中为公式体。
13.
测试公式:测试通过则自动保存;测试不能通过,则在翻译区提
示错误所在。
14.
用法注释:自编公式使用说明。
15.
在
K
线图上,直接敲字母键
“JXTD”
调
出自编的公式
“
均线通道
”
,
查看结果;
16.
修改公式:左键选中公式线后,点击右键,在弹出的对话框中,
选中
“
修改指标
”
项,直接调出《公式编辑器》修改公式。如果左键选
指标线
不便,直接用右键选参数数值,也可调出公式编辑器。
p>
17.
鼠标动态提示:
将鼠标放在函数上,
等一会系统自动出现提示框,
方便函数学习和应用,如图:
p>
3.2
选股公式:均线通道
改公式
“
均线通道
”
(
JXTD
)为选股公式
均线通道
”
1.
〖
Ctrl
+
〖
F
〗打开
“
公式
**
”
;
2.
点击
“
条件选股公式
”
选项;
3.
点击
“
新建
”
按钮,打开
条件选股公式编辑器
”
;
p>
4.
点击<
/p>
“
引入指标公式
”
按钮,选最后一项
“
均线通道
”
p>
,确定;
5.
修改输出:公式输出项改为赋值项;即将〖
:
:=
〗符;
6.
新建输出项:
:CLOSE<
下轨
;{<
/p>
选出收盘价小于下轨的股票
}
;
如
图
7.
测试公式通过;
8.
〖
C
trl
〗
+
〖
T
〗打开条件选股公式
“
均线通道
p>
”
,进入公式选股操作
程序;
3.3
五彩
K
线公式:均线通道
改公式
“
均线通道
(
JXTD
)为五彩
K
线公式
“
均线通道
p>
”
1.
〖<
/p>
Ctrl
〗
+
〖
F
〗打开
“
公
式
**
器
”
;
2.
点
击
“
五彩
K
线
公式
”
选项;
3.
点击
“
新建
”
按钮,打开
线指示公式编辑器
”
;
p>
4.
点击<
/p>
“
引入指标公式
”
按钮,选
“
均线通道
”
确定;
五彩
K
线公式
公式名:
JXTD
公式描述:均线通道
参数
(最小值)(最大值)(缺省值)
#N: 1 100 26
---
-----------------------------------------------
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+VA
R4)/4,5);{
一条多条均线的平
均线
上轨
:=VAR5*1.
08;{
在均线
“VAR5”
上加上<
/p>
8%
的幅度变成
“
上轨
”}
下轨
:=VAR5*0.92; {
在
均线
“VAR5”
上减去
8%
的幅度变成
“
下轨
”}
CLOSE<
下轨
小于下轨提示买入红色
}
CLOSE>
上轨
高于上轨提示卖出黄色
}
HIGH>
上轨
*1.06,COLORBL
UE;{
高于上轨
6%
提示清仓蓝色<
/p>
}
LOW<
下轨
*0.94,
COLORMAGENTA;{
低于下轨
6%<
/p>
提示加仓洋红色
}
5.
测试通过
,
退出;
6.
〖
Ctrl
〗
+
〖
K
〗,打开
“
五彩
K
线指示
p>
”
---
“
均线通
道
”
;
<
/p>
7.
查看效果,不满意就修改参数一直到满意为止;
3.4
交易系统公式
“
均线通道
”
(
JXTD
)为交易系统公式
“
均线通道
”
1.
〖
Ctrl
+
〖
F
〗打开
“
公式
**
”
;
2.
点击
“
交易系统公式
”
选项;
3.
点击
“
新建
”
按钮,打开
交易系统公式编辑器
”
;
p>
4.
点击<
/p>
“
引入指标公式
”
按钮,选
“
均线通道
”
确定;
公式名:
JXTD
公式描述:均线通道
参数
(最小值)(最大值)(缺省值)
#N: 1 100 26
---
-----------------------------------------------
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+VA
R4)/4,5);{
一条多条均线的平
均线
上轨
:=VAR5*1.
08;{
在均线
“VAR5”
上加上<
/p>
8%
的幅度变成
“
上轨
”}
下轨
:=VAR5*0.92; {
在
均线
“VAR5”
上减去
8%
的幅度变成
“
下轨
”}
{
多头买入
}
ENTERLONG:CLOSE<
下轨
;
{
多头卖出
}
EXITLONG:CLOSE>
上轨
;
---------------------------
------------------------
5.
测试通过
,
退出;
6.
〖
Ctrl
〗
+
〖
〗,打开
“
五彩
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) AND
DIF<0 ,D4-0.1,10);
STICKLIN
E(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;
------------------------------
示图
<
/p>
颜色参数不是函数,
它描述待画图形的颜色,
式后面,用逗号分隔开。
常用颜色参数有:
COLORBLACK
黑色
COLORBLUE
蓝色
COLORGREEN
绿色
COLORCYAN
青色
COLORRED
红色
COLORMAGENTA
洋红色
COLORBROWN
棕色
COLORLIGHTGRAY
淡灰色
COLORGRAY
深灰色
COLORLIGHTBLUE
淡蓝色
COLORLIGHTGREEN
淡绿色
COLORLIGHTCYAN
淡青色
COLORLIGHTRED
淡红色
COLORLIGHTMAGENTA
淡洋红色
COLORYELLOW
黄色
COLORWHITE
白色
颜色
描述符还可以自定义颜色,格式为
COLO
R+“RRGGBB
”
:
RR
、
G
G
、
BB
表示红色、
每种颜色的取值范围是
00-FF<
/p>
,
采用了
16
进
制。
例如:
MA5
:
MA(CLOSE
,
5)
,
COLOR00FFFF
表示纯红色与纯绿色
的混合色:
COLOR8080
00
表示淡蓝色和淡绿色的混合色。
(参见《附件》
--
颜色代码表)
p>
3.6 <
/p>
新增函数应用(
horcalc
)
函数:
HORCALC(X)
说明:
数据
项
:100-HIGH,101-OPEN,102-LOW,103-CLOSE,1
04-VOL,105-
涨幅
p>
计算方式
:0-
累加
,1-
排名次
:0-
总股本
,1-
流通股本
,2-
等同权重
流通市值
用法:
HORCALC(
板块名称
,
数据项
,
p>
计算方式
,
权重
)
例如:
H
ORCALC(’
自选股
’,103,0,1);
以自选股板块股票的总股本为权
重,以收盘价为数源进行累加。
-
-
-
-
-
-
-
-
-
上一篇:中国谚语和俗语的法语翻译
下一篇:snaker文档要点