回复 20楼 sdta
正解,谢了,现在我就可以继续了,编个sma的函数,还请各位大侠援手
用WORD写出公式及详细说明,上传
[ 本帖最后由 sdta 于 2012-3-16 08:40 编辑 ]
CLOSE TABLES USE 1a0001.DBF ALIAS A BLANK ALL FIELDS K,D FOR I=1 TO RECCOUNT()-8 SELECT SHLOW FROM 1A0001 WHERE BETWEEN(RECNO(),I,I+8) INTO ARRAY AA =ACOPY(AA,BB) =ASORT(BB),BB(1),BB(9) && BB(1)为最小值,BB(3)为最大值 SELECT A REPLACE K WITH BB(1),D WITH BB(9),TRIX WITH (ABS(shclose-k)/ABS(d-k))*100 FOR RECNO()=I+8 ENDFOR每次运算时间在12秒多点,只有全部做完再改进了。