以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]8成仓位怎么写? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75555) |
-- 作者:xiaosa2003 -- 发布时间:2015/2/10 21:40:47 -- [求助]8成仓位怎么写? POSNUM:=0.8*asset????后面怎么写 |
-- 作者:netfox -- 发布时间:2015/2/10 21:42:58 -- 开8成仓位 ? buy(xxx,80%,xxx) 记得这么写吧 |
-- 作者:xiaosa2003 -- 发布时间:2015/2/10 22:56:32 -- [求助]8成仓位怎么写? 谢谢,还是看看版主怎么说 |
-- 作者:jinzhe -- 发布时间:2015/2/11 8:43:40 -- 是的,如上面所写的,就是80% |
-- 作者:xiaosa2003 -- 发布时间:2015/2/11 8:57:01 -- 我想取仓位两者的最小值,是这样写吗? POSNUM:=min1(CEILING(ASSET*m/a),80%);?? |
-- 作者:jinzhe -- 发布时间:2015/2/11 9:08:00 -- 这个不能做最小值的判断,直接就是80% |
-- 作者:jinzhe -- 发布时间:2015/2/11 9:11:23 -- 用代码写8成仓位的就是 asset*0.8/close/multiplier 下单时系统会自动取整 |
-- 作者:xiaosa2003 -- 发布时间:2015/2/11 14:21:59 -- [求助]8成仓位怎么写? 版主打错了吧,MULTIPLIER是一个跳的价值,应该是除保证金吧。保证金的代码是什么? |
-- 作者:jinzhe -- 发布时间:2015/2/11 14:39:18 -- 上面的代码只漏了一个保证金比率,用multiplier是正确。 保证金需要自行定义,举个例子保证金比率是15%,那么80%的仓位下单就是:
asset*0.8/close/multiplier/0.15
说了这么多,直接在上面的语句里面写80%是最简单的 |