本文对放量位置,应用HHVBARS函数进行定位,然后来获得该确定位置的基本数据。
(一)、思路步骤:
1.罗列放量条件;
2.放量发生日的时间位置;
3.计算条件发生日的最低价与成交量;
4.对条件发生日的K线进行颜色标识。
(二)、算法的建立过程:
1.价格条件
TJ:=(FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
3.放量条件
ZTFL:=CLOSE>=ZTJ AND VOL=HHV(VOL,100);
4.放量发生日的时间位置
FW:=CONST(BARSLAST(ZTFL=1));
5.计算条件发生日的最低价与成交量;
CONST(REF(L,FW))
CONST(REF(VOL,FW))
6.对条件发生日的K线进行颜色标识。
ZTFLBP:=ZTFL AND CONST(LLV(L,FW))>CONST(REF(L,FW));
STICKLINE(ZTFLBP,H,L,0,1),COLORYELLOW;
STICKLINE(ZTFLBP,C,O,3.2,0),COLOR117777;
STICKLINE(ZTFLBP,C,O,2.6,0),COLOR119999;
STICKLINE(ZTFLBP,C,O,1.9,0),COLOR11BBBB;
STICKLINE(ZTFLBP,C,O,1.1,0),COLOR11DDDD;
STICKLINE(ZTFLBP,C,O,0.3,0),COLOR44FFFF;
(三)、完整代码:
A.数据筛选的完整代码
代码流程1
TJ:=(FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
ZTFL:=CLOSE>=ZTJ AND VOL=HHV(VOL,100);
FW:=CONST(BARSLAST(ZTFL=1));
ZTFL=1 AND FW<=5 AND CONST(LLV(L,FW))>CONST(REF(L,FW)) AND CONST(HHV(VOL,FW))<CONST(REF(VOL,FW));
B.主图标注的完整代码:
代码流程2
TJ:=(FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
ZTFL:=CLOSE>=ZTJ AND VOL=HHV(VOL,100);
FW:=CONST(BARSLAST(ZTFL=1));
ZTFLBP:=ZTFL AND CONST(LLV(L,FW))>CONST(REF(L,FW));
ZTL:IF(CURRBARSCOUNT<=FW+1 AND ZTFLBP=1,CONST(REF(L,FW)),DRAWNULL);
STICKLINE(ZTFLBP,H,L,0,1),COLORYELLOW;
STICKLINE(ZTFLBP,C,O,3.2,0),COLOR117777;
STICKLINE(ZTFLBP,C,O,2.6,0),COLOR119999;
STICKLINE(ZTFLBP,C,O,1.9,0),COLOR11BBBB;
STICKLINE(ZTFLBP,C,O,1.1,0),COLOR11DDDD;
STICKLINE(ZTFLBP,C,O,0.3,0),COLOR44FFFF;
(四)、效果示意图:
放量位置的变色标识
联系客服