以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 后台持仓问题混乱 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139061)
|
-- 作者:guohg129
-- 发布时间:2016/9/2 11:28:28
-- 后台持仓问题混乱
后台已经写了如果有持仓就不能再买入,但是现在有了1手后,系统仍然会买入,为什么?
TBUY(MSPREAD <=-0.75*SD AND THOLDING2 = 0,1,MKT,0,0,\'\',\'SQRB01\');
|
-- 作者:pyd
-- 发布时间:2016/9/2 11:35:04
--
有的1手是成交后的还是未成交单?
你把tholding2=0输出看下条件是否成立
|
-- 作者:guohg129
-- 发布时间:2016/9/2 13:07:58
--
有1手是已经成交后的,就是成交1手后,后面还在成交,为什么
此主题相关图片如下:后台交易明细.jpg

|
-- 作者:guohg129
-- 发布时间:2016/9/2 13:16:35
--
2016-09-02 11:20:04.828 【后台】RB10 TBuy 第 31 行出现信号 2016-09-02 11:20:04.829 【后台】RB01 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:RB01 2016-09-02 11:20:04.831 【后台】下单已发送 2016-09-02 11:20:04.832 【后台】RB10 TSellShort 第 32 行出现信号 2016-09-02 11:20:04.833 【后台】RB01 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户: 品种:RB01 2016-09-02 11:20:04.834 【后台】实际账户持仓 0 2016-09-02 11:20:04.835 【后台】RB01 TCANCELEX 出现信号 类型:0 帐号: 2016-09-02 11:20:04.836 【后台】RB10 运行结束 2016-09-02 11:20:04.836 【下单】RB01 价0.000000 量1 买卖0 类型1 开平0 账户57139177 Formula 1 2016-09-02 11:20:04.837 【下单】确认报单已发送 ID=-551011795 RefID = 6561 2016-09-02 11:20:04.846 【指令】收到回报指令 ID = -551011795 RefID = 6561 2016-09-02 11:20:04.850 【指令】收到回报指令 ID = -551011795 RefID = 6561 2016-09-02 11:20:04.851 【指令】收到回报指令 ID = -551011795 RefID = 6561 2016-09-02 11:20:04.852 【指令】收到成交回报指令 REFID = 6561 vol = 1 2016-09-02 11:20:04.861 【回报】57139177 : rb1701 - 已报单 1 价格:2464 开 买 2016-09-02 11:20:04.862 【回报】57139177 : rb1701 - 已成交 1 价格:2461 开 买 2016-09-02 11:21:00.575 【后台】RB01 TSellShort 第 32 行出现信号 2016-09-02 11:21:00.576 【后台】RB01 TSellShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:RB01 2016-09-02 11:21:00.577 【后台】实际账户持仓 0 2016-09-02 11:21:00.578 【后台】RB01 运行结束 2016-09-02 11:21:00.589 【后台】RB10 运行结束 2016-09-02 11:22:00.418 【后台】RB01 TSellShort 第 32 行出现信号 2016-09-02 11:22:00.419 【后台】RB01 TSellShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:RB01 2016-09-02 11:22:00.420 【后台】实际账户持仓 0 2016-09-02 11:22:00.421 【后台】RB01 运行结束 2016-09-02 11:22:01.441 【后台】RB10 TBuy 第 31 行出现信号 2016-09-02 11:22:01.499 【后台】RB01 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:RB01 2016-09-02 11:22:01.505 【后台】下单已发送 2016-09-02 11:22:01.512 【后台】RB10 TSellShort 第 32 行出现信号 2016-09-02 11:22:01.516 【后台】RB01 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户: 品种:RB01 2016-09-02 11:22:01.519 【后台】实际账户持仓 0 2016-09-02 11:22:01.520 【后台】RB01 TCANCELEX 出现信号 类型:0 帐号: 2016-09-02 11:22:01.521 【后台】RB10 运行结束 2016-09-02 11:22:01.522 【下单】RB01 价0.000000 量1 买卖0 类型1 开平0 账户57139177 Formula 1 2016-09-02 11:22:01.523 【下单】确认报单已发送 ID=-551011785 RefID = 6571 2016-09-02 11:22:01.524 【指令】收到回报指令 ID = -551011785 RefID = 6571 2016-09-02 11:22:01.527 【指令】收到回报指令 ID = -551011785 RefID = 6571 2016-09-02 11:22:01.539 【指令】收到回报指令 ID = -551011785 RefID = 6571 2016-09-02 11:22:01.540 【指令】收到成交回报指令 REFID = 6571 vol = 1 2016-09-02 11:22:01.543 【回报】57139177 : rb1701 - 已报单 1 价格:2457 开 买 2016-09-02 11:22:01.546 【回报】57139177 : rb1701 - 已成交 1 价格:2454 开 买.
上面的是这两次买单的交易记录
|
-- 作者:guohg129
-- 发布时间:2016/9/2 13:17:17
--
实际是有持仓的,但是后台 显示持仓为 0,为什么?
|
-- 作者:pyd
-- 发布时间:2016/9/2 13:40:57
--
把11:19的日志也贴出来,看下前边开空的成交情况。
|
-- 作者:guohg129
-- 发布时间:2016/9/2 14:10:34
--
2016-09-01 11:17:00.191 【后台】M01 运行结束 2016-09-01 11:17:01.205 【后台】RB01 TSell 第 30 行出现信号 2016-09-01 11:17:01.205 【后台】RB01 TSell 已成功触发下单操作 价格:2377.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:17:01.205 【后台】实际账户持仓 0 2016-09-01 11:17:01.205 【后台】RB01 TSellShort 第 32 行出现信号 2016-09-01 11:17:01.220 【后台】RB01 TSellShort 已成功触发下单操作 价格:2377.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:17:01.220 【后台】实际账户持仓 0 2016-09-01 11:17:01.220 【后台】RB01 TBuyShort 第 33 行出现信号 2016-09-01 11:17:01.220 【后台】RB01 TBuyShort 已成功触发下单操作 价格:2377.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:17:01.220 【后台】下单已发送 2016-09-01 11:17:01.220 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:17:01.220 【后台】RB01 运行结束 2016-09-01 11:17:01.220 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:17:01.220 【后台】RM01 运行结束 2016-09-01 11:17:01.220 【下单】RB01 价2377.000000 量1 买卖1 类型0 开平0 账户57139177 Formula 1 2016-09-01 11:17:01.220 【下单】确认报单已发送 ID=-2007353733 RefID = 4931 2016-09-01 11:17:01.236 【指令】收到回报指令 ID = -2007353733 RefID = 4931 2016-09-01 11:17:01.236 【后台】RB10 TSell 第 30 行出现信号 2016-09-01 11:17:01.236 【后台】RB01 TSell 已成功触发下单操作 价格:2399.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:17:01.236 【后台】实际账户持仓 0 2016-09-01 11:17:01.236 【后台】RB10 TSellShort 第 32 行出现信号 2016-09-01 11:17:01.236 【后台】RB01 TSellShort 已成功触发下单操作 价格:2399.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:17:01.252 【后台】实际账户持仓 0 2016-09-01 11:17:01.252 【后台】RB10 TBuyShort 第 33 行出现信号 2016-09-01 11:17:01.252 【后台】RB01 TBuyShort 已成功触发下单操作 价格:2399.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:17:01.252 【后台】下单已发送 2016-09-01 11:17:01.252 【后台】RB10 运行结束 2016-09-01 11:17:01.252 【回报】57139177 : rb1701 - 已报单 1 价格:2377 开 卖 2016-09-01 11:17:01.252 【指令】收到回报指令 ID = -2007353733 RefID = 4931 2016-09-01 11:17:01.252 【下单】RB01 价2399.000000 量1 买卖1 类型0 开平0 账户57139177 Formula 1 2016-09-01 11:17:01.252 【下单】确认报单已发送 ID=-2007353723 RefID = 4941 2016-09-01 11:17:01.267 【指令】收到回报指令 ID = -2007353723 RefID = 4941 2016-09-01 11:17:01.345 【指令】收到回报指令 ID = -2007353723 RefID = 4941 2016-09-01 11:17:01.423 【回报】57139177 : rb1701 - 已报单 1 价格:2399 开 卖 2016-09-01 11:17:01.938 【指令】收到回报指令 ID = -2007353733 RefID = 4931 2016-09-01 11:17:01.938 【指令】收到回报指令 ID = -2007353733 RefID = 4931 2016-09-01 11:17:01.969 【指令】收到成交回报指令 REFID = 4931 vol = 1 2016-09-01 11:17:01.969 【回报】57139177 : rb1701 - 已成交 1 价格:2377 开 卖 2016-09-01 11:18:01.031 【后台】RB01 TSellShort 第 32 行出现信号 2016-09-01 11:18:01.031 【后台】RB01 TSellShort 已成功触发下单操作 价格:2376.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:18:01.031 【后台】实际账户持仓 1 2016-09-01 11:18:01.031 【后台】下单已发送 2016-09-01 11:18:01.031 【后台】RB01 运行结束 2016-09-01 11:18:01.031 【下单】RB01 价2376.000000 量1 买卖0 类型0 开平2 账户57139177 Formula 1 2016-09-01 11:18:01.031 【下单】确认报单已发送 ID=-2007353713 RefID = 4951 2016-09-01 11:18:01.047 【指令】收到回报指令 ID = -2007353713 RefID = 4951 2016-09-01 11:18:01.062 【指令】收到回报指令 ID = -2007353713 RefID = 4951 2016-09-01 11:18:01.062 【指令】收到回报指令 ID = -2007353713 RefID = 4951 2016-09-01 11:18:01.062 【指令】收到成交回报指令 REFID = 4951 vol = 1 2016-09-01 11:18:01.078 【回报】57139177 : rb1701 - 已报单 1 价格:2376 平 买 2016-09-01 11:18:01.093 【回报】57139177 : rb1701 - 已成交 1 价格:2376 平 买 2016-09-01 11:18:03.043 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:18:03.043 【后台】M01 运行结束 2016-09-01 11:18:03.043 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:18:03.043 【后台】RM01 运行结束 2016-09-01 11:18:08.113 【后台】RB10 TSellShort 第 32 行出现信号 2016-09-01 11:18:08.113 【后台】RB01 TSellShort 已成功触发下单操作 价格:2399.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:18:08.113 【后台】实际账户持仓 0 2016-09-01 11:18:08.113 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:18:08.113 【后台】RB10 运行结束 2016-09-01 11:18:59.827 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:18:59.827 【后台】M01 运行结束 2016-09-01 11:19:00.842 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:19:00.842 【后台】RM01 运行结束 2016-09-01 11:19:01.840 【后台】RB01 TSellShort 第 32 行出现信号 2016-09-01 11:19:01.856 【后台】RB01 TSellShort 已成功触发下单操作 价格:2376.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:19:01.856 【后台】实际账户持仓 0 2016-09-01 11:19:01.856 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:19:01.856 【后台】RB01 运行结束 2016-09-01 11:19:01.856 【后台】RB10 TSellShort 第 32 行出现信号 2016-09-01 11:19:01.856 【后台】RB01 TSellShort 已成功触发下单操作 价格:2398.000000 数量:1 类型:0 账户: 品种:RB01 2016-09-01 11:19:01.856 【后台】实际账户持仓 0 2016-09-01 11:19:01.871 【后台】RB01 TCANCELEX 出现信号 类型:1 帐号: 2016-09-01 11:19:01.871 【后台】RB10 运行结束 2016-09-01 11:19:16.878 【指令】收到回报指令 ID = -2007353723 RefID = 4941 2016-09-01 11:19:16.878 【指令】收到回报指令 ID = -2007353723 RefID = 4941 2016-09-01 11:19:16.894 【回报】57139177 : rb1701 - 已撤单 量:1
|
-- 作者:pyd
-- 发布时间:2016/9/2 14:41:39
--
您监控rb10合约下单rb01合约吗?
1, THOLDING2 取到的是rb10的持仓,
2,tholding2返回的数量是空仓加多仓,如果您有1手空和1手多仓,tholding2返回值是0。
建议用tbuyholdingex函数可以指定品种
|
-- 作者:guohg129
-- 发布时间:2016/9/2 14:47:57
--
那是不是应该这么写?
TBUY(MSPREAD <=-0.75*SD AND TBUYHOLDINGEX(\'\',\'SQRB01\',0) = 0,1,MKT,0,0,\'\',\'SQRB01\');
|
-- 作者:pyd
-- 发布时间:2016/9/2 14:55:00
--
可以,
TBUYHOLDINGEX(\'\',\'SQRB01\',0),当日可用买持
TBUYHOLDINGEX(\'\',\'SQRB01\',1),全部可用买持
[此贴子已经被作者于2016-9-2 14:57:03编辑过]
|