以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 这样能平掉之前手数,另外开新的手数吗 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=73113) |
-- 作者:image -- 发布时间:2014/12/16 10:16:36 -- 这样能平掉之前手数,另外开新的手数吗 begin
sellshort(holding<0,HOLDING,market);
buy(holding=0,手数,market);
end 现在持有10手空单,代码如上,下一个信号如果我想仓位减半,我“手数”修改为5后,能否自动平掉前期10手空单,反手开5手多单?
|
-- 作者:jinzhe -- 发布时间:2014/12/16 10:21:33 -- 账户里面持有10手空仓,那么就要看你k线图上的信号是不是有10手空仓,如果没有,那么平仓语句要写成sellshort(holding<0,0,market);0能平掉全部的当前合约持仓同方向持仓 |
-- 作者:image -- 发布时间:2014/12/16 10:24:31 -- 之前信号上手数是10手,现在要改为6手,这样信号上的手数都变为6手了。。。 那就是用sellshort(holdming<0,0,market);这一条可以解决?!
|
-- 作者:image -- 发布时间:2014/12/16 10:25:45 -- sellshort(holding<0,0,market);跟 sellshort(holding<0,holding,market);有何不一样,应该是相同的啊!? |
-- 作者:jinzhe -- 发布时间:2014/12/16 10:36:38 -- 比如k线图上信号持仓是6手,你实际有10手。那么写0会10手全平,写holding只会平掉信号的6手 |
-- 作者:image -- 发布时间:2014/12/16 10:40:19 -- 谢谢 |