一步步学通达信公式的编写 五、公式组合实例及各种指标公式编辑器的详细区别

标签:
股票 |
分类: 股票公式 |
公式组合实例
下面介绍如何对基本公式进行组合,描述一些简单的K线形态。在编写公示前,需要准确对K线形态进行定义。
2.1 向上跳空之后两天内并未回补
http://s6/bmiddle/4bcf6ebfgce69c0075535&690 五、公式组合实例及各种指标公式编辑器的详细区别" TITLE="一步步学通达信公式的编写 五、公式组合实例及各种指标公式编辑器的详细区别" />
定义:实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。
AA:=REF(OPEN,1)>REF(HIGH,2);
BB:=REF(LOW,1)>REF(HIGH,2);
CC:=LOW>REF(HIGH,2);
AA
仔细一想,若BB成立,AA一定成立,AA实际上没有存在的必要。
更简单的方法,下面的一句话可以的上面的四句:
COUNT(LOW>REF(HIGH,2),2)=2;
2.2 5日,10日,30日均线多头排列
http://s5/mw690/4bcf6ebfgce69c4e1d464&690 五、公式组合实例及各种指标公式编辑器的详细区别" TITLE="一步步学通达信公式的编写 五、公式组合实例及各种指标公式编辑器的详细区别" />
定义:均线多头排列,是指从短周期到长周期均线,从上而下的依次排列
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10);
CC:=MA(CLOSE,30);
T1:=AA>BB
以上情况维持一段时间,假设我们这里定为4天以上:
COUNT(T1,4)=4;
COUNT(X,N)表示统计在N天内满足条件X的有几天。
最终的结果就是如下所示:
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10);
CC:=MA(CLOSE,30);
T1:=AA>BB
COUNT(T1,4
2.3逃顶K线形态之--黄昏之星
http://s13/mw690/4bcf6ebfgce69c8ade2ec&690 五、公式组合实例及各种指标公式编辑器的详细区别" TITLE="一步步学通达信公式的编写 五、公式组合实例及各种指标公式编辑器的详细区别" />
定义:当市场出现一条大阳线后,通常会产生跳空高开的情况,有时便会出现十字星或类似十字星的小阴线(小阳线),当该形态出现在一段上升行情的当中,就很容易形成经典K线形态--黄昏之星。
为了结构简单起见,首先将二天的高开低收用中间表达式表达出来,因为我们在后面的编写过程中会分别使用到这些数据。
1、今日K线的:
开-a1,
收-a2,
高-a3,
2、昨天K线的:
开-b1,
收-b2,
高-b3,
低-b4,
3、前天K线的:
开-c1,
收-c2,
高-c3,
低-c4,
4、我们将会分别描述出三天的K线形态,然后汇总,首先我们观察今日K线的特征,今天
5、昨日K线的特征,是一根十字形态的K线,并且在左右两根K线之上,分别表达为:
and
d、K线有上下影线,可以表示为最高价和最低价不等于收盘价也不等于开盘价:
and
e、当日的最高价为20天以来的最高价:
6、前日K线的特征:股价大幅上扬,幅度较前一日收盘高出4%并且收盘大于开盘:cc:=c2/ref(close,3)>1.04
综合选股条件:最后我们将三天的K线特征结合起来,合成一个最后的条件就是由图所示内容:
最终结果就是(可以直接加进通达信公式编辑器):
a1:=open;
a2:=close;
a3:=high;
b1:=ref(open,1);
b2:=ref(close,1);
b3:=ref(high,1);
b4:=ref(low,1);
c1:=ref(open,2);
c2:=ref(close,2);
c3:=ref(high,2);
c4:=ref(low,2);
aa:=a1
bb:=b1>c3
cc:=c2/ref(close,3)>1.04
aa
如果我们想把这个选股公式改为指标公式,修改最后一个语句就可以了。
将aa
这时在符合条件的K线上方出现了一个绿色的向下箭头,提示卖出。效果如下:
http://s11/mw690/4bcf6ebfgce69ca973aba&690
黄昏之星是一个卖出信号,与之相对应的是一个买入信号,称为早晨之星,如下图:
http://s14/mw690/4bcf6ebfgce69cc51e27d&690
指标源码请参考通达信中的相关选股公式。
STAR:REF(CLOSE,2)/REF(OPEN,2)<0.95&&
REF(OPEN,1)<REF(CLOSE,2)&&
ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03&&
CLOSE/OPEN>1.05&&CLOSE>REF(CLOSE,2);
输出STAR:2日前的收盘价/2日前的开盘价<0.95并且昨日开盘价<2日前的收盘价并且昨日开盘价-昨收的绝对值/昨收<0.03并且收盘价/开盘价>1.05并且收盘价>2日前的收盘价
2.4突破底部横盘整理创新高
http://s16/mw690/4bcf6ebfgce69ce003dbf&690 五、公式组合实例及各种指标公式编辑器的详细区别" TITLE="一步步学通达信公式的编写 五、公式组合实例及各种指标公式编辑器的详细区别" />
定义:股价突破长期盘整区间,之后放量上攻进入主升段。“长期”设定为150天;“横盘”设定股价在150日均线上下15%波动;放量;并且股价创下150天以来的历史新高。
首先用公式描述放量
a、将会使用5日均量来进行比较,成交量比昨日成交量放大两倍;
b、V1是五日均量,REF(V1,1)就是昨日的均量;
V1:=MA(VOL,5);
V2:=VOL/REF(V1,1)>2;
长期横盘
a、PZ1是当天150日均价:
b、PZ2是150日的最高价;
c、PZ3是150日的最低价;
d、PZ4是150日的最高价和150日均价的距离的百分比,PZ5刚好相反是最低价和均价的差的百分比;
e、设为股价在150日均线上下15%波动,也就是PZ4、PZ5都小于0.15;
PZ:=REF(PZ4,1)<0.15
3、今天创下历史新高,也就是今天的最高价是150天内的最高价!
TP1:HHV(HIGH,M);
综合三个条件的最后的逻辑判断式就是我们的最后结论:
V2
最终结果就是:
(参数M=150天)
V1:=MA(VOL,5);
V2:=VOL/REF(V1,1)>2;
PZ1:=MA(CLOSE,M);
PZ2:=HHV(HIGH,M);
PZ3:=LLV(LOW,M);
PZ4:=(PZ2-PZ1)/PZ1;
PZ5:=(PZ1-PZ3)/PZ1;
PZ:=REF(PZ4,1)<0.15
TP1:HHV(HIGH,M);
TP:=HIGH=TP1;
V2
注意:如果源码加入到公式编辑器后显示错误,请多注意标点符号,需要将中文模式下的标点改成英文模式下的标点,例如:“:”改成“:”,
3. 各种指标公式编辑器的详细区别
公式管理器可管理四种类型的公式:指
3.1 技术指标公式编辑器
技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研判行情的基本依据。此类指标至少要有一条输出线,输出包括文字,图标等,本系统老版本允许最多6条的输出线,新版本可以输出50条输出线。技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过TDX的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。
3.2 条件选股公式编辑器
也就是通常意义上解释的智能选股。但我们的目的在于建立一个完全开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技术特征,如果和预警系统结合起来用,将可以在盘中实时提示符合条件的股票。条件选股公式有且仅有一个输出,这是它和技术指标不同的地方。
3.3 五彩K线公式编辑器
准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续K线形态赋予颜色,区别了其它的K线。
3.4 交易系统公式编辑器
交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计算机进行模拟操作。以此为依据,系统一方面可以进行五彩K线公式的功能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收益、指标的最佳参数及最佳指标等各情形进行测试。交易系统是在条件选股功能上的一次大的延伸,旨在建立一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等作出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。