數(shù)組越界問題 [金字塔]
- 咨詢內(nèi)容:
VARIABLE:DMM[]=0,LD[]=0,HD[]=0,I[]=0;
TR1 := EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
DH:=HIGH-REF(HIGH,1);
DL:=REF(LOW,1)-LOW;DMP:= sum(IF(DH>0 AND DH>DL,DH,0),K);
for I=1 TO 10 DO
BEGIN
HD[I]=HIGH[I]-HIGH[I+1];
LD[I]=LOW[I+1]-LOW[I];
DMM:=IF(LD[I]>0 AND LD[I]>HD[I],DMP+LD[I],0);
ENDPDI:=DMP*100/TR1;
MDI:=DMM*100/TR1;
ADX:EMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);編譯通過,但是副圖顯示不出圖形,并且顯示數(shù)組越界操作.
我知道ADX的公式不是這樣寫的,但是我這里只問數(shù)組越界是什么原因。最新版本金字塔。
- 金字塔客服:
技術(shù)咨詢中,請稍等
- 用戶回復(fù):
VARIABLE:DMM[]=0,LD[]=0,HD[]=0,I[]=0;
你建立的是空數(shù)組,直接就用自然會導(dǎo)致越界的,建議你先對數(shù)組進行大小限定后再用
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容