以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]最新价时间确定 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79973) |
-- 作者:渴望知识 -- 发布时间:2015/6/19 10:57:25 -- [求助]最新价时间确定 请教一下,有没有方法可以确定当前价持续的时间是多少? 也就是说,我想得到当前价在买一或卖一的位置,都持续了多少时间,这个可以计算统计出来吗?
|
-- 作者:jinzhe -- 发布时间:2015/6/19 11:03:03 -- if extgbdata(\'my\')<>dynainfo(34) then begin extgbdataset(\'time\',timetot0(dynainfo(207))); extgbdataset(\'my\',dynainfo(34)); end
卖1价持续时间为 timetot0(dynainfo(207))-extgbdata(\'time\') |
-- 作者:渴望知识 -- 发布时间:2015/6/19 14:05:07 -- 谢谢,非常感谢提供了思路。 如果我想简化一下写,那是否可以把这个MY和TIME 用GLOBALVARIABLE去提前的进行声明呢?
|
-- 作者:jinzhe -- 发布时间:2015/6/19 14:06:35 -- 超全局不行, |
-- 作者:渴望知识 -- 发布时间:2015/6/19 14:19:03 -- timetot0(dynainfo(207))-extgbdata(\'time\'); GLOBALVARIABLE:MY=0,time11=0; if my<>dynainfo(34) then begin time11:=timetot0(dynainfo(207)); my:=dynainfo(34); end //卖一持续时间为 timetot0(dynainfo(207)-time11; 这样写的,但是提示我在END那里有引用括号不完整,这个我就不明白了。 |
-- 作者:渴望知识 -- 发布时间:2015/6/19 14:20:11 -- 啊,超全局不行?为什么啊。必须用EXTGBDATASET?? |
-- 作者:渴望知识 -- 发布时间:2015/6/19 14:22:55 -- 我看到你的代码中,这个MY 我认为应该是定义一个名称的,因为我没看懂这个。 那个TIME我个人不想用这个名称,因为毕竟是系统里的函数名。或者在这里就必须要用这个TIME???
|
-- 作者:jinzhe -- 发布时间:2015/6/19 14:24:59 -- 不想用time那就用tm也行,反正就是一个名字,只要不和现有的全局变量重复,怎么起名都型 |
-- 作者:渴望知识 -- 发布时间:2015/6/19 14:27:20 -- 能说一下为什么不能用这个超全局变量来定义吗? |
-- 作者:jinzhe -- 发布时间:2015/6/19 14:29:56 -- 个人不习惯,用extgbdataset方便我发现问题 |