有没有模拟比赚钱的EA

| 发表于 2026-6-25 22:26:55 | 显示全部楼层 |复制链接
想找那种模拟盘必定赚钱的策略,有没有大佬知道,昨天用的头皮神,感觉也不是模拟必赚钱呀.
举报

评论 使用道具

精彩评论10

Aries
D
| 发表于 2026-6-25 22:34:06 | 显示全部楼层
模拟哪能必赚
举报

点赞 1 评论 使用道具

wu1608017465
D
 楼主 | 发表于 2026-6-25 22:48:01 | 显示全部楼层

肯定有啊,回撤买地球系列的
举报

点赞 1 评论 使用道具

moluhuakai
DD
| 发表于 2026-6-26 00:10:55 来自手机 | 显示全部楼层
每次模拟都可以买地球了,实盘操作亏到怀疑人生
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2026-6-26 07:13:31 | 显示全部楼层
有一些骗子专门代理“没人听说过的小服务商的服务器”,找熟人去开通特殊用户组权限,甚至自己搭建一个服务器,这种就可以通过后台设置来刻意开一个假账户(甚至表面上看是十足的实盘账户),专门用来制作“观摩账户”。这属于诈骗。

当你测试EA时使用“自己常用的”服务器来测试,那么往往可以避免被骗。你测试“头皮神”的时候就可能是这样。
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2026-6-26 07:18:38 | 显示全部楼层
wu1608017465 发表于 2026-6-25 22:48
肯定有啊,回撤买地球系列的

回测跟模拟账户是完全不同的两个概念。

另外,不要把“回测”说成是“回撤”。如果你说的这个词儿不是错别字儿,而是有人真的这样教你的,那么我可以肯定,对方是个职业骗子。b站上就有黄金交易的骗子每一次都把“回测”说成是“回撤”,可能是故意故弄玄虚,因为一个做交易、卖课,每天“辛勤的”开直播骗人的交易骗子,不可能几年了还不知道回测与回撤的区别的。
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2026-6-26 07:31:14 | 显示全部楼层
回测是软件开发过程中,用MT5或者MT4下载的抽样的所谓“历史数据”,反复跑程序。比如说跑上几百万遍,选择不同参数,找到(过)拟合参数。

在真实的交易中,比如说小区网络瞬间有几十秒明显卡顿,回测能复现吗?

这跟用真实的当前最新报价做交易,能比吗?这就是打游戏中养孩子跟真实养孩子的区别。

所以凡是论坛上用个“回测报告”来推销一个EA的,都是不可行的。
举报

点赞 1 评论 使用道具

wu1608017465
D
 楼主 | 发表于 2026-6-26 11:41:50 | 显示全部楼层
westwuwei 发表于 2026-6-26 07:18
回测跟模拟账户是完全不同的两个概念。

另外,不要把“回测”说成是“回撤”。如果你说的这个词儿不是错 ...

谢谢老哥纠正错误,我也是一个爱好交易的人
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2026-6-26 12:21:53 | 显示全部楼层
“头皮神”等等做广告,都要在他们指定的杀猪盘上,特殊类型账户,才能复现效果。你一“正规测试”它就露馅了。所以一般卖那种EA的人都是用手段让人赶紧付款。
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2026-6-26 12:26:17 | 显示全部楼层
一、代码概览
这是一款基于挂单突破的 MQL5 头皮 EA(“头皮神”),主要逻辑如下:

使用 MA / 布林带 / 包络线 计算日内上下轨,当价格超出上下轨时判断多空方向。

根据方向挂出 Buy Stop / Sell Stop 限价单,并设置固定止损止盈。

持仓后执行动态追踪止损,并定期调整挂单价格(“追击”挂单)。

包含较完善的风险管理(固定手数 / 风险百分比)、点差过滤、波动性过滤、佣金处理。

二、优点(值得肯定的地方)
风险控制:支持固定手数和百分比风险,含最大手数限制、点差上限、波动性动态限制,避免极端行情下重仓。

挂单管理:使用 Stop 挂单,避免滑点冲击;且挂单价格会随价格移动(追踪挂单),提高成交概率。

追踪止损:持仓后自动移动止损,保护浮动利润。

指标灵活:支持三种主流技术指标(MA、布林带、包络线),可切换,适应不同市场。

代码结构:函数划分清晰(初始化、指标、核心逻辑、工具函数),使用了标准库 CTrade 等,易于维护。

兼容性处理:自动生成 Magic 号、处理保证金计算失败、手数步进检查,考虑了经纪商差异。

三、缺点与潜在问题(可能致命)
挂单方向逻辑错误:在 ProcessTradingLogic() 中,管理买入挂单时,if (isIndicatorSignal == false) 才更新买入挂单,else 删除买入挂单;管理卖出挂单时,if (isIndicatorSignal == true) 才更新卖出挂单,else 删除卖出挂单。这导致看多信号时只会保留卖出挂单,看空时只会保留买入挂单,与预期方向完全相反!这是严重的逻辑 Bug。

追踪止损触发条件:追踪止损代码中,判断 newTakeProfit < targetTakeProfit && targetTakeProfit - newTakeProfit > g_TrailingStart,但首次开仓时 TakeProfit 可能为 0,newTakeProfit 为 0,targetTakeProfit 为正,差值很大,会立即触发修改,但止损被设置成 bidPrice - g_StopLoss * point,可能过于激进。

波动性过滤与方向矛盾:判断方向时,当 bidPrice < g_IndicatorLowerBound 时设 tradeDirection = -1(看空),然后开仓时若 tradeDirection == -1 会开买入挂单(代码中 if (tradeDirection == -1 || tradeDirection == 2) 执行 BuyStop)。这同样方向反了:看空却做多。

挂单修改逻辑混乱:在管理买入挂单时,使用 if (isIndicatorSignal == false) 更新,而开新单时又根据 tradeDirection 开单,两者信号来源不同(isIndicatorSignal vs tradeDirection),可能造成不一致。

佣金处理错误:g_Commission 被加入 askPrice 和减去 bidPrice,但 g_Commission 是点差单位,乘以 symbol.Point() 后用于调整价格,实际上佣金通常是固定金额或按手数计算,直接加在价格上可能不准确。

点差历史数组滑动:ArrayCopy 从索引 0 移到 1,但只复制了 29 个元素,最后一个索引 29 被覆盖,但 g_SpreadArrayValidCount 累加,初始为 0,第一次 tick 时 g_SpreadArrayValidCount 为 1,但数组最后一位有值,平均计算从索引 29 往前取,逻辑正确但较绕。

缺乏错误处理:trade.OrderModify、trade.BuyStop 等未检查返回值,若失败无重试或记录,可能导致订单丢失。

性能开销:每次 OnTick 都调用 CopyRates 和 CopyBuffer,虽然数据量小,但频繁调用可能影响性能,尤其在高频 tick 下。

参数过多:多达 20+ 外部参数,容易过拟合,且未提供默认参数组合的推荐值,实盘前需大量优化。

四、实盘可行性评估
能否实盘?

不能直接实盘,因为存在方向逻辑错误(看多做空、看空做多),这会导致持续亏损。

即使修正方向,仍需进行充分的回测和模拟盘验证,才能考虑小资金实盘。

修正建议(至少):

统一信号逻辑:建议使用 tradeDirection 作为最终方向,开仓方向应与 tradeDirection 一致(-1 做空,1 做多)。

挂单管理应与当前信号方向匹配:若为多头信号,应删除空头挂单并维持/更新多头挂单;若为空头信号则相反。

修正追踪止损触发条件,避免首次开仓立即修改。

佣金处理建议使用 SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE) 等标准方法。

实盘前提:

修正所有逻辑错误。

在历史数据上回测至少 3~5 年,涵盖不同行情,确保稳定盈利。

模拟盘运行 1~3 个月,验证与回测结果一致。

初始资金建议不低于 5000 美元(因止损较大),且先以最小手数运行。

五、总结
该 EA 设计思路有一定价值(挂单突破 + 波动性过滤),但代码实现存在多处严重逻辑错误,不适合直接实盘。经过修正和充分验证后,可能成为一个有效的头皮策略,但当前版本风险极高。建议先彻底修复 Bug,再按上述流程测试,切勿直接投入真实账户。
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2026-6-26 12:28:14 | 显示全部楼层
我发了一个关于这个EA的源代码的分析报告,正需要等待审核通过。总的来说,这类EA极其简单,都是玩具。
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册