以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  怎么让前面的时间引用后面计算出来的数据,需要用到goto吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96874)

--  作者:yin8jun
--  发布时间:2016/4/29 10:16:33
--  怎么让前面的时间引用后面计算出来的数据,需要用到goto吗?
比如一组日线价格,20,19,18,17,16,15,14,13,12,11,10,11,12。我先计算出最低价:10.然后要求把价格不超过10的1.3倍的交易日(13,12,11,10,12这几天价格的交易量相加)的交易量叠加。这个该怎么实现,需要用到goto吗?求范例
--  作者:jinzhe
--  发布时间:2016/4/29 10:28:37
--  
这一组日线价格有什么特点,是连续10天的价格吗?
--  作者:yin8jun
--  发布时间:2016/4/29 15:21:48
--  
是连续10日的
--  作者:yin8jun
--  发布时间:2016/4/29 15:25:20
--  
连续13日的
--  作者:jinzhe
--  发布时间:2016/4/29 15:28:32
--  

runmode:0;

ll:=llv(l,10);

n:=0;

for i=0 to 9 do begin

   if l[barpos-i]<ll*1.3 then n:=n+vol[barpos-i];

end

n为所求值


--  作者:yin8jun
--  发布时间:2016/4/29 15:40:27
--  
提示这一行“if l[barpos-i]<ll*1.3 then n:=n+vol[barpos-i];” 数组越界
--  作者:jinzhe
--  发布时间:2016/4/29 15:55:29
--  
没有啊,你截个图看看
--  作者:yin8jun
--  发布时间:2016/4/29 16:05:26
--  
截图如附件
--  作者:jinzhe
--  发布时间:2016/4/29 16:07:49
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3

没有图,按照这个方式发帖,同时把公式也截图


--  作者:yin8jun
--  发布时间:2016/4/29 16:11:28
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160429160447.png
图片点击可在新窗口打开查看

runmode:0;
ll:=llv(l,10);
n:=0;
for i=0 to 9 do begin
   if l[barpos-i]<ll*1.3 then n:=n+vol[barpos-i];
end

n1:n;