關于IF語句的代碼
作者:金字塔 來源:cxh99.com 發布時間:2017年02月04日
- 咨詢內容:
小弟笨拙
代碼如下:VARIABLE:D = 0,K = 0;INPUT:A(0.02,0.005,1,0.005),B(0.01,0.001,1,0.001);DK:0,LINETHICK0;
ZB:ABS((REF(CLOSE,2)-REF(CLOSE,3))/REF(CLOSE,3)),LINETHICK0; //上上個周期的漲跌幅的絕對值
DD:ABS((REF(CLOSE,1)-REF(CLOSE,2))/REF(CLOSE,2)),LINETHICK0;//上個周期的漲跌幅的絕對值
IF ZB-A > 0 AND DD-B < 0 THEN DK:=1;//上上個周期的漲跌幅絕對值小于0.02,而且上個周期的漲跌幅絕對值小于0.01,DK就等于1.
但是這個代碼放在圖表上,DK的值總是錯的,即使不符合IF邏輯也可以DK= 1.
求解
- 金字塔客服:
runmode:0;
VARIABLE:D = 0,K = 0;
INPUT:A(0.02,0.005,1,0.005),B(0.01,0.001,1,0.001);
DK:=0,LINETHICK0;
ZB:ABS((REF(CLOSE,2)-REF(CLOSE,3))/REF(CLOSE,3)),LINETHICK0; //上上個周期的漲跌幅的絕對值
DD:ABS((REF(CLOSE,1)-REF(CLOSE,2))/REF(CLOSE,2)),LINETHICK0;//上個周期的漲跌幅的絕對值
IF ZB-A > 0 AND DD-B < 0 THEN DK:=1;//上上個周期的漲跌幅絕對值小于0.02,而且上個周期的漲跌幅絕對值小于0.01,DK就等于1.
ds:dk,linethick0;
- 用戶回復:
不行,這個代碼把我原來在K線圖上顯示的ZB\DD都搞得看不見,而且都不能用
- 網友回復:
并不會出現你講的問題,
此主題相關圖片如下:1.png