最近再次研究了外汇回测(backtest)的问题,并总结出这个问题对于拥有可持续交易系统的交易者来说非常重要,不仅仅是凭感觉交易,今天赚了明天亏了。



实际上,回测是将我们设计的交易系统在过去的价格数据上进行测试,以观察如果实际应用这个系统会怎么样。自然地,如果系统在过去表现良好,它也可能在未来表现良好,但这并不意味着百分之百的真实性。

回测的步骤相当直观。首先需要有明确的交易系统,比如使用短期SMA穿越长期SMA作为买卖信号,然后选择交易对、时间框架和测试的时间段。接着开始进行测试,记录结果,并分析这个系统的效果有多好。

说到免费外汇回测程序,这是许多人关心的点。第一个不用花钱的选择是使用Excel或Google Sheet。实际上,这并不难:加载价格数据,建立SMA计算公式,再用IF条件判断何时买卖,就可以得到回测结果。优点是简单,不需要写代码,但缺点是如果数据量大或时间框架是分钟级别,速度会比较慢。

如果想要更好的工具,TradingView是一个不错的选择。它有策略测试器(Strategy Tester),可以轻松进行回测,还提供一些示例策略供试用。这类免费外汇回测工具对于大多数交易者来说已经足够。

从回测结果中需要关注的数字非常重要。累计收益率显示系统的盈利或亏损情况,Sharpe比率衡量收益相对于风险的表现,最大回撤(Maximum Drawdown)则显示在最糟糕的情况下,资金会损失多少。这些都非常关键,因为它们反映了系统的耐久性。

许多得到不佳回测结果的人,才会理解为什么看似不错的系统却无法盈利。有时是因为过拟合(overfitting)过去的数据,或者系统无法应对不同的市场环境。这时,前向测试(forward test)就很重要了。可以用少量资金或模拟账户实际交易,验证系统在真实环境中的表现。

总结来说,回测是不可忽略的步骤。对于任何真正想用交易系统的人来说,无论使用什么样的免费外汇回测程序,至少都要先进行系统测试,否则就只是盲目冒险交易,没有任何证据证明系统有效。
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし