以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 用IF语句开仓,那平仓语句还需要写在开仓前面吗? (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=55480) |
-- 作者:kevinxuan -- 发布时间:2013/8/21 11:27:09 -- 用IF语句开仓,那平仓语句还需要写在开仓前面吗? 用IF语句开仓,那平仓语句还需要写在开仓前面吗? |
-- 作者:kevinxuan -- 发布时间:2013/8/21 11:55:13 -- 吃饭去了吗? |
-- 作者:kevinxuan -- 发布时间:2013/8/21 13:53:48 -- 等了太久了吧,人呢??? |
-- 作者:董小球 -- 发布时间:2013/8/21 13:57:41 -- 如果你存在需要同一根K上开仓然后再平仓的话就不用放到前面,代码是顺序执行的。 如果你的开平仓条件不同,不会在同一根K上满足,放不放到最前面是无所谓的。 之所以要求一般的用户都放到前面,主要是因为很多人搞不清楚代码的执行规则,导致开平仓条件很相近,于是系统就在同一根K上满足了开仓和平仓条件,于是在一个时间点上刚开仓就平仓了。
|
-- 作者:RogarZ -- 发布时间:2013/8/21 14:04:50 --
以下这种情况还是要先平后开 if 条件 then sellshort() buy() end
下面这种 if 条件1 then buy() if 条件2 then sell() 这类只要条件1和条件2 不会同时触发可以这么写
其他的情况 需要具体情况具体分析 先平后开主要是由于图表不能锁仓,然后是逻辑的问题。 您逻辑能搞清楚的话,没有问题,搞不清的话,可能会出现条件满足,但图标没信号不开平等等情况的产生
|
-- 作者:kevinxuan -- 发布时间:2013/8/21 14:10:00 -- 谢谢解答 if 回撤 >=0.5 and win>=1800 and HOLDING<0 then 这个语句为什么提示我没有分号。。。 |