以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问这句是什么意思  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140030)

--  作者:netlife88
--  发布时间:2016/9/26 10:48:11
--  请问这句是什么意思
sell(holding>0 and (not(islastbar) or (timetot0(dynainfo(207))>=time0-5)),1,MARKETR),orderqueue;


上面代码说 k线结束5秒前平仓 ,其中(not(islastbar) 这句是什么意思 可不可以去掉,直接用下面的:

sell(holding>0 and (timetot0(dynainfo(207))>=time0-5)),1,MARKETR),orderqueue;

--  作者:jinzhe
--  发布时间:2016/9/26 11:00:10
--  

不可以,是为了保留历史信号用的


--  作者:netlife88
--  发布时间:2016/9/26 11:08:40
--  
先谢谢 (not(islastbar)请问这句什么意思

还有为什么与
timetot0(dynainfo(207))>=time0-5)的连接要用逻辑or 或, 这样的意思不就是只有一条成立 就成功. 是不是应该用and?
--  作者:jinzhe
--  发布时间:2016/9/26 11:20:35
--  
以下是引用jinzhe在2016-9-26 11:00:10的发言:

不可以,是为了保留历史信号用的

保留历史k线上的信号用的,在非最新k线(也就是not(islastbar))上保留以前的信号

因为是或的关系,前面是最新k线的信号,后面是历史k线的信号,所以用or让信号不消失

[此贴子已经被作者于2016-9-26 11:21:59编辑过]

--  作者:netlife88
--  发布时间:2016/9/26 11:29:48
--  
虽然还是不太明白, 还是按你说的加了上去 非常谢谢