請問各位大大: 弟寫了以下的code來抓出局部低點(diǎn),其中我利用了AverageFC(Close, xx)[PivotL_3Bar-1] 來找出相對應(yīng)的值,可是發(fā)現(xiàn): AverageFC(Close, 03)[PivotL_3Bar-1] 可以抓出正確的值,但是 AverageFC(Close, 10)[PivotL_3Bar-1] 卻一直只抓當(dāng)日的值… 請教可能是哪里出了問題嗎? 謝謝各位大大不吝指教~ IfPivotL_3 = PivotLowVSBar(1, Price, LeftStrength, RightStrength, RightStrength+1) <> -1; IfPivotH_3 = PivotHighVSBar(1, High, LeftStrength, RightStrength, RightStrength+1) <> -1; MA10 = AverageFC(Close, 10); MA100 = AverageFC(Close, 52); If IfPivotL_3 Then Begin PivotL_3Bar = PivotLowVSBar(1, Price, LeftStrength, RightStrength, RightStrength+1); PivotL_3v = PivotLowVS(1, Price, LeftStrength, RightStrength, RightStrength+1); IfPivotLCHK_3 = AverageFC(Close, 03)[PivotL_3Bar-1] < AverageFC(Close, 10)[PivotL_3Bar-1]; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Print(ELDateToString(Date), ",", PivotL_3Bar-1, ",", AverageFC(Close, 03)[PivotL_3Bar-1], ",", AverageFC(Close, 10)[PivotL_3Bar-1]); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ End;
自己回覆一下:
我發(fā)現(xiàn)把 MA10= AverageFC(Close, 10)拿掉就正常了…
不過還是不知道是什麼原因造成如果先有 MA10= AverageFC(Close, 10),後面的Average(Close, 10)就不能引用歷史數(shù)據(jù)? 還請版上先進(jìn)指教~
編輯文章 by tapehero 2011-11-13 18:47:27 編輯文章 by tapehero 2011-11-13 18:48:00