开拓者期货期权程序化系统交易论坛

标题: 交易策略测试报告中关于建仓数量的疑惑!--------急 [打印本页]

作者: wu_wei_jie    时间: 2009-11-4 21:42:15     标题: 交易策略测试报告中关于建仓数量的疑惑!--------急

程序中使用lots作为建仓数量,交易设置中的‘开仓合约’中的设置是按资金比例的75%,初始资金为50000,保证金率10%
那么,头几次建仓应该是在10-15手之间,但我测试发现,不是这样的,连续测试了多个合约和不同的资金比例,数量错的一塌糊涂,如果是这样,那测试的结果也就根本不准确,也就毫无意义了。请帮忙看看是怎么回事。

                                                         交易明细                                                         
   #    Bar     类型          时间              交易指令                                   价格      数量/佣金   净利/累计净利  余额/获利率  
   1    44      多头建仓      2008/11/10 11:00:00MY                       2598         14.00     (2576.00)      47424.00
        58      多头平仓      2008/11/12 10:00:00MY                        2581        196.00     (2576.00)       (7.08%)
   2    58      空头建仓      2008/11/12 10:00:00MY                       2581          2.00        292.00      47716.00   为什么这只建了2手??应该能建13手啊。还有下面为什么只建了4手?
        70      空头平仓      2008/11/13 14:00:00MY                        2565         28.00     (2284.00)         5.66%
   3    70      多头建仓      2008/11/13 14:00:00MY                       2565         12.00      (768.00)      46948.00
        77      多头平仓      2008/11/14 13:30:00MY                        2560        168.00     (3052.00)       (2.50%)
   4    77      空头建仓      2008/11/14 13:30:00MY                       2560          4.00      (416.00)      46532.00
        82      空头平仓      2008/11/17 10:00:00MY                        2569         56.00     (3468.00)       (4.06%)
   5    82      多头建仓      2008/11/17 10:00:00MY                       2569         10.00     (3740.00)      42792.00
        90      多头平仓      2008/11/18 10:00:00MY                        2533        140.00     (7208.00)      (14.56%)

[ 本帖最后由 wu_wei_jie 于 2009-11-5 00:45 编辑 ]
作者: wu_wei_jie    时间: 2009-11-5 07:33:27

也改成buy(0,close)和 sellshort(0,close) 了,数量仍然是不正确的。
作者: nopain    时间: 2009-11-5 08:50:39

平仓反手时平仓的资金没有算入。因为两笔单是一起发送。平仓回收的资金开仓时没法使用的。
试试
将Buy(0,Close);
修改为
BuyToCover(0,Close);
Buy(0,Close);
作者: maodong    时间: 2009-11-5 09:50:51

原来测试也这样,又学一招。
作者: wu_wei_jie    时间: 2009-11-5 17:36:34

多谢nopain,完全正解!!!
作者: cwj    时间: 2009-11-5 23:26:04

怎么buy,sellshort 指令在平仓反手中还是不好使???还是要分开写?




金仕达很早就支持一键快速反手了。为什么TB到现在还是问题频发?
作者: nopain    时间: 2009-11-30 12:43:31

是因为你的仓开得太满了,超过50%,所以不能反手。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2