投资者咨询:关于KDJ指标中J值的背离 (文华财经随身行Android 6.0.3(281))
来源:文华财经 日期:2020-7-29 12:03
请老师帮编写一下关于KDJ指标中J值的背离
例如J值的低点和下一个低点对应的价格 产生背离 在J上标记箭头
技术人员回复
日期:2020-7-29 12:48
编写思路:
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
JC:=CROSS(K,D);
SC:=CROSSDOWN(K,D);
SC:=CROSSDOWN(K,D);
VERTLINE1(JC),COLORYELLOW;
VERTLINE1(SC);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,N1));//上次合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上上次合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(J,N1));//上次J最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上上次J最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,N2));//上次合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上上次合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(J,N2));//上次J最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上上次J最小值
A:=CROSSDOWN(K,D)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(K,D)&&LL<LL2&&MLD>MLD2;//底背离
DRAWICON(A,J,5);
DRAWICON(B,J,4);
VERTLINE1(SC);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,N1));//上次合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上上次合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(J,N1));//上次J最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上上次J最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,N2));//上次合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上上次合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(J,N2));//上次J最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上上次J最小值
A:=CROSSDOWN(K,D)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(K,D)&&LL<LL2&&MLD>MLD2;//底背离
DRAWICON(A,J,5);
DRAWICON(B,J,4);
投资者咨询:关于KDJ指标中J值的背离 (文华财经随身行Android 6.0.3(281))
来源:文华财经 日期:2020-7-29 12:03
技术人员回复
日期:2020-7-29 22:10
参考:
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
JC:=CROSS(K,D);
SC:=CROSSDOWN(K,D);
SC:=CROSSDOWN(K,D);
//VERTLINE1(JC),COLORYELLOW;
//VERTLINE1(SC);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,N1));//上次合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上上次合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(J,N1));//上次J最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上上次J最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,N2));//上次合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上上次合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(J,N2));//上次J最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上上次J最小值
A:=CROSSDOWN(K,D)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(K,D)&&LL<LL2&&MLD>MLD2;//底背离
DRAWICON(A,J,5);
DRAWICON(B,J,4);
//VERTLINE1(SC);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,N1));//上次合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上上次合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(J,N1));//上次J最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上上次J最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,N2));//上次合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上上次合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(J,N2));//上次J最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上上次J最小值
A:=CROSSDOWN(K,D)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(K,D)&&LL<LL2&&MLD>MLD2;//底背离
DRAWICON(A,J,5);
DRAWICON(B,J,4);
投资者咨询:关于KDJ指标中J值的背离 (文华财经随身行Android 6.0.3(281))
来源:文华财经 日期:2020-7-29 12:03
技术人员回复
日期:2020-7-29 22:19
投资者咨询:关于KDJ指标中J值的背离 (文华财经随身行Android 6.0.3(281))
来源:文华财经 日期:2020-7-29 12:03
技术人员回复
日期:2020-7-29 22:23
投资者咨询:关于KDJ指标中J值的背离 (文华财经随身行Android 6.0.3(281))
来源:文华财经 日期:2020-7-29 12:03
技术人员回复
日期:2020-7-29 23:00
参考:
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
JC:=CROSS(K,D);
SC:=CROSSDOWN(K,D);
//VERTLINE1(JC),COLORYELLOW;
//VERTLINE1(SC);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,N1));//上次合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上上次合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(J,N1));//上次J最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上上次J最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,N2));//上次合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上上次合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(J,N2));//上次J最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上上次J最小值
A:=CROSSDOWN(K,D)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(K,D)&&LL<LL2&&MLD>MLD2;//底背离
XH:=CROSS(BACKSET(REFX(SC,1),HHVBARS(J,N1)+1),0.5);
XL:=CROSS(BACKSET(REFX(JC,1),LLVBARS(J,N2)+1),0.5);
XXH:=BACKSET(A,SUMBARS(XH,2));
XXL:=BACKSET(B,SUMBARS(XL,2));
DRAWICON(A,J,2);
DRAWICON(B,J,1);
DRAWICON(XXH&&XH,J,5),VALIGN2;
DRAWICON(XXL&&XL,J,4),VALIGN0;