以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 关于数组的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=71418) |
-- 作者:kuge -- 发布时间:2014/10/27 15:55:42 -- 关于数组的问题 请教老师,程序一直出现信号的不稳定,今天发现程序数组的引用可能出现问题。 //选用分笔周期,逐K模式 variable:price[]=0; variable:i=0; i:=i+1; price:=close; ........ i值:i,colorgray,linethick0; 这就出现了问题: 1、做以上设置是内存只保存最新的360个tick数据,还是只显示360个的tic数据? 2、i=360,我是为了提高效率才只显示360个。但是实际上我想i一直累加,并且price[i]一直在不断填充, 因为我在下面程序中会引用到price[a],price[i]这样的数据,其中,a是满足一定条件时记a:=i. 如果i一直等于360,那我这样引用price[a],price[i]肯定就不对了。
我应该怎么修改?谢谢老师 |
-- 作者:FexTel -- 发布时间:2014/10/27 16:04:03 -- 1,图表是根据图上显示的K线来计算,不会取内存里面的数据 这个360是锁定图表显示,那些您I的指最大为360,到后面就不会变化了
2,如果您要这样用必须把图形显示扩大到显示今日所有K线的量 |
-- 作者:kuge -- 发布时间:2014/10/27 16:26:06 -- 那运行卡死了,那我能不能设置显示360,出现满足条件的i记为a, price[]一直填充到最后,price[a]能调到所有我保存的数据吧,也就是说price[400]是有效的吧
|
-- 作者:FexTel -- 发布时间:2014/10/27 16:28:56 -- 1,图表是根据K线刷新的,重新刷新后值会再次填补,这个是没用的 2,如果说您机器显示一天分笔参与计算都很卡,建议您提高计算机配置把
|
-- 作者:kuge -- 发布时间:2014/10/27 16:52:44 -- 1、我不太明白您说的‘’图表是根据K线刷新的,重新刷新后值会再次填补‘’ 我选的是分笔周期,逐K模式,如果我设置显示360个k线,那我定义的price[]是不是也始终只会有360个数据? 2、我可以这样理解嘛,随着时间推移,price[]会不断的刷新,不断重新赋值,这些值就是图标上显示的从左到右360个分笔值 variable:price[]=0; variable:i=0; i:=i+1; price:=close; ........ i值:i,colorgray,linethick0; 3、如果我在开盘设置显示全部数据,那是不是运行上面程序后,i值也会随着时间不断累加啊?
|
-- 作者:kuge -- 发布时间:2014/10/27 16:58:23 -- 我想问老师,选择分笔周期,是不是应该选择逐k模式运行啊?分笔周期好像也无所谓k线了,就是0.5s报出来一个价格,这是不是等于0.5s的固定时间轮询啊? 在运用周期价格时,也就无所谓open,close了吧 |
-- 作者:kuge -- 发布时间:2014/10/27 17:03:25 -- 还有一个问题请教老师,选项里面内存和显示是什么意思?是不是这里设置会影响到图表显示的个数以及内存保存tick数据的个数? |
-- 作者:FexTel -- 发布时间:2014/10/27 17:18:03 -- 1,设定限制360后对应您I的值最大只会到360,无法变化 2,固定轮询和公式运行模式请用户区分,固定轮询是图表程序化检测信号的时间间隔 3,内存保留是在调用,后台时默认能取到的数量值 图形显示是第一次打开K线图默认显示的K线数量,方向键或者限制设置可以改变K线图的显示 |