以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]如何准确用公式表达顶背离?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10708)

--  作者:qkl586
--  发布时间:2012/3/22 20:46:30
--  [求助]如何准确用公式表达顶背离?

公式描述:

A:=某值超过80;

请高手帮助编出:=20周期内出现过A,本周期出现了收盘价超过那天的收盘价,而某值低于A那天的值。

多谢!


--  作者:qkl586
--  发布时间:2012/3/22 21:14:58
--  

上述公式补充:

公式描述:

A:=某值超过80;

请高手帮助编出:=20周期内出现过A,有波峰和波谷,本周期收盘价超过出现A那天的收盘价,而某值低于A那天的值。

多谢!


--  作者:阿火
--  发布时间:2012/3/22 22:37:04
--  

波峰波谷怎么定义?

像你这样简单描述,谁能帮你


--  作者:qkl586
--  发布时间:2012/3/22 23:31:02
--  

在论坛找到两个关于MACD和KDJ背离的公式,在琢磨

MACD

INPUT:P(26,20,100,8),S(12,5,40,4),M(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD :=2*(DIFF-DEA), COLORSTICK;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN;

 

KDJ背离,后面的标注有一部分是我加的,学习加琢磨中......

INPUT:N(9,1,100,10),P1(3,2,40,4),P2(3,2,40,4),Z(30);
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;

HHVZ:REF(HHV(H,Z),1);//30天内最高价连线,引用前一天的30天内最高价,随时间推移追踪的数值有变化
A:=BARSLAST(H>HHVZ);//上一次最高价超过30天内最高价到当前的周期数;
AA:=REF(A,1)+1;//上一周期的A值加1
JA:=VALUEWHEN(A=0,REF(J,A));   //满足创新高条件时,对应J值
JAA:=VALUEWHEN(A=0,REF(J,AA)); //上一次满足条件,对应J值

LLVZ:REF(LLV(L,Z),1);////30天内最低价连线,前一天的30天内最低价
B:=BARSLAST(L<LLVZ);
BB:=REF(B,1)+1;
JB:=VALUEWHEN(B=0,REF(J,B));   //满足创新低条件时,对应J值
JBB:=VALUEWHEN(B=0,REF(J,BB)); //上一次满足条件,对应J值


EXITLONG:A=0 AND JA<JAA,TFILTER;
ENTERLONG:B=0 AND JB>JBB,TFILTER;
EXITSHORT:B=0 AND JB>JBB,TFILTER;
ENTERSHORT:A=0 AND JA<JAA,TFILTER;