以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]k线时间问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=80250) |
-- 作者:渴望知识 -- 发布时间:2015/6/29 21:46:45 -- [求助]k线时间问题 请教一个K线问题,我的代码如下: if ref(h<ref(hhv(h,pzsj),1) or l>ref(llv(l,pzsj),1),1) then pzsj:=pzsj+1;//盘整时间 if ref(h>ref(hhv(h,pzsj),1) or l<ref(llv(l,pzsj),1),1) then pzsj:=1;//盘整时间 我使用的是5分钟周期,但是运行模式是序列计算,扫描时间为1秒。我调出这个PZSJ后,发现这个值在每秒都增加一个。 我想要的是计算K线的数值,这个用什么函数比较好呢? 我想到用时间函数,但是这里就有个问题了,中场休息的时间也会加入在内,那就影响了这个数值的可靠性了,请指教一下。
|
-- 作者:jinzhe -- 发布时间:2015/6/30 8:50:40 -- 那么pzsj是什么? |
-- 作者:渴望知识 -- 发布时间:2015/6/30 9:09:55 -- 就是一个全局变量名。 |
-- 作者:jinzhe -- 发布时间:2015/6/30 9:13:31 -- 超全局变量?不能迭代计算的,你用全局变量试试 |
-- 作者:渴望知识 -- 发布时间:2015/6/30 9:40:54 -- 我用的是GLOBALVARIABLE 因为是后台程序,不能用VAR。。。。那个吧 [此贴子已经被作者于2015/6/30 9:41:10编辑过]
|
-- 作者:jinzhe -- 发布时间:2015/6/30 9:41:47 -- 用extgbdataset吧, |
-- 作者:渴望知识 -- 发布时间:2015/6/30 9:43:08 -- 另外,我想,因为是序列计算,轮询1秒,那这个条件每一秒都会成立的,应该是用一个判定K线的函数吧。 因为我求的是K线的数量,说白了也就应该是条件一成立后立即定义这个K线位置,就类似tenterbars这样一开仓就定义了这个K线位置一样。
[此贴子已经被作者于2015/6/30 9:44:57编辑过]
|
-- 作者:渴望知识 -- 发布时间:2015/6/30 9:45:55 -- 用extgbdatase这个不行吧,那会把我其他品种的策略都打乱了啊。 |
-- 作者:jinzhe -- 发布时间:2015/6/30 9:52:36 -- 每个策略里面extgbdataset定义的变量名不一样就行了 |
-- 作者:渴望知识 -- 发布时间:2015/6/30 10:01:28 -- 除了这个就没别的方法了? |