以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  [求助]orderqueue和pertrader不能一起用  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=152326)

--  作者:fdcs
--  发布时间:2017/5/1 21:00:30
--  [求助]orderqueue和pertrader不能一起用

反手时用实际资金的百分比开仓,必须等平仓后才知道可用资金,所以必须要用orderqueue等平仓后在开仓,但是开仓时用pertrader函数和orderqueue冲突,怎么办?

--  作者:shq
--  发布时间:2017/5/2 9:22:14
--  
具体怎么冲突法请详细说明下。
--  作者:fdcs
--  发布时间:2017/5/2 9:30:09
--  
sell(kk,holding,market),ORDERQUEUE;
buyshort(kk&&holding=0,50%,market),PERTRADER,ORDERQUEUE;
软件用红字提示 “ORDERQUEUE与PERTRADER不能同时使用


--  作者:shq
--  发布时间:2017/5/2 10:14:24
--  
这里两个函数不能同时使用,您需要根据 实际资金*50% 来计算下可开手数,直接填写进去。
--  作者:fdcs
--  发布时间:2017/5/2 10:20:22
--  
怎么计算可开手数呢,能否代码写出来,谢谢
--  作者:shq
--  发布时间:2017/5/2 10:27:19
--  
ss:=TACCOUNT(19)*0.5/(CLOSE*MULTIPLIER*TACCOUNT(41)); 这是代码的写法,严格来说,TACCOUNT是账户函数,不建议在图表中使用,建议多多调试。
--  作者:fdcs
--  发布时间:2017/5/2 10:51:22
--  
谢谢,TACCOUNT(41)这个是多头保证金率,buyshort开空应该是用TACCOUNT(42)吗?还有这个保证金率是否准确,是取自交易所的数据吗?
--  作者:shq
--  发布时间:2017/5/2 10:54:17
--  
是的。保证金率我们是抓取到实盘账号绑定的信息,一般而言,期货公司与交易所会有差别,这是期货公司自己定下来的,详细您可以咨询期货公司。
[此贴子已经被作者于2017/5/2 10:54:58编辑过]

--  作者:fdcs
--  发布时间:2017/5/2 11:00:44
--  
最后在咨询下,(CLOSE*MULTIPLIER*TACCOUNT(41),如果图表是商品指数合约,映射到主力连续,这个close是指数的最新价吧?这样造成开仓手数不准,要用什么函数取到映射的合约的最新价呢?
--  作者:shq
--  发布时间:2017/5/2 11:08:31
--  
是的,使用callstock函数,把映射品种的最新价拿过来。