KD牛熊穿越
作者:文华财经 来源:cxh99.com 发布时间:2020年04月02日
-
咨询内容:
你好
针对KD牛熊穿越(见下图思路),我改写了一个指标,但一直无法显示,请帮忙看看哪里有问题?
JC:=CROSS(K,D);
SC:=CROSSDOWN(K,D);
NN1:=BARSLAST(JC)+1;
NN2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,NN1));//本次穿越合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上次穿越合约最大值
HH3:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,2));//上上次创越合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(K,NN1));//本次穿越K最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上次穿越K最大值
MHD3:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,2));//上上次穿越K最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,NN2));//本次穿越合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上次穿越合约最小值
LL3:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上上次穿越合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(K,NN2));//本次穿越K最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上次穿越K最小值
MLD3:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上上次穿越K最小值
KC:=CROSSDOWN(K,D)&&LL2>LL3&&MLD2<MLD3;//熊穿越
KD:=CROSS(K,D)&&HH2<HH3&&MHD2>MHD3;// 牛穿越
KTEXT(KC,0,92,1,RGB(255,128,64),'S',FONTSIZE24;
KTEXT(KD,0,8,1,RGB(255,128,64),'B',FONTSIZE24;
文件名:soo-8-ntapbuset.png
文件名:soo-9-motbeset.png
来源:程序化99
-
文华技术人员:
这样改下
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
JC:=CROSS(K,D);
SC:=CROSSDOWN(K,D);
NN1:=BARSLAST(JC)+1;
NN2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(K,D),HHV(H,NN1));//本次穿越合约最大值
HH2:=VALUEWHEN(CROSSDOWN(K,D),REF(HH,1));//上次穿越合约最大值
HH3:=VALUEWHEN(CROSSDOWN(K,D),REF(HH2,1));//上上次创越合约最大值
MHD:=VALUEWHEN(CROSSDOWN(K,D),HHV(K,NN1));//本次穿越K最大值
MHD2:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD,1));//上次穿越K最大值
MHD3:=VALUEWHEN(CROSSDOWN(K,D),REF(MHD2,1));//上上次穿越K最大值
LL:=VALUEWHEN(CROSS(K,D),LLV(L,NN2));//本次穿越合约最小值
LL2:=VALUEWHEN(CROSS(K,D),REF(LL,1));//上次穿越合约最小值
LL3:=VALUEWHEN(CROSS(K,D),REF(LL2,1));//上上次穿越合约最小值
MLD:=VALUEWHEN(CROSS(K,D),LLV(K,NN2));//本次穿越K最小值
MLD2:=VALUEWHEN(CROSS(K,D),REF(MLD,1));//上次穿越K最小值
MLD3:=VALUEWHEN(CROSS(K,D),REF(MLD2,1));//上上次穿越K最小值
KC:=CROSSDOWN(K,D)&&LL2>LL3&&MLD2<MLD3;//熊穿越
KD:=CROSS(K,D)&&HH2<HH3&&MHD2>MHD3;// 牛穿越
KTEXT(KC,0,92,1,RGB(255,128,64),'S',FONTSIZE24;
KTEXT(KD,0,8,1,RGB(255,128,64),'B',FONTSIZE24;