for 循環(huán)問題 [金字塔]
- 咨詢內(nèi)容:
在for I=1 to 4循環(huán)里計算出來的 EMA(Close,1),EMA(Close,2),EMA(Close,3),EMA(Close,4)這些值全部是一樣的,是不是一條語句,只能執(zhí)行一個ema,但是for I=1 to 4中EMA(Close,2),EMA(Close,4),EMA(Close,6),EMA(Close,8)這四個值不相同,還有兩次EMA(Close,2),EMA(Close,4)都不相同,大概解釋一下for干了什么,什么原理啊
- 金字塔客服:
把代碼全部貼出來,上面的代碼不能看出問題
- 用戶回復(fù):
你好,代碼是這樣的,幫忙看下問題在哪兒?input:CNT(4,1,100,1);VARIABLE:ARRAY1[CNT]=0;VARIABLE:ARRAY2[CNT]=0;I:=0,NOAXIS;J:=0,NOAXIS;
aa:ema(c,1),NOAXIS;bb:ema(c,2),NOAXIS;cc:ema(c,3),NOAXIS;dd:ema(c,4),NOAXIS;
for I=1 to CNT doBEGINJ=2*I;ARRAY1[I]:=ema(close,I);ARRAY2[I]:=ema(close,J);end - 網(wǎng)友回復(fù):
input:CNT(4,1,100,1);
VARIABLE:ARRAY1[CNT]=0;
VARIABLE:ARRAY2[CNT]=0;
I:=0,NOAXIS;
J:=0,NOAXIS;
aa:ema(c,1),NOAXIS;
bb:ema(c,2),NOAXIS;
cc:ema(c,3),NOAXIS;
dd:ema(c,4),NOAXIS;
for I=1 to CNT do
BEGIN
J:=2*I;
ARRAY1[I]:=ema(close,I);
ARRAY2[I]:=ema(close,J);
end
aaa1:array1[1];
aaa2:array1[2];
aaa3:array1[3];
aaa4:array1[4];
aaab1:array2[1];
aaab2:array2[2];
aaab3:array2[3];
aaab4:array2[4]; - 網(wǎng)友回復(fù):
你好,我分別打印了array1和array2,但是array1的四個值都是相同的(都是3016),而array2的四個值不同(3010.369 3010.221 3010.158 3010.123),但是array1中的EMA(close,2)和EMA(close,4)(3016 3016),和array2中的的EMA(close,2)和EMA(close,4)(3010.369 3010.221),都不相同,也和前面的aa:ema(c,1),NOAXIS,linethick0;
此主題相關(guān)圖片如下:圖中顯示array2的四個成員.jpg
此主題相關(guān)圖片如下:圖中顯示array1的四個成員是一條線.jpg
bb:ema(c,2),NOAXIS,linethick0;cc:ema(c,4),NOAXIS,linethick0;dd:ema(c,8),NOAXIS,linethick0;中的EMA(close,2)和EMA(close,4),也不相同,請問一下。這到底是什么原因啊
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容