以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]数组条件下均线黄金金叉 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=164374) |
|
-- 作者:fjaxs303 -- 发布时间:2018/7/11 15:59:21 -- [求助]数组条件下均线黄金金叉
|
|
-- 作者:FireScript -- 发布时间:2018/7/11 16:05:09 -- 不是很懂你这个需求具体操作是怎样的。建议详细描述下。 |
|
-- 作者:fjaxs303 -- 发布时间:2018/7/11 16:32:11 -- 经常在“if...then...”语句中,if cross(ma(c,10),ma(c,20)) then......提示非法,那么‘cross(ma(c,10),ma(c,20))‘用数组形式怎么表述? 我这样写: INPUT:N(10,1,300),M(20,1,60); VARIABLE:FC:=C,p=0,q=0; FOR i=1 TO DATACOUNT DO BEGIN p:=p+FC[i]; IF i>n THEN BEGIN p:=p-FC[i-n]; M10[i]:p/n; //实现MA(C,N) END; END; FOR j=1 TO DATACOUNT DO BEGIN q:=q+FC[j]; IF j>m THEN BEGIN q:=q-FC[j-m]; M20[j]:q/m; //实现MA(C,m) END; END; jc:if(m10[i-1]<m20[j-1],m10[i]>m20[j],0); 为何提示下标越界或超出有效数据区间 |
|
-- 作者:FireScript -- 发布时间:2018/7/11 16:36:54 -- A:cross(ma(c,10),ma(c,20)); IF a then .......; 这样就解决了。
|