以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  这样的写法是不是只要条件A成立,就可以执行下面两条?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=162958)

--  作者:qq代人发帖
--  发布时间:2018/4/23 17:24:45
--  这样的写法是不是只要条件A成立,就可以执行下面两条?

请教:这样的写法,是不是只要条件A成立,就可以执行下面两条?

有持仓就执行平仓,再执行买多,没有持仓就直接执行买多是不是?

还是说,没有执行平空的条件就不会向下进行了?
IF 条件A THEN BEGIN
    平空:SELLSHORT(持仓<0,1,MARKET);
    买多:BUY(持仓=0,1,MARKET);
   END


--  作者:FireScript
--  发布时间:2018/4/23 17:26:59
--  
 是的,a成立才会执行begin-end 里面的语句。有空头持仓就平仓,之后如果持仓是0那么开多头仓位。

--  作者:小飞哥
--  发布时间:2018/4/23 17:38:58
--  
嗯,如果一开始没有持仓,,那就直接条件平空那一条,执行买多了是吧?
--  作者:小飞哥
--  发布时间:2018/4/23 18:00:16
--  
如果一开始没有持仓,,那就直接跳过平空那一条,执行买多了是吧?
--  作者:wenarm
--  发布时间:2018/4/23 20:01:25
--  
是的。