以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 虽然还是不太明白, 还是按你说的加了上去 非常谢谢 |