以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  果有多个买入开仓条件,怎么写才能仍第一个开仓之后,后面的条件满足也不开仓,不用IF-else.  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66429)

--  作者:qq代人发帖
--  发布时间:2014/6/20 15:28:05
--  果有多个买入开仓条件,怎么写才能仍第一个开仓之后,后面的条件满足也不开仓,不用IF-else.
请教:果有多个买入开仓条件,怎么写才能仍第一个开仓之后,后面的条件满足也不开仓,不用IF-else.
举个例子,下面这个写法是会开一次仓还是2次?
if (HOLDING=0 and open>0) then
begin
buy(,,,,)
end
if (HOLDING=0 and open>0) then
begin
buy(,,,,)
end

--  作者:qq代人发帖
--  发布时间:2014/6/20 15:31:48
--  

开仓条件里用holding=0限制下

您这个例子只会开一次仓,

开一次仓后holding=0就不成立了,所以第二个holding=0不成立就不会再开仓了


--  作者:top001
--  发布时间:2014/6/20 15:42:43
--  
也就是说同一个K线上,当第一个成交发生后,HOLDING的值就发生变化了,下面的语句就不满足了是这样吗?
--  作者:jinzhe
--  发布时间:2014/6/20 15:53:52
--  
对,是出了第一个开仓信号之后,系统判断holding已经不是0了,所以后面的开仓条件就不会成立了
[此贴子已经被作者于2014/6/20 15:54:18编辑过]

--  作者:wangwatercup
--  发布时间:2015/2/9 11:02:57
--  
 但是,抛开这个例子,金字塔里面如何控制if else?

--  作者:jinzhe
--  发布时间:2015/2/9 11:11:57
--  

请举个实际的需求说明问题