以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  资金比下单  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97111)

--  作者:溯洄
--  发布时间:2016/5/6 9:42:34
--  资金比下单
请教为什么会提示下单数量小于1,当时有输出TACCOUNT2(19,账户)为267137,3%为8000多左右,一手ru不够,那不能理解为什么触发的时候,日志里显示是3手,后来才说不够1手的,也应该开始就显示不足一手的。
tbuy(1,3%,lmt,dynainfo2(34,‘’)+3*mindiff,0,账户,‘’),PERTRADER;
debugfile(\'e:\\aa.txt\',\'动态权益为%.0f\',TACCOUNT2(19,账户));
[此贴子已经被作者于2016/5/6 9:43:05编辑过]

--  作者:jinzhe
--  发布时间:2016/5/6 9:46:42
--  
贴下日志以及下单信息
--  作者:溯洄
--  发布时间:2016/5/6 9:56:48
--  
///交易窗口提示 
03001 : bu1609 - 已报单 1 价格:1960 开 买

2016-05-05 22:39:20
03001 : bu1609 - 已成交 1 价格:1960 开 买

2016-05-05 22:39:20
03001 : bu1609 - 已成交 1 价格:1960 开 买

2016-05-05 22:40:08
036001 : a1609 - 已报单 2 价格:3546 开 买

2016-05-05 22:40:08
036001 : a1609 - 已成交 2 价格:3543 开 买

2016-05-05 22:40:25
品种 RU09 委托价格 12235 委托下单数量小于1
///////////////////////////////////////////////////////// 

 2016-05-05 22:40:24.982    【后台】AG00 运行结束
2016-05-05 22:40:24.999    【后台】BUX00 运行结束
2016-05-05 22:40:25.011    【后台】AX00 运行结束
2016-05-05 22:40:25.025    【后台】M00 运行结束
2016-05-05 22:40:25.037    【后台】RM00 运行结束
2016-05-05 22:40:25.052    【后台】Y00 运行结束
2016-05-05 22:40:25.065    【后台】MA00 运行结束
2016-05-05 22:40:25.076    【后台】RU00 TBuy 已成功触发下单操作 价格:12235.000000 数量:3 类型:0 账户:03001 品种:RU00
2016-05-05 22:40:25.077    【后台】百分比下单模式
2016-05-05 22:40:25.077    【后台】多账户及策略系数 委托账户或者组: 036001
2016-05-05 22:40:25.078    【后台】CTP登录账户 1 个
2016-05-05 22:40:25.078    【后台】CTP组 036001 下单
2016-05-05 22:40:25.079    【后台】CTP账户 036001 下单系数为1.000000 
2016-05-05 22:40:25.079    【后台】CTP账户 036001 百分比下单计算数量为 0 
2016-05-05 22:40:25.080    【后台】账户 036001 下单,系数调整后下单量:0 
2016-05-05 22:40:25.080    【后台】下单已发送
2016-05-05 22:40:25.081    【后台】金仕达登录账户 0 个
2016-05-05 22:40:25.081    【后台】恒生登录账户 0 个
2016-05-05 22:40:25.082    【后台】子账户 登录账户 0 个
2016-05-05 22:40:25.082    【后台】扩展接口 登录账户 0 个
2016-05-05 22:40:25.086    【后台】RU00 运行结束
2016-05-05 22:40:25.090    【回报】品种 RU09 委托价格 12235 委托下单数量小于1
2016-05-05 22:40:25.095    【后台】OI00 运行结束
2016-05-05 22:40:25.105    【后台】P00 运行结束
2016-05-05 22:40:25.117    【后台】TA00 运行结束
2016-05-05 22:40:25.124    【后台】AG00 运行结束
2016-05-05 22:40:25.130    【后台】AL00 运行结束
2016-05-05 22:40:25.138    【后台】AU00 运行结束
2016-05-05 22:40:25.148    【后台】BUX00 运行结束
2016-05-05 22:40:25.156    【后台】CU00 运行结束
2016-05-05 22:40:25.163    【后台】HC00 运行结束
2016-05-05 22:40:25.170    【后台】NI00 运行结束
2016-05-05 22:40:25.176    【后台】PB00 运行结束
2016-05-05 22:40:25.183    【后台】RB00 运行结束
2016-05-05 22:40:25.191    【后台】RU00 运行结束
2016-05-05 22:40:25.197    【后台】SN00 运行结束
2016-05-05 22:40:25.203    【后台】ZN00 运行结束
2016-05-05 22:40:25.211    【后台】AX00 运行结束
2016-05-05 22:40:25.220    【后台】I00 运行结束 
///////////////////////////////////////////////////////// 


--  作者:jinzhe
--  发布时间:2016/5/6 10:05:12
--  
软件版本是多少?
--  作者:溯洄
--  发布时间:2016/5/6 10:08:03
--  
v3.90  beta4
--  作者:jinzhe
--  发布时间:2016/5/6 10:20:43
--  

是这样的顺序,

2016-05-05 22:40:25.076    【后台】RU00 TBuy 已成功触发下单操作 价格:12235.000000 数量:3 类型:0 账户:03001 品种:RU00

这里的3是百分之3的3,而不是实际下单的3手,

然后下面的这些才是实际下单手数

 

2016-05-05 22:40:25.077    【后台】百分比下单模式
2016-05-05 22:40:25.077    【后台】多账户及策略系数 委托账户或者组: 036001
2016-05-05 22:40:25.078    【后台】CTP登录账户 1 个
2016-05-05 22:40:25.078    【后台】CTP组 036001 下单
2016-05-05 22:40:25.079    【后台】CTP账户 036001 下单系数为1.000000 
2016-05-05 22:40:25.079    【后台】CTP账户 036001 百分比下单计算数量为 0 
2016-05-05 22:40:25.080    【后台】账户 036001 下单,系数调整后下单量:0 

 

百分比下单计算后得出结果实际的下单手数是0(不满1手就是0)

 

016-05-05 22:40:25.090    【回报】品种 RU09 委托价格 12235 委托下单数量小于1

 

最终回报不满一手不能下单




--  作者:溯洄
--  发布时间:2016/5/6 10:25:02
--  
好的 谢谢
--  作者:溯洄
--  发布时间:2016/5/6 10:33:09
--  
请问,在这种情况下,3%资金不够下一手,但想实盘下一手,要怎么解决?
--  作者:jinzhe
--  发布时间:2016/5/6 10:42:14
--  
不能解决啊,你下了一手也是回报资金不足
--  作者:Ivan
--  发布时间:2016/5/6 11:16:27
--  

可以的,max(1,手数)来下单