以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教指令顺序问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86403)

--  作者:qq代人发帖
--  发布时间:2015/10/20 14:04:21
--  请教指令顺序问题
请教指令顺序问题

Buy(buycond1);
Sell(sellcond);
Buy(buycond2);

请问:Buy(buycond2) 是否只在Sell(sellcond)信号出现之后才执行?

如果我想确保Buy(buycond2) 只在Sell(sellcond)信号出现之后才执行,改为
Buy(buycond1);
Sell(sellcond);
Buy(buycond2 and exitbars>0 and exitbars<enterbars);

发现两者结果稍有不同,哪个是正确的写法?谢谢!

--  作者:jinzhe
--  发布时间:2015/10/20 14:17:28
--  

1.不是,没有必然的联系,只要buychond2条件成立,不管前面有没有平仓信号,都会出开仓信号

2.在没有其他平仓语句的情况下,这样写

Buy(buycond1);
Sell(sellcond);
Buy(buycond2 and exitbars=0);

[此贴子已经被作者于2015/10/20 14:17:55编辑过]

--  作者:jx8621
--  发布时间:2015/10/20 14:25:46
--  回复:请教指令顺序问题
 

因为buycond1和buycond2条件不完全兼容,但后者相对容易达到,所以如果这样排列

 

Buy(buycond1);

Buy(buycond2);

Sell(sellcond);

 

则结果差大了, 这和之前的排列区别是什么呢?谢谢!

 


--  作者:jinzhe
--  发布时间:2015/10/20 14:30:23
--  

这个要分析条件和资金情况,笼统的讲不了

[此贴子已经被作者于2015/10/20 14:30:28编辑过]

--  作者:jx8621
--  发布时间:2015/10/20 14:36:27
--  回复:请教指令顺序问题

如果

Buy(buycond1);
Sell(sellcond);
Buy(buycond2 and exitbars=0);

 

Buy(buycond2 and exitbars=0) 的平仓条件也是Sell(sellcond)?

 


--  作者:jinzhe
--  发布时间:2015/10/20 14:41:56
--  
以下是引用jx8621在2015/10/20 14:36:27的发言:

如果

Buy(buycond1);
Sell(sellcond);
Buy(buycond2 and exitbars=0);

 

Buy(buycond2 and exitbars=0) 的平仓条件也是Sell(sellcond)?

 

这个问题要表达什么意思?平仓条件也是sellcond,然后是什么?