以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  测试报告中的交易明细计算中发现的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=65695)

--  作者:klc
--  发布时间:2014/5/31 21:54:04
--  测试报告中的交易明细计算中发现的问题

在有加减仓的情况下,发现“最佳平仓价”和“最差平仓价”、“最大浮盈”等都是在最后一个加仓完成后重新计算的,无法反映在加仓前的情况。


--  作者:klc
--  发布时间:2014/5/31 22:23:59
--  

我举例说下情况:

1、10点整开多,10点至11点间最大浮亏-2000

2、11点整加多,在测试报告中,10~11点间的浮亏浮盈、最高、最低价就“丢失了”

3、13点整减仓一手,这时测试报告中会反映出11~13点之间的“最佳平仓价”、“最差平仓价”以及“最大浮亏”,但此时的最大浮亏可能是+6000

4、14点整平多,仓位减为0,这时测试报告反映出13~14点之间的“最佳平仓价”、“最差平仓价”以及“最大浮亏”,但此时的最大浮亏可能是+10000

这样就莫名其妙的做了一次没有浮亏的交易来了。

 

问题症结:测试报告的“交易明细”中,对于开仓的明细想当然的认为前面持仓为0,实际上对于加仓单来说,前面的持仓并非为0.我想可以在判断是加仓的时候,给开仓明细也计算出“最佳平仓价”、“最差平仓价”以及“最大浮亏”、“最大浮盈”来,这样,像上述的交易中3个阶段分段计算出来的浮亏就准确了:

10点 开多1手 最大浮亏0         最大浮盈0

11点 开多1手 最大浮亏-5000 最大浮盈8000

13点 平多1手 最大浮亏+6000最大浮盈18000

14点 平多1手 最大浮亏+10000最大浮盈23000


--  作者:admin
--  发布时间:2014/5/31 22:31:02
--  
测试报告并不能满足100%的人的需求的,建议你这种情况可以自行公式中统计
--  作者:klc
--  发布时间:2014/6/1 11:01:11
--  
好的