-- 作者:wind279
-- 发布时间:2014/4/10 6:15:15
-- “可用资金不足,将无法再后续开仓”的问题
在做长达几年测试的时候,出现了“可用资金不足,将无法再后续开仓”的问题。

金字塔说明是这样解释的:“注意:有时点击开始测试后,会报资金不足,无法继续开仓的提示,这是由于您将全部资金用于开仓(资金用尽,全部变为持仓了),后续的开仓信号没有资金可用导致无法继续开仓,因此,您需要控制持仓手数,以防止影响策略后面的加仓等动作无法正常进行。”
但我的问题不是这个原因。1、我是单品种单策略,没有加仓的动作,不会继续开仓,都是一次开仓然后全部平仓。同时,测试条件里“出现连续信号时”,也是选择的“不再投入”。2、看测试结果里的明细,最后一笔交易是盈利的,平仓后“资产”也充足,但它就不做下一个开仓动作了。
我感觉是测试过程中,当资产上升到很大的值后,测试就会报错。大约在8兆到10兆之间就会出错。不知道是不是所谓的“数据溢出”问题?
因为这个问题奇怪的现象在于:
1、其它条件不变,我把投入资金设为1000万,测试时在2012年出现了“可用资金不足”。当我把投入资金改为100万,就会延后到2013年才出现“可用资金不足”。当我把投入资金改为10万,就会延后到2014年才出现“可用资金不足”。总之是资产增长到了8兆到10兆区间,就会出问题。
2、同样的,其它条件不变,随着我把“每次投入资金”百分比(也就是仓位)不断降低,出现“可用资金不足”的时间就会延后。比如从100%降到90%,再降到80%。
3、同样的,其它条件不变,随着我把“保证金率”不断升高,出现“可用资金不足”的时间就会延后。比如从10%升到11%,再升到12%。
以上都是大约在资产接近10兆时会报错。
虽然在现实中8兆到10兆是不可能的,但这个问题使得测试无法进行下去,就没法全面评估相应的交易系统。
金字塔能否解决一下这个问题,感谢感谢啊,呵呵。。。
|