我用单策略测试程式测试一个股票,因为假设为股票T+0交易,所以可以卖空平空,故设为双向交易。也有5%的止损选项。用的是15分钟k线。但是评测结果却是毫无盈利,胜率也为0,不知道错在哪里,请教老师。代码和附图如下:
barcount:barpos,NODRAW;
total:datacount,nodraw;
MA5:MA(c,5);
MA60:MA(c,60);
平空:sellshort(cross(ma5,ma60),17590,thisclose);
开多:buy(cross(ma5,ma60),17590,thisclose);
平多:sell(cross(ma60,ma5),17590,thisclose);
开空:buyshort(cross(ma60,ma5),17590,thisclose);
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;
此主题相关图片如下:qq截图20151027110932.png
此主题相关图片如下:qq截图20151027111012.png
评测在几个信号后就说资金已耗光。但是明明前几笔交易都亏的不多的。而且以后的交易还有盈利的。
我在通达信测试在这个股票上市赚钱的。现在不是赚不赚钱的问题,问题是它前几把交易就把100万亏光了,而实际上看图以价差乘以股数的话根本没亏那么多:每个交易就几千而已,而它却把我算亏了20万。
合约信息设置我没有新设置什么,就是default的。
谢谢。
1.作为股票你交易的函数只有两种,buy和sell.
2.股票每次最大能开10000手。你的手数也已经超过规定。
你每手的价格乘以开仓数量。这个金额也已经占不少了
1.作为股票你交易的函数只有两种,buy和sell.
2.股票每次最大能开10000手。你的手数也已经超过规定。
你每手的价格乘以开仓数量。这个金额也已经占不少了
我改成9999股(股还是手?)还是不行。
按你第一项所说股票只能buy和sell的话,我是不能假设股票T+0来交易了?有什么方法可以当股票T+0交易来测试呢?因为很多其他股票软件都有这个功能,金字塔如果没有这个功能不是可惜了?在实际操作中,如果有股票底仓的话,也是可以做T+0的啊。
下面的合约单位是5,另外加了一个滑点。也就是说你开一次17590,滑点损失就是8w多。
再加上平仓滑点,你自己算会亏多少
另外合约单位的话,你要在交易-合约信息设置这边加上这个品种,否者他按1最小变动价位去计算了
下面的合约单位是5,另外加了一个滑点。也就是说你开一次17590,滑点损失就是8w多。
再加上平仓滑点,你自己算会亏多少
但是我是选的股票呀。期货都没有点黑。