设置是指定输入,优化是比较候选
EA 参数设置是在固定源码下指定输入值;EA 参数优化是在确定范围、目标和历史条件下比较多个候选配置。两者不是一回事。这里先说明参数含义与测试方法;优化操作和可用功能以实际工具为准。参数变化需要新的配置记录,但不一定改变源码。
先读参数如何被代码使用
名称写“点数”仍可能对应 point、pip 或价格距离,必须结合代码与品种属性核对。point 是报价单位,tick size 是合法价格步长;价格还需要按交易步长对齐。最小止损距离、冻结距离与手数步长由目标品种决定,不将外汇经验值直接套给黄金。
固定止损与移动止损分别写清
EA 止损与止盈要说明相对成交价还是指定价格、开仓时设置还是随后修改。移动止损通常由 EA 在终端运行时检查并发起修改,不是天然一直有效的服务器端服务;终端离线或交易许可关闭时,已有服务器止损与后续移动管理应分开理解。
移动止损需分别定义盈利触发距离、跟随距离、最小修改步进,以及保本与固定止盈冲突时的顺序。过小步进可能导致频繁修改或拒单;跳空与滑点也使实际损失不一定等于计划止损金额。
仓位计算不能只看输入手数
固定手数要满足最小手数、最大手数和手数步长;按风险比例计算仓位还需要账户基数、止损距离、tick value 与货币换算。保证金不足或合法最小仓位超过预算时,应拒绝开仓而不是向上取整。单笔风险之外,还要记录同时持仓与加仓后的总敞口。
移动止损配置示例:不推荐这些数值
以下是假设 point=0.01 的算术与规则示例,不是已执行回测证据,也不是黄金或外汇的推荐参数。实际合法距离与点值需查目标品种。
触发:浮盈达到 100 point(假设价格距离 1.00)
跟随:距可执行报价 60 point;最小修改步进 20 point
约束:止损只向减小风险方向移动,核对 tick size 与冻结距离
持仓:固定手数须满足步长,最多一笔,不加仓
记录:每次修改的旧价、新价、触发原因和服务器返回码把一份参数集绑定一次测试
先建立能解释的基线,保存输入或 .set 文件并核对平台与版本。重新载入参数后逐项核对,名称相同不保证旧文件仍适用新源码。即使历史最优配置盈利,也应单独保留样本外区间与模拟观察,避免反复调参后只展示最好的一次。
- 列出参数名、含义、默认值、单位、合法范围与是否允许关闭。
- 对仓位、止损和最大持仓做组合检查,测试零值、负值及超界时是否拒绝。
- 固定源码、行情、区间和成本,一次只调整能解释的参数组。
- 同时比较成交数量、权益回撤、净收益和拒单,不只按净收益选参。
EA 参数常见问题
参数设置和参数优化有什么区别?
设置是给固定源码指定输入,优化是比较候选配置。历史最优值不等于未来最优,本页不承诺平台自动寻优。
移动止损设好后关闭终端仍会继续移动吗?
EA 发起的后续移动通常需要终端与程序持续运行及相应权限;已经提交的服务器止损和 EA 的动态管理不是一回事。
同一份参数文件能直接用于另一品种吗?
不能假设可直接使用。应核对源码版本、报价单位、合法止损距离、合约、手数步长和成本,再建立独立配置。