-- 作者:阿火
-- 发布时间:2012/4/20 15:25:54
--
在家减仓模式下,评测结果确实是错误的
相关代码如下:
测试1分钟K线
if date=currentdate then begin nn:=openminutes(time); if nn=1 then buy(1,1,market); if nn=2 then buy(1,1,market); if nn=3 then sell(1,1,market); if nn=4 then sell(1,1,market); end
代码的意思也顺便解释一下
在最后一天的1分钟K线,第一根买入1手,第二根再买入1手,第三根平仓1手,第四根再平1手
买卖明细如下(为了说明问题,手续费为0)
此主题相关图片如下:qq截图20120420152139.png

第一次平仓,收益为 2605.6-2606.3=-0.7 收益为 -210 (和金字塔的算法209.91 一致)
可是第二次平仓,金字塔的算法里,成本价变了 ? 这个为什么会变?
我们从另外一个来验证结果,金字塔算法的盈利为 -0.7 和 -1.4 ,共亏损2.1
就这2笔交易,别搞迭代计算,用简单的加减 平多价格-开多价格=5.6 +5 -6.2 -6.4 = 2 ,只是亏损 2 而已
金字塔的算法里亏损却增加了,怎么算也对不上。
最后一栏的资产也想不通
按照金字塔算法,第一次平仓亏损210 (0.7*300) 资产应该为 999790 ,怎么会是999580.06 ?
第二次平仓亏损420 (1.4*300) 资产应该为 999370 ,怎么回事999400.06 ?
|