以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  为啥 c/enterprice>1.05 会在本K线同时买进卖出?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=172598)

--  作者:qq代人发帖
--  发布时间:2019/10/24 9:22:14
--  为啥 c/enterprice>1.05 会在本K线同时买进卖出?
请教:为啥 c/enterprice>1.05 会在本K线同时买进卖出?
--  作者:FireScript
--  发布时间:2019/10/24 9:29:40
--  
 就这一句代码,我什么也看不出来的啊。提问请提供足够判断的信息,否则没发判断的。

--  作者:userxm500001
--  发布时间:2019/10/24 9:56:46
--  
kd:= cross(ma(c,5),ma(c,30));
pd:= c/enterprice>1.05;

buy(kd,1000,thisclose);
sell(pd,1000,thisclose);

在同一K线有买入卖出信号?

--  作者:FireScript
--  发布时间:2019/10/24 10:03:42
--  
 kd  和pd  这2条件不是互斥的啊。  就是说他们是可能会同时满足并触发相应的开平仓的。你如果需要不在同一个K开平 可以做一些限制。

buy(kd,1000,thisclose);
sell(pd and ENTERBARS>0,1000,thisclose);

注意这里ENTERBARS>0  如果是实际market指令,这里要修改成ENTERBARS>-1