[求助]幫看這段代碼的編寫運行問題,謝謝
作者:金字塔 來源:cxh99.com 發布時間:2016年08月01日
- 咨詢內容:
幫看這段代碼的編寫運行問題,謝謝
VARIABLE:SUMS=0;
VOLTOP:=0;
HV:=HHV(VOL,5);
IF (HV=VOL OR HV=REFVOL AND VOL>0.5*REFVOL) THEN VOLTOP:=1;
IF SINP>0 AND VOLTOP=1 THEN AVAIL:=1;
IF AVAIL=1 THEN SUMS:=SUMS+SVTRI602;
IF SINP<0 AND SGN(SUMS)<>SGN(SVTRI601) THEN BEGIN
AVAIL:=0;
SUMS:=0;
END
AV:AVAIL,NOAXIS,COLORYELLOW;
運行問題表現:1,可以正常一次性加載與顯示黃色標線,但是當我用滾輪加大K線范圍時,時常失去運行與黃線的顯示,需要關閉公式后,重新加載方可。2,當整個程序包含有這段代碼時,無法正確用優化功能,即:用優化功能測算的結果與運行相應某參數值測算的結果完全不同。3,若程序不包含該部份公式時,就不會出現上述兩個問題。
請問:這段代碼的編寫上出現了什么隱蔽的問題?
- 金字塔客服:
此主題相關圖片如下:2.png
- 用戶回復:
REFVOL:=REF(VOL,1);SVTRI601及SINP:可以看作是一個自定義函數值,因為其算法需引用其他函數,較為復雜,這里不累述,但確定不是這些引用數值的問題。
- 網友回復:
啊,找到了根源,原來是參數AVAIL必須試始化~~~謝謝您的答復!