一、 不要太相信回测(Backtest)。
除非你能拿到Tick级别的数据,并有极其强大的计算机算力来做回测,否则不要相信回测给你描绘的美丽彩虹。以XM外汇MT4/MT5平台为例,一般的回测会给你用到分钟级别的数据,并会让你自己选择是按收盘价还是平均价来进行回测,这种回测利用了大量的“未来”尚未发生的数据。但在实际交易中,是无法事先知道目前的K线会收在什么价位,也无法知道目前的K线很高很低会多少。“利用了未来数据”是回测的很大缺陷。 如果你有幸搞到了Tick级别的数据,恭喜你!但是接下去的问题是,桌面版的现成软件如MT4根本无法完成你要的大数据回测。要利用这些动不动就上千G的数据,只有一个办法,自己写代码,从底层架构你的交易系统各项指标,然后做回测。这就意味着,无论是EMA还是MACD指标,你都需要自己写代码实现。这个对于普通人还是有一定难度的。
二、 除了剥头皮策略,所有的自动交易系统都不能长期盈利。
交易系统有这么几类:突破交易系统(BrEAkout)、趋势交易系统(Trends)、剥头皮策略系统(Scalper)、网格交易系统(Grid)、相关性交易系统(Correlation)。在这些交易系统中,除了剥头皮策略相对稳定之外,其他都有一定的风险。而剥头皮策略的成功关键是软件运行所在的网路环境和硬件配置。几年前,我高价买了一套据说最好的剥头皮策略自动交易,放在服务器上跑,最终因为网速原因,慢慢亏损,在累计亏到30%的时候,我果断停止了交易。
三、 使用EA的前提是你必须明白未来的行情是什么类型。
大家都知道行情分为趋势行情和震荡行情两种,到目前为止,我尚未发现一个即能在趋势行情下稳定盈利,又能在震荡行情下稳定盈利的交易指标或系统。也尚未发现一个能够自动识别未来行情是属于震荡还是趋势的技术指标。任何向你展现的有完美回测结果的交易系统,不是开发者在某几个适合的时间段内进行的回测,就是通过参数优化,让在该组特定参数下的历史回测效果最优。而这套参数并不能适合未来行情。
四、别忘了统计学的“马尔可夫性质”。
在统计学和数量金融学中,有几个重要的假设,其中之一就是马尔可夫性质。即:随机过程中某事件的发生只取决于它的上一事件,与历史无关。所以,哪怕你的交易系统在历史上的表现再好,下一次交易的成功与否与之前成绩无关。每个成熟的交易员都必须要有自己的交易系统。这里说的交易系统不仅仅是电脑软件自动化交易系统,而是“人机结合”的交易系统。即:交易员凭经验以及技术指标对中长期行情做判断,然后通过软件的帮助,通过技术指标捕捉入场和离场的机会,并通过处理订单的脚本快速执行订单操作。