superbaby1231 发表于 2010-4-23 15:29:58

formula一問, MACD底背馳

請問如果想找出MACD底背馳 (MACD(5,26), EMA(9)), formula 應如何寫. Thanks a lot.

admin 发表于 2010-4-23 20:11:37

請問如果想找出MACD底背馳 (MACD(5,26), EMA(9)), formula 應如何寫. Thanks a lot.
superbaby1231 发表于 2010-4-23 15:29 http://www.bp-system.com/discuz/images/common/back.gif


這個你首先要有自己定位先, 你想點睇個背馳訊號, 因為就算睇 MACD 背馳,
簡單地以 Close 市價比較, 己經可以有 4個方向:

MACD Buy signal 頂背馳 -
1) 三角形方向
2) 喇叭形方向

MACD Sell signal 低背馳 -
3) 三角形方向
4) 喇叭形方向

還可以對 High, Low, Open 價都得架 !

我給你一個例子, 是我以前做的 MACD 背馳訊號掃瞄報告用的方法,
報告中有1 字代表有背馳, 0 字代表沒有:

{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







superbaby1231 发表于 2010-4-23 22:05:27

等我試下先,thanks
页: [1]
查看完整版本: formula一問, MACD底背馳