|
发表于 2019-3-1 08:26:21
|
显示全部楼层
KD、MACD的背離, 你可以用取 2點做對比, 以下是用 MACD 做的例子:
{MACD 兩高峰成下跌勢, 但價位成上升勢, 形成頂背馳}
{三角形}
nMACD:=Cross(Mov(MACD(),9,E),MACD());
nMACD1:=ValueWhen(1,nMACD,HHV(MACD(),5) );
nMACD2:=ValueWhen(2,nMACD,HHV(MACD(),5) );
req1 := nMACD and nMACD1 < nMACD2;
{}
nClose2:= ValueWhen(2,nMACD,HHV(C,10));
req2:=If(nMACD,nClose2 < HHV(C,10),0);
req1 and req2
{MACD 兩低峰成下跌勢, 但價位成上升勢, 形成底背馳}
{三角形}
nMACD:=Cross(MACD(),Mov(MACD(),9,E));
nMACD1:=ValueWhen(1,nMACD,LLV(MACD(),5) );
nMACD2:=ValueWhen(2,nMACD,LLV(MACD(),5) );
req1 := nMACD and nMACD1 < nMACD2;
{}
nClose2:= ValueWhen(2,nMACD,HHV(C,10));
req2:=If(nMACD,nClose2 < HHV(C,10),0);
req1 and req2
{MACD 兩高峰成上升勢, 但價位成下跌勢, 形成頂背馳}
{喇叭形}
nMACD:=Cross(Mov(MACD(),9,E),MACD());
nMACD1:=ValueWhen(1,nMACD,HHV(MACD(),5) );
nMACD2:=ValueWhen(2,nMACD,HHV(MACD(),5) );
req1 := nMACD and nMACD1 > nMACD2;
{}
nClose2:= ValueWhen(2,nMACD,HHV(C,10));
req2:=If(nMACD,nClose2 > HHV(C,10),0);
req1 and req2
{MACD 兩低峰成上升勢, 但價位成下跌勢, 形成底背馳}
{喇叭形}
nMACD:=Cross(MACD(),Mov(MACD(),9,E));
nMACD1:=ValueWhen(1,nMACD,LLV(MACD(),5) );
nMACD2:=ValueWhen(2,nMACD,LLV(MACD(),5) );
req1 := nMACD and nMACD1 > nMACD2;
{}
nClose2:= ValueWhen(2,nMACD,HHV(C,10));
req2:=If(nMACD,nClose2 > HHV(C,10),0);
req1 and req2
{MACD 兩高峰成下跌勢, 但價位成上升勢, 形成背馳}
nMACDB:=Cross(MACD(),Mov(MACD(),9,E));
nMACDS:=Cross(Mov(MACD(),9,E),MACD());
nMACD1b:=ValueWhen(1,nMACDB,HHV(MACD(),5)) ;
nMACD1s:=ValueWhen(1,nMACDS,HHV(MACD(),5)) ;
nMACD2b:=ValueWhen(2,nMACDB,HHV(MACD(),5)) ;
nMACDB and nMACD1b < 0 and nMACD1s < 0 and nMACD2b < 0
|
|