什么是EA定义的一个实例?
直接回答
“EA定义”的一个实例是一个逐步的、数值化的场景,展示专家顾问(EA)定义包含的内容:固定的决策规则(它做什么)和假设的输入或环境(可能变化的部分)。其目的是通过明确每一个假设,使EA定义变得可解释且可独立验证。
机制或定义
EA(Expert Advisor,专家顾问)是自动化交易软件。在实践中,“EA定义”意味着将以下两部分内容分别写明:
- 固定机制(在你的定义中保持稳定)
- 进场/出场逻辑:必须满足的确切条件。
- 订单规则:订单类型(市价/限价)、触发时机以及任何限制。
- 资金规则:如何确定仓位大小(例如,固定手数或一个公式)。
- 可变条件(不保证)
- 执行时的市场价格和流动性。
- 成本:点差、佣金、隔夜利息/掉期费用。
- 执行质量:延迟、滑点和订单被拒。
- 经纪商或平台设置及限制。
一个实例随后使用一个小场景来展示固定机制在已声明假设下的运行方式。
证据或示例(实例场景)
示例EA定义(简化):
- 固定规则A(进场):当价格达到或超过触发水平时开立1个仓位。
- 固定规则B(出场):当价格达到触发价+Δ时平仓。
- 固定规则C(仓位大小):使用固定大小“1单位”,不作更改。
本实例的假设(全部明确说明):
- 触发水平:100.0
- 目标距离Δ:1.0
- 成本:佣金+点差影响合计 = 0.10(每笔完成交易)
- 滑点:零(假设执行价格等于模型价格)
- 无隔夜利息/掉期费用
- 场景中仅发生一笔交易
场景时间线:
- 在T1时刻,市场价格达到100.0 → 满足规则A。
- EA以假设的有效进场价100.0开仓。
- 在T2时刻,市场价格达到101.0 → 满足规则B,EA平仓。
毛价格变动:
- 出场价101.0 减 进场价100.0 = +1.0
扣除成本后的净结果(假设总成本为0.10):
- 净值 = +1.0 − 0.10 = +0.90(以所选1单位大小的“价格变动单位”计)
这说明了关于“EA定义”的什么:
- +1.0 来自稳定的机制和场景中选择的价格路径。
- −0.10 来自你包含的可变成本假设。
- 如果你更改假设(例如,加入滑点或更大的点差),即使EA定义规则保持不变,净结果也会改变。
局限性和风险
-
市场和执行的可变性
即使使用相同的EA定义,实际结果也可能不同,因为执行质量可能与模型价格不一致。滑点会降低收益;订单被拒可能导致无法执行出场规则。 -
成本和时间敏感性
回测通常低估实际成本或时间差异。点差变化、佣金和订单成交时间都会影响净结果。 -
场景不匹配
单个实例不能作为未来表现的证据。历史关系不能保证未来结果,示例中出现+1.0的路径可能不会再次发生。
验证或下一步问题
要独立验证一个“EA定义”实例,请检查:
- 每条规则是否明确无歧义(什么确切条件触发进场和出场)。
- 每个计算假设是否已说明(有效进场/出场价格,以及包含哪些成本)。
- 可变因素是否与固定机制分开。
一个有用的下一步是:用一个更改后的假设重写相同示例(例如,引入滑点或增加成本),并展示在保持EA定义规则不变的情况下,净结果如何变化。