Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:怎么让前面的时间引用后面计算出来的数据,需要用到goto吗?

1楼
yin8jun 发表于:2016/4/29 10:16:33
比如一组日线价格,20,19,18,17,16,15,14,13,12,11,10,11,12。我先计算出最低价:10.然后要求把价格不超过10的1.3倍的交易日(13,12,11,10,12这几天价格的交易量相加)的交易量叠加。这个该怎么实现,需要用到goto吗?求范例
2楼
jinzhe 发表于:2016/4/29 10:28:37
这一组日线价格有什么特点,是连续10天的价格吗?
3楼
yin8jun 发表于:2016/4/29 15:21:48
是连续10日的
4楼
yin8jun 发表于:2016/4/29 15:25:20
连续13日的
5楼
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为所求值

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

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

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

10楼
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;

共15 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.05078 s, 3 queries.