📢 Gate 广场认证创作者招募中,入驻瓜分每月 $20,000 创作大奖!
📌 参与方式
站内创作者: 成功申请“创作者认证徽章”即可自动参与。
新入驻创作者: 需填写入驻表单申请 👉️ https://www.gate.com/questionnaire/7698
🎁 创作者福利
1️⃣ 首帖见面礼: 新入驻/回归创作者发首帖,即得 $50U 奖励!
2️⃣ 周度发帖奖: 完成周发帖任务,轻松瓜分 $10,000 奖池!
3️⃣ 月度创作奖: 赛道更多样,完成月度任务瓜分 $1,600 GT 奖池!
4️⃣ 专属推广任务:进入专属创作者社群,享专属推广任务和节日礼包!
让您的优质内容被更多人看到,携手共建高质量创作者社区!
活动细节:https://www.gate.com/announcements/article/51536
我刚想到,很多刚开始交易外汇的人往往会跳过这个重要步骤,也就是在投入真钱之前先测试自己的交易系统。
其实,外汇回测(backtest)并没有想象中那么难,因为它只是对我们建立的交易系统进行测试。通过使用过去的价格数据,来看看当把它真正投入使用时,这套系统能发挥得有多好。
回测的方法相当直接。首先必须有明确的交易系统规则,比如:“当短期SMA向上穿越长期SMA时买入”,或者“当K线变绿时买入”之类。关键在于要把条件写清楚、说明白。
之后就用旧的价格数据进行测试。如果我们的系统在历史数据上能赚到钱,那么它未来也有可能同样适用。当然,这并不是保证,但至少能提供相当程度的信心。
说到免费的回测工具,有很多可选项。最简单的第一个就是 Excel 或 Google Sheet。不想写代码的人也可以在单元格里用一些简单公式来实现,例如用 IF 语句让系统检测条件,并统计盈利/亏损。数据量大的话会稍微慢一点,但仍然可用。
另一个很不错的工具是 TradingView。它让回测变得非常容易,内置策略测试器(Strategy Tester)。你只需要选择想要测试的资产,比如 EURUSD,设置时间范围,然后定义策略。程序会自动用历史数据跑回测,并展示盈利/亏损、胜率以及最大回撤(Maximum Drawdown)等结果。
根据我自己的经验,必须重点关注的数值就是最大回撤(Maximum Drawdown)。它告诉我们,这套系统最多可能让我们的资金亏损到什么程度。如果回撤过高,即使系统最终能盈利,也可能在看到盈利之前就把资金亏完了。
另一个同样重要的指标是夏普比率(Sharpe Ratio),它用来衡量取得的收益是否高于所承担的风险。夏普比率越高越好,因为这意味着这套系统在不需要承担太多风险的情况下,也能带来较好的回报。
回测的步骤相对简单,但前提是要做对。第一步制定策略;第二步选择历史数据;第三步测试系统;第四步记录测试结果;第五步分析这套系统是否优秀;第六步改进系统,然后再重新测试。
需要记住的是,回测使用的是历史数据,并不能保证未来一定表现良好,因为市场一直在变化。有时候发生的事件可能以前从未出现过。因此,在把回测做得不错之后,也要在真实市场数据上用模拟账户(Demo)再测试一次。如果系统依然运行良好,再考虑投入真钱。
总体来说,外汇回测是一个不应该跳过的步骤。如果你认真对待交易,花点时间做这件事并不需要太久,但它能让我们在投入真钱之前,确认自己的系统到底是不是真的可行。