我在利用多头测试股票日线的时候发现,在买入条件是固定买入2000股,与固定投入资金的50%的时候,同样的测试资金是60W,测试的是全部的A股,测试周期也完全一样的情况下,出来的结果中,交易次数发生了很大的变化,这个是什么原因呢?
1:按30%资金买入:
SELLSHORT(上穿 and 持仓<0,持仓,market);
BUY(上穿 AND HOLDING=0,30%,market);
2:按2000股买入:
SELLSHORT(上穿 and 持仓<0,持仓,market);
BUY(上穿 AND HOLDING=0,2000,market);
3:我设置的是同样的出仓条件,目标周期:5天。目标利润:5%;
这个是基本的小学数学问题
50%的资金购买的股数,会随着你的资产不断变化而不同,你的资产不同,自然会造成你的交易频率不同
版主理解错了吧 10W的30%,和100W的30%,都是一次的交易吧。怎么会资产变化影响到交易次数呢?
而且现在发现,交易次数出现不同的原因是:当写成30%的资金开仓以后,平仓被分为了2部分,例如:5月31日开仓显示开了61829, 6月5,平了61800周期仓,(目标周期5天),但是6-21平了 29 的目标利润仓。这是什么意思呢?
A股板块全市场测试,固定买入2000股因资金会限导致随机的买卖节奏,所以每次的交易次数是不同的,建议针对全市场-单股票测试。
全市场单股票测试,如果保持历史数据和开仓条件测试过程中一致,每只个股上的信号也因一致
在入场规则中,不钩选[允许零股买卖];
谢谢各位帮助! 我反复又实验了,只留下BUY 的条件,我这里全市场不能选择,[允许零股买卖]没有勾选,都还是不行。只要写成30%的资金开仓以后,平仓被分为了2部分,例如:5月31日开仓显示开了61829, 6月5,平了61800周期仓,(目标周期5天),但是6-21平了 29 的目标利润仓。
如果是固定手数的,开平仓就完全正常的。 只要改成按资金的百分比开仓,平仓就会分成2部分,一部分为整的大数,另一部分是少的零头部分,不能一次把仓全部平掉,而且都是先平大的,再平零头的。