公式评测与回测

选股/交易公式写出来后,先别急着用——先做历史回测,看看它在过去到底能不能赚钱、胜率多高。 通达信的「公式评测」就是干这个的。本章讲交易系统公式怎么写、评测怎么做、结果怎么看。

一、交易系统公式

交易系统公式定义买卖点,用于系统化交易和回测。用专用关键字输出买卖条件:

{ 双均线交易系统 }
MA5  := MA(CLOSE,5);
MA20 := MA(CLOSE,20);

ENTERLONG: CROSS(MA5, MA20);     { 金叉 → 买入 }
EXITLONG:  CROSS(MA20, MA5);     { 死叉 → 卖出 }

常用关键字:

关键字含义
ENTERLONG多头买入信号
EXITLONG多头卖出信号
ENTERSHORT空头卖出(融券)信号
EXITSHORT空头买回信号

A 股只能做多,主要用 ENTERLONG / EXITLONG。期货才常用空头那对。

二、打开公式评测

入口:菜单 功能 → 公式系统 → 公式评测(或条件选股里的「成功率测试」)。

设置评测参数:

  • 评测公式:选你的交易系统公式。
  • 时间段:选要回测的历史区间(建议覆盖牛熊)。
  • 品种范围:全市场、某板块、或自选。
  • 初始资金 / 仓位:如 10 万、每次满仓。
  • 交易成本:手续费、滑点(别忘了设,否则结果偏乐观)。

开始评测,跑完后出报告。

三、看懂评测结果

报告里的关键指标:

指标含义怎么看
成功率盈利交易占比高不一定好,还要看盈亏比
平均收益 / 年化每笔/每年的平均回报和基准(如沪深300)比
最大回撤净值从高点回撤的最大幅度越小越稳,关系能不能拿住
盈亏比平均盈利 ÷ 平均亏损>1 才有正期望
交易次数信号总数太少不显著,太多可能过拟合

一个「胜率 40%、盈亏比 3:1」的系统,长期可能是赚钱的;而「胜率 90% 但亏起来很猛」未必好。 看期望收益 = 胜率×盈亏 − 败率,正期望才有戏。

四、常见陷阱

  1. 未来函数ZIG/PEAK/TROUGH 等会向后修正,历史回测完美、实盘失效。回测前先确认公式无未来函数。
  2. 过拟合:参数和历史调得太贴合,未来大概率不灵。换个时间段(样本外)再测一遍更可信。
  3. 忽略成本:没算手续费/滑点/冲击成本,频繁交易的策略会被成本吃光利润。
  4. 幸存者偏差:回测品种里只有「还活着」的股票,退市的不算,结果偏乐观。
  5. 数据质量:要用复权数据(尤其有分红送股的票),否则信号错位。

五、正确对待回测

  • 回测是排除坏策略的工具,不是「证明一定赚钱」的保证。
  • 一组好结果 + 合理逻辑 + 样本外稳健,才值得小仓位试水。
  • 实盘和回测永远有差距(滑点、情绪、流动性),先模拟盘跑一段再上真金白银。

小结

交易系统公式用 ENTERLONG/EXITLONG 定义买卖点;公式评测给成功率/收益/回撤等指标; 警惕未来函数、过拟合、成本和幸存者偏差。到此,通达信公式从语法、函数、选股到回测形成闭环—— 左侧导航可随时回查任一章节。