以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 请问平仓后如何在符合条件后买入刚才平仓的手数啊? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=156704) |
-- 作者:fanwasd -- 发布时间:2017/8/10 12:53:56 -- 请问平仓后如何在符合条件后买入刚才平仓的手数啊? 请问各位大神平仓后如何在符合条件后买入刚才平仓的手数啊? 比如: if (cross(r7,LOW) or cross(r7,c) or cross(r7,o)) then begin sell(1,0,THISCLOSE); end 后,若后面3跟k线收盘价均线高于r7,则在按卖出手数及时成交价买入。 谢谢。
|
-- 作者:FireScript -- 发布时间:2017/8/10 13:12:04 -- 有个上次平仓量函数:EXITVOL。 不过你的策略里面有多少平仓语句呢?你是要指定的平仓语句对应的平仓量,符合条件的时候再买入回来? |
-- 作者:fanwasd -- 发布时间:2017/8/10 16:16:43 -- 平仓就是全平啊。但是因为是加仓模型,所以每次平仓仓位都不一样的。 |
-- 作者:gxx978 -- 发布时间:2017/8/10 16:41:07 -- exitvol可以获取到上次平仓的手数的。 if EXITBARS>3 and c>r7 and ref(c,1)>r7 and ref(c,2)>r7 then buy(1,EXITVOL,market); |
-- 作者:fanwasd -- 发布时间:2017/8/10 20:38:16 -- 谢谢老师,语句没有问题,但是如何做到就买入上次平仓手数一次就够了。当第二次,第三次————————满足条件后,不用再买入上次平仓的手数了。 |
-- 作者:gxx978 -- 发布时间:2017/8/11 9:31:39 -- 那可以用全局变量来控制这个语句的开仓次数。 |