| 
 等级: 免费版 
注册: 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;
 | 
 |