Print(ELDateToString(Date), ",", close, ",", IfPivotL_3, ",", IfPivotLCHK_3, ",", AverageFC(c,10));
沒有碰過 PRINT 放前後 而有不同結果的情況 但從程式碼上看來,你用了[PivotL_3Bar-1] 這樣的指令,卻沒有防止它為零的機制 所以是有可能發生 ERROR的,看資料而定 有可能資料短,不ERROR 資料長,會 ERROR 加入以下指令去避免就可以了
if PivotL_3Bar >=1 then IfPivotLCHK_3 = AverageFC(Close, 03)[PivotL_3Bar-1] < AverageFC(Close, 10)[PivotL_3Bar-1];