
EA数据回测


EA工作原理
1. 交易逻辑
挂单开仓:EA加载后,会根据
首步间距在价格上方和下方分别挂出 BUYSTOP(突破买入)和 SELLSTOP(突破卖出)限价单。网格加仓:当价格触发挂单后,该订单转为市价单。随后EA会在更远的价位(根据
订单间距和最小价格距离)重新挂出新的挂单,形成持续的网格。双向管理:买入和卖出方向独立管理,分别统计手数、盈亏和订单数量。
2. 加仓规则
首单:由
EA发起首单决定是否自动挂单;若设为FALSE,则需手动开第一单后EA才开始管理。后续单:每笔新挂单的价格由已有订单的最优价格加上
订单间距计算得出,且会考虑顺势开单选项(若开启,则只在趋势方向加仓)。手数计算:可根据
递增手数(等差)或乘数手数(等比)递增,保守方案建议都设为0或1,保持固定手数。
3. 风险控制(风控模块)
单向亏损限额:当某一方向的累计亏损低于
最大允许亏损(负值)时,该方向将不再开设新单,并以红色箭头提示。单方向止损平仓:当某方向亏损达到
平仓亏损时,立即平掉该方向所有订单(包括挂单)。回撤平仓:当某方向盈利从高点回撤达到
回撤平仓亏损时,平掉该方向所有单,锁定部分利润。整体盈利平仓:当所有订单的总盈利达到
双向平仓盈利时,全部平仓。最大订单数:若总持仓数超过
最大订单数,则关闭最早开仓的订单(订单管理函数ManageOrderLimit实现)。
4. 追踪止损
支持三种模式:K线(1)、分形(2)、点数(3)。
保守方案推荐“点数”模式:当盈利超过
最小追踪盈利后,止损线按追踪步长逐步上移(多单)或下移(空单),保护浮盈。
5. RSI辅助(可选)
若开启
按指标开首单,则首单仅在RSI低于超卖(买入)或高于超买(卖出)时才会挂出,但保守方案建议关闭,避免错过行情。
6. 时间与订单删除
删除订单功能可在指定小时自动删除所有挂单,用于避免隔夜风险(保守方案可关闭)。
保守参数设置(推荐)

以下参数适合风险承受能力较低、希望平稳运行的交易者。您在MT4的EA属性窗口中按此调整即可:
| 参数分类 | 参数名称 | 保守值 | 说明 |
|---|---|---|---|
| 基础方向 | 允许买入 | TRUE | 允许开多 |
| 允许卖出 | TRUE | 允许开空 | |
| EA发起首单 | TRUE | 加载后自动挂首单 | |
| 顺势开单 | FALSE | 不按趋势,纯粹网格 | |
| 网格间距 | 首步间距 | 30(或更高) | 首单距离现价30点,避免过于激进 |
| 最小价格距离 | 50 | 后续挂单与现价的最小距离 | |
| 移动步长 | 10 | 挂单调整时的最小移动单位 | |
| 订单间距 | 50 | 相邻挂单之间的间隔,越大越安全 | |
| 风险控制 | 最大订单数 | 5 | 最多持有5单,避免重仓 |
| 最大允许亏损 | -50(美元或货币单位) | 当某一方向亏损超过50单位时禁止新开该方向 | |
| 回撤平仓亏损 | -20 | 当总盈利回撤超过20单位时平仓该方向 | |
| 平仓亏损 | -30 | 单方向亏损达30单位即全部平仓 | |
| 手数管理 | 初始手数 | 0.01(已默认) | 每单0.01手,最小资金友好 |
| 递增手数 | 0.0 | 不递增手数 | |
| 乘数手数 | 1.0(或1.2) | 建议设为1.0,不加仓倍数 | |
| 手数保留小数 | 2 | 不变 | |
| 盈利目标 | 双向平仓盈利 | 5.0 | 总盈利达5单位即全部平仓(保守) |
| 单向平仓盈利 | 10.0 | 单方向盈利10单位平仓 | |
| 自动计算盈利 | 0 | 设为0则使用上述固定值 | |
| 追踪止损 | 追踪类型 | 3(点数) | 固定点数追踪 |
| 追踪步长 | 5 | 每次移动5点 | |
| 最小追踪盈利 | 15 | 盈利至少15点才开始追踪 | |
| 分形蜡烛偏移 | 0 | 不使用 | |
| 分形蜡烛时间框架 | 0 | 不使用 | |
| RSI过滤 | 按指标开首单 | FALSE | 不依赖RSI,首单随时开 |
| 超卖区/超买区 | 默认 | 不激活则不使用 | |
| 时间控制 | 删除订单 | FALSE | 保守起见不自动删除挂单 |
| 删除小时 | 20 | 无用 | |
| 开始/结束小时 | 0 / 24 | 全天交易 |
说明:以上数值可根据您的账户货币和点差微调,建议先在模拟盘测试。
主要功能特点
双向网格:同时管理买入和卖出两个方向,各自独立计算订单数、盈亏和手数。
动态加仓:支持等差(
递增手数)或等比(乘数手数)加仓,保守参数设为固定手数(0.01)。多重风控:
单向亏损限额(禁止新开)
单方向亏损平仓
盈利回撤平仓
总盈利全部平仓
最大订单数限制
追踪止损:支持点数、K线、分形三种模式,保护浮动盈利。
RSI过滤:可控制首单仅在超买/超卖时触发(默认关闭)。
交易时间控制:可设置允许交易的小时区间。
订单删除功能(可关闭):在指定小时自动删除所有挂单。
EA软件仅为自动化交易执行工具,所有交易决策基于用户预设规则(如技术指标、止损止盈参数等),不涉及投资建议或标的推荐。交易存在本金损失风险,历史回测结果不预示未来收益,市场波动、滑点等因素可能导致实际亏损超出预期。任何策略无法适应所有市场环境(如趋势/震荡行情切换),需定期优化参数,避免过度拟合历史数据。用户需自主设置仓位管理(建议单笔风险≤本金1%)、止损机制,避免使用马丁格尔等激进策略而无上限保护。
EA受多重条件影响,无法保证绝对盈利,虚拟工具售出概不退换!
夜雨聆风