欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]历史回测时的未来函数问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6384人关注过本帖平板打印复制链接

主题:[求助]历史回测时的未来函数问题

帅哥哟,离线,有人找我吗?
ch3coohqb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:628 积分:2193 威望:0 精华:0 注册:2010/5/27 11:25:08
[求助]历史回测时的未来函数问题  发帖心情 Post By:2010/9/6 13:35:07 [只看该作者]

0秒轮询的系统

简单例子

 

开仓条件 创5日新高做多(或者新低空)

平仓条件 MACD死叉0轴平多(或者金叉平空)

 

sell(holding>0 and 死叉,holding...)

sellshort(holding<0 and 金叉,holding...)

buy(holding=0 and 新高,1...)

buyshort(holding=0 and 新低,1...)

 

这类系统开平仓条件是分开的

假设前期手里持有一手多单

这时候系统如果在同一根K线里面先满足反手开空单的条件(新低)~

再满足MACD平仓的条件(死叉)

那么实际交易中会在MACD死叉的位置先平掉多头再开空头

而历史测试的时候会先开空头后平多头(历史测试时系统预知这根K线会满足平仓条件所以先开仓反手了)

最后造成多估算了利润...

图片点击可在新窗口打开查看

比如这根K线~开仓位置在阴线的开盘价~而平仓位置在阴线的收盘价~未来函数多计算了利润~...

这种历史回测的未来函数问题金字塔有办法解决否???

我觉得这个不是我写程序时思路有问题~而是历史回测时的缺陷造成的...


 回到顶部