回复 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秒多点,只有全部做完再改进了。