TD-D波的波浪定义
以下内容皆以一波上涨及其回调为例。
1、波1
(1)首先要找到K线,它的收盘价是最近21根K线中最低的,这就可能是一波上涨的起点;那么如果之后
(2)市场出现K线,它的收盘价是最近13根K线中最高的,则确定市场处于波1之中;那么如果之后
(3)市场出现K线,它的收盘价是最近8根K线中最低的,则波1结束,波2开始;那么如果之后
2、波2
(1)市场出现K线,它的收盘价是最近21根K线中最高的,则波2结束,波3开始;那么如果之后
3、波3
(1)市场出现K线,它的收盘价是最近13根K线中最低的,则波3结束,波4开始;那么如果之后
4、波4
(1)市场出现K线,它的收盘价是最近34根K线中最高的,则波4结束,波5开始;那么如果之后
5、波5
(1)市场出现K线,它的收盘价是最近13根K线中最低的,则波5结束,波A开始;那么如果之后
6、波A
(1)市场出现K线,它的收盘价是最近8根K线中最低的,则波A结束,波B开始;那么如果之后
7、波B
(1)市场出现K线,它的收盘价是最近21根K线中最高的,则波B结束,波C开始;那么如果之后
8、波C
(1)市场出现K线,它的收盘价低于波A的收盘价,则波C就锁定不可更改了。
能否在k线上实现以上波段计算,并在各转折点上进行标注
供您参考
VARIABLE:flag=-1;
//中间变量
h21:= ref(hhv(c,21),1);
l21:= ref(llv(c,21),1);
h13:= ref(hhv(c,13),1);
l13:= ref(llv(c,13),1);
h8:= ref(hhv(c,8),1);
l8:= ref(llv(c,8),1);
h34:= ref(hhv(c,34),1);
c1:=ref(c,1);
//波1
if c1=l21 then flag:=0;
if flag=0 and c1=h13 then flag:=1;
if flag=1 and c1=l8 then flag:=2;
//波2结束,波3开始
if flag=2 and c1=h21 then flag:=3;
//波3
if flag=3 and c1=l13 then flag:=4;
//波4结束,波5开始
if flag=4 and c1=h34 then flag:=5;
//波5结束,波A开始
if flag=5 and c1=l13 then flag:=6;
DRAWTEXT(flag=6 and ref(flag,1)=5,low+4*mindiff,'波A');
//波A结束,波B开始
if count(flag=6,2)=2 and c1=l8 then flag:=7;
DRAWTEXT(flag=7 and ref(flag,1)=6,low+4*mindiff,'波B');
//波B结束,波C开始
if flag=7 and c1=h21 then flag:=8;
DRAWTEXT(flag=8 and ref(flag,1)=7,low+4*mindiff,'波C');
条件8看不懂,您可自己尝试添加上该条件