等级: 免费版
- 注册:
- 2021-5-31
- 曾用名:
|

楼主 |
发表于 2023-8-2 14:50
|
显示全部楼层
完整代码如下,求上一个多头线区域内,有没有包含中枢的任意一根k线,谢谢老师
G:=IF(HIGH=HHV(HIGH,3),1,0);
D:=IF(LOW=LLV(LOW,3),1,0);
S:=IF(REF(G,2)=1 AND REF(G,1)=0 AND G=0,REF(HIGH,2),REF(HIGH,2+(BARSLAST(REF(G,2)=1 AND REF(G,1)=0 AND G=0))));
X:=IF(REF(D,2)=1 AND REF(D,1)=0 AND D=0,REF(LOW,2),REF(LOW,2+(BARSLAST(REF(D,2)=1 AND REF(D,1)=0 AND D=0))));
K1:=IF(HIGH>=MA(CLOSE,1),S,REF(S,BARSLAST(HIGH>MA(CLOSE,1))));
K2:=IF(LOW<=MA(CLOSE,5),X,REF(X,BARSLAST(LOW<=MA(CLOSE,5))));
C1:=REF(CLOSE,1)<=K1 AND CLOSE>K1;
C2:=REF(CLOSE,1)>=K2 AND CLOSE<K2;
K3:=BARSLAST(C1);
K4:=BARSLAST(C2);
多头线:IF(K3<K4,K2,NULL),COLORRED,LINETHICK2;
空头线:IF(K3>K4,K1,NULL) ,COLORWHITE,LINETHICK2;
////////////////////////////////
ST:=ABS(C-O),NODRAW;
DG:=MAX(MAX(REFX(L,1),REFX(L,2)),REFX(L,3));
GD:=MIN(MIN(REFX(H,1),REFX(H,2)),REFX(H,3));
AA11:=(DG+GD)/2;
A11:=AA11>REFX(L,3) AND REFX(L,2)< AA11 AND REFX(L,1) <AA11 ;
A21:=FILTER(A11,5);
A41:=A11 AND A21;
STICKLINE(1&& REF(A41,2),REF(GD,2),REF(DG,2),13,-1),COLORYELLOW;
中枢统计:=BACKSET(REF(A41,3),3);
aaa:IF(VALUEWHEN(CROSS(0.5,K3<K4),REF(EXIST(中枢统计,BARSLAST(NOT(K3<K4)),1))),1,0),NODRAW;
补充内容 (2023-8-2 15:37):
最后一行代码在雯华里面可以实现,原始代码如下
前高有中枢:IF(VALUEWHEN(CROSSDOWN(K3<K4,0.5),REF(EXIST(中枢统计,BARSLASTCOUNT(K3<K4)),1)),1,0),NODRAW; |
|