经常有用户问通达信的公式如何转换成果仁指标。 以下示例对通达信的“红宝书9-公式系统(中级)”里面所有的公式进行了翻译。

基本公式实例 


1 放量
1.1今日比昨日的成交量放大了1倍
自定义指标:今日昨日量比 = “当日成交量/ref(当日成交量, 1)”
筛选条件:今日昨日量比 > 2

通达信公式:
VOL/REF(VOL,1)>2;


1.2 今日的五日均量比五天前的五日均量放大了3倍
自定义指标: 五日均量比率 = “5日平均成交量/ref(5日平均成交量, 5)”
筛选条件:五日均量比率 > 4

通达信公式:
AA:=MA(VOL,5);
BB:=REF(AA,5);
AA/BB>4;


1.3今天的成交量达到了整个流通盘的10%以上
使用累计换手率/当日换手率, 筛选条件: 当日换手率 > 10%

通达信公式:
VOL/CAPITAL>10/100;



2 缩量

2.1 今日比昨日的成交量缩小了1倍
使用 1.1 的自定义指标--今日昨日量比, 筛选条件:今日昨日量比 < 0.5

2.2今日的五日均量比五天前的五日均量缩小了一半
使用2.2的自定义指标--五日均量比率, 筛选条件:五日均量比率 < 0.5

2.3今天的成交量不足整个流通盘的0.5%
使用累计换手率/当日换手率, 筛选条件: 当日换手率 < 0.5%

3 上涨
3.1今日涨幅达到了7%以上
使用股价涨幅/1日涨幅, 筛选条件: 1日涨幅> 7%

通达信公式:
CLOSE/REF(CLOSE,1)>1.07;


3.2十日均价继续上涨
自定义指标: 10日均价 = “MA(后复权收盘价, 10)”
今日昨日10日均价比率 = “10日均价 / ref(10日均价, 1)”
筛选条件: 今日昨日10日均价比率 > 1

通达信公式:
AA:=MA(CLOSE,10);
BB:=REE(AA,1);
AA>BB;


4收阳、收阴
4.1 当天收阳
使用股价涨幅/1日涨幅, 筛选条件: 1日涨幅> 0%

4.1 当天收阴
使用股价涨幅/1日涨幅, 筛选条件: 1日涨幅<0%

通达信公式:
1、当天收阳:CLOSE>OPEN;
2、当天收阴:CLOSE<OPEN;


5 高开、低开
自定义指标: 开盘涨幅 = 开盘价/前日收盘价 - 1
5.1 当天股价高开:开盘涨幅 > 0
5.2当天股价低开:开盘涨幅 < 0

通达信公式:
1、当天股价高开,即开盘高于昨日收盘:OPEN>REF(CLOSE,1);
2、当天股价低开:OPEN<REF(CLOSE,1);



6 跳空

跳空有向上和向下两种:当日开盘在昨日最高之上,即为向上跳空,反之,开盘小于昨日的最低价,为向下跳空。
6.1 开盘向上跳空
自定义指标: 开盘与前最高价差= “开盘价 – ref(最高价, 1) “
筛选条件: 开盘与前最高价差 > 0

6.2开盘向下跳空
自定义指标: 开盘与前最低价差= “开盘价 – ref(最低价, 1)”
筛选条件: 开盘与前最低价差 > 0

通达信公式:
当日开盘在昨日最高之上,即为向上跳空:OPEN>REF(HIGH,1);
反之,开盘小于昨日的最高价,为向下跳空:OPEN<REF(LOW,1);



注意,准确的价格差应该使用复权价格比较, 这里直接使用今日价格和昨日价格比较,在分股的情况下, 会有不准确的地方。

7 放量上攻
比如成交量是昨日的两倍以上,而且涨幅大于7%
使用 1.1 的自定义指标--今日昨日量比
筛选条件有两个:
今日昨日量比 > 2
1日涨幅> 7%

通达信公式:
AA:=VOL/REF(VOL,1)>2;{成交量是昨日的两倍}
BB:=CLOSE/REF(CLOSE,1)>1.07;{涨幅大于7%}
AA AND BB


8 高开高走
开盘价大于昨收盘价,当日涨幅大于0
使用 5 的自定义指标--开盘涨幅
筛选条件有两个:
开盘涨幅 > 0%
1日涨幅 > 0%

通达信公式:
AA:=OPEN>REF(CLOSE,1);{开盘价大于昨收}
BB:=CLOSE>OPEN;{当日收阳线}
AA AND BB;


9 创新高
创新高指当日最高价是最近一段时间的最高价。
比如最近20个交易日的新高
自定义指标:新高标记= “if (最高价= max(最高价, 20), 1, 0) “
筛选条件:新高标记 > 0

通达信公式:
HIGH=HHV(HIGH,20);


10 横盘整理

横盘整理指最近一段时期价格在一定幅度之内摆动. 具体例子10日收盘价振幅振幅在5%以内。
自定义指标: 10日收盘振幅 = “(max(后复权收盘价,10)-min(后复权收盘价,10)) /后复权收盘价“
筛选条件: 10日收盘振幅 < 0.05

通达信公式:
(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05;


公式组合实例

下面介绍如何对基本公式进行组合,描述一些简单的K线形态。

1向上跳空之后两天内并未回补

实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。
自定义指标:向上跳空两天不回补= “And(ref(最低价,1) > ref(最高价, 2) , 最低价 > ref(最高价, 2))“
筛选条件:向上跳空两天不回补 > 0

通达信公式:
BB:=REF(LOW,1)>REF(HIGH,2);
CC:=LOW>REF(HIGH,2);
BB AND CC;


2 5日,20日,60日均线多头排列
定义:均线多头排列,是指短线一直在长线之上, 连续4天一直如此。
自定义指标:过去4天多头天数 = “CountDays(And(5日复权均价 >20日复权均价, 20日复权均价 > 60日复权均价),4)”
筛选条件: 过去4天多头天数 > 3

通达信公式:
AA:=MA(CLOSE,5);
BB:=MA(CLOSE,20);
CC:=MA(CLOSE,60);
T1:=AA>BB AND BB>CC;
COUNT(T1,4 )=4;



3逃顶K线形态之--黄昏之星
当市场出现一条大阳线后,通常会产生跳空高开的情况,有时便会出现十字星或类似十字星的小阴线(小阳线),当该形态出现在一段上升行情的当中,就很容易形成经典K线形态--黄昏之星。

今日,昨日和前天的K线定义:
1 今日开盘价小于昨日收盘价, 而且今日开盘到收盘下跌4%。
2 昨日K线有如下特征:开盘价高于前天收盘价,而且收涨,而且K线为十字形态,即开盘收盘价差小于1%,最高价高于开盘收盘,最低价低于开盘收盘。
3 前天K线特征: 涨幅大于4%而且收盘高于开盘。

根据以上3天的K线特征定义如下自定义指标
今日特征 = “And(开盘价> 前日收盘价, 开盘价/收盘价 > 1.04)”
昨开盘价 = “ref(开盘价,1)”
昨收盘价 = “ref(收盘价,1)”
昨最高价 = “ref(最高价,1)”
昨最低价 = “ref(最低价,1)”
昨日特征 = “And(And( And(And(昨开盘价 > ref(前日收盘价, 1), ref(1日涨幅,1)> 0) , And (昨最高价> 昨收盘价, 昨最高价>昨开盘价) ) , And (昨最低价<昨收盘价, 昨最低价<昨开盘价) ), abs(昨开盘价/昨收盘价 -1) < 0.01)”
前天特征 = “And(ref(1日涨幅, 2)>0.04, ref(收盘价 - 开盘价,2) > 0)”
筛选条件:
今日特征 > 0
昨日特征 > 0
前天特征 > 0

通达信公式:
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:=a11.04;
bb:=b1>c3 and b2>c3 and abs(b1-b2)/b1<0.01 and b3>b1 and b3>b2 and b4cc:=c2/ref(close,3)>1.04 and c2>c1;
aa and bb and cc;


4突破底部横盘整理创新高
股价突破长期盘整区间,之后放量上攻进入主升段。“长期”设定为150天;“横盘”设定股价在150日均线上下15%波动;放量;并且股价创下150天以来的历史新高。

具体定义
1 五日均量比5日前放大1倍
2 150日最高价和150日均价差额小于15%,而且150日最低价和150日均价的差额小于15%。
3 今日最高价格为150日最高价

自定义指标:
五日均量比 = “5日平均成交量/ref(5日平均成交量, 1)”
长期横盘特征 = “
And(Max(最高价, 150)/ MA(收盘价, 150) < 1.15, Min(最低价, 150)/ MA(收盘价, 150) > 0.85)
150日新高 = "if(最高价 = max(最高价,150), 1, 0)"

筛选条件:
五日均量比 >2
长期横盘特征 > 0
150日新高 > 0

通达信公式:
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 AND REF(PZ5,1)<0.15;
TP1:HHV(HIGH,M);
TP:=HIGH=TP1;
V2 AND PZ AND TP;


需要注意的是通达信的公式不一定是合理的或准确的公式。 比如横盘整理创新高中的 150日最高价和150日均价比较,都没有考虑到价格复权的因素, 日期间的价格是用复权价格更为合理。