an curve fitting example

Discussion in 'MetaTrader' started by 顺势加码, Aug 22, 2008.

  1. 其实这也是系统交易的最大挑战,很多人设计了一个系统马上投入实战,但是产生drawdown以后就不敢坚持交易下去了。因为他设计系统时测试的时间段太短,不能覆盖高低波动性,牛市熊市盘整市等各种市道。于是想着加入人为干涉,来判断市道以后再决定到底近期要不要使用这个系统。

    其实好的系统,应该在各种市道都能运行自如。看它的资金曲线,应该是在不同时期虽然斜率不同,但保持稳定向上。只是赚多赚少的问题,而不应有今年大赚明年却稳定亏钱的事情发生。
     
  2. 假设欧元的每日平均波动幅度是1%,
    那么在欧元在0.8000时,每天平均波动点数就是80 pips,
    欧元在1.6000时,每天平均波动点数就是160 pips,

    货币的特征完全不同了。
     
  3. 市场特征发生变化,是用程序来识别,自动适应市场呢,还是由人来识别,采用相应的系统对应市场?



    这段话应该回答了上面的问题,应该由系统来判断市场状态,分别采用震荡策略和趋势策略。 系统至少应该覆盖一个市场循环周期,如果能覆盖多个市场循环周期,那就更好了。
     
  4. 到今天为止,为参加 MetaTrader Championship 2008 的 EA 基本调试完毕,9.19日是最后提交EA截止日,下周要提交程序了。


    2008年1月至9月backtest测试结果如下:
     
  5. 假设今年比赛期间,市场波动率不发生明显变化,那么预期该程序的盈利$在10000-$30000之间,去年参赛人员在1000名左右,今年是1700名左右,所以,按照2007年的水准,有可能进入前10名。但是如果大家都与时俱进的话,可能我的EA就进不了排行榜了。

    不过,作为一次练习机会,只要程序在参赛的3个月时间内,得到正的交易成绩,作为第一次参赛,那么也是一种胜利了。

    系统是基于所有的历史数据测试得出的,在real-time情况下系统的情况如何正好借这次比赛也测试一下。

    下面是2008.01.01--2008.03.25 的历史测试表现:
     
  6. 2008.04.01--2008.07.27
     
  7. 2008.07.01--2008.09.14
     
  8. 这是对数据优化出来的结果,严重依赖于市场特征,如果参赛期间市场特征发生变化,那么可能一切努力都化为幻影。
     
  9. 如果没用资金头寸管理,只用固定的0。1手交易,测试2008。1。1-2008。9。1大概获利多少?超过30%吗?
     
  10. 或者这么说,如果是固定一手,这个期间能赚多少 pips ?

    不同的资金管理和杠杆尺寸,会导致最终盈亏不同。我看国外外汇论坛讨论 strategy 时,大多用固定一手赚多少 pips 这个标杆,便于比较。
     



  11. 开仓固定0.1手 2008.01--2008.09 获利3613.65 pips, 获利率 36.13%。 (包括利息计算在内)

    这个数据应该是比较理想的一个统计结果了,我也很惊讶会有这么好的结果。实际运行不知道是否会有这么好的表现。后面三个月正好实验一下。下面贴两张对比图,
    第一张是没有资金管理的。
     
  12. 第二张图是用了资金管理的。
     
  13. 以每次开仓固定0.1手计算
    这个系统在2007年全年测试的成绩是5.76%
     
  14. 以每次开仓固定0.1手计算
    这个系统在2006年全年测试的成绩是-13.98%
    主要资金回撤在2006年上半年,到下半年开始资金曲线就横盘了。
     
  15. 谢谢,这样我有个对比了!
     
  16. 2006.07--2008.09 三年的统计表现:
    资金曲线前两年震荡横盘,2008年是资金曲线的主升浪。这样的系统有没有实战意义?