其实这也是系统交易的最大挑战,很多人设计了一个系统马上投入实战,但是产生drawdown以后就不敢坚持交易下去了。因为他设计系统时测试的时间段太短,不能覆盖高低波动性,牛市熊市盘整市等各种市道。于是想着加入人为干涉,来判断市道以后再决定到底近期要不要使用这个系统。 其实好的系统,应该在各种市道都能运行自如。看它的资金曲线,应该是在不同时期虽然斜率不同,但保持稳定向上。只是赚多赚少的问题,而不应有今年大赚明年却稳定亏钱的事情发生。
市场特征发生变化,是用程序来识别,自动适应市场呢,还是由人来识别,采用相应的系统对应市场? 这段话应该回答了上面的问题,应该由系统来判断市场状态,分别采用震荡策略和趋势策略。 系统至少应该覆盖一个市场循环周期,如果能覆盖多个市场循环周期,那就更好了。
到今天为止,为参加 MetaTrader Championship 2008 的 EA 基本调试完毕,9.19日是最后提交EA截止日,下周要提交程序了。 2008年1月至9月backtest测试结果如下:
假设今年比赛期间,市场波动率不发生明显变化,那么预期该程序的盈利$在10000-$30000之间,去年参赛人员在1000名左右,今年是1700名左右,所以,按照2007年的水准,有可能进入前10名。但是如果大家都与时俱进的话,可能我的EA就进不了排行榜了。 不过,作为一次练习机会,只要程序在参赛的3个月时间内,得到正的交易成绩,作为第一次参赛,那么也是一种胜利了。 系统是基于所有的历史数据测试得出的,在real-time情况下系统的情况如何正好借这次比赛也测试一下。 下面是2008.01.01--2008.03.25 的历史测试表现:
或者这么说,如果是固定一手,这个期间能赚多少 pips ? 不同的资金管理和杠杆尺寸,会导致最终盈亏不同。我看国外外汇论坛讨论 strategy 时,大多用固定一手赚多少 pips 这个标杆,便于比较。
开仓固定0.1手 2008.01--2008.09 获利3613.65 pips, 获利率 36.13%。 (包括利息计算在内) 这个数据应该是比较理想的一个统计结果了,我也很惊讶会有这么好的结果。实际运行不知道是否会有这么好的表现。后面三个月正好实验一下。下面贴两张对比图, 第一张是没有资金管理的。