以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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%是最简单的