以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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方便我发现问题