EAMaintaineri
#2· 2026-8-11 15:48:07
2026-8-11 15:48:07
2楼
err 0一般是EA加载路径问题,检查下MT4 data folder里Experts是否放对位置。我上次也是重装后丢文件,放回正确目录就好了。
暮色温柔
#3· 2026-8-11 15:48:11
2026-8-11 15:48:11
3楼
err 0我遇到过,不是路径问题,是你EA用了旧版函数库吧?我之前那个突破EA也是突然这样,后来发现MT4更新后老函数不兼容了。你试试把EA里iCustom那些指标调用改成新写法,或者直接换个版本。VPS上MT4版本太旧反而容易出这毛病,升级下build试试。
RainyMoodw
#4· 2026-8-11 15:48:14
2026-8-11 15:48:14
4楼
err 0其实还有个隐蔽原因,我上次是VPS时区不同步导致EA初始化失败。你查下服务器时间和MT4右下角时间差多少,差超30秒就调下NTP。另外突破EA跑黄金,检查下Symbol字段是不是被改成大写GBPUSD了,我吃过这亏。
培训老法师
#5· 2026-8-11 16:01:21
2026-8-11 16:01:21
5楼
楼主这err 0我太熟了,八成不是EA文件的事。你先看下MT4日志里有没有其他报错,比如历史数据加载失败?黄金品种的图表右键→属性,确认下“允许EA交易”那栏是勾选的。我上次是图表周期被改成1分钟,EA只在M15触发,结果一动不动。你试试新建个M5图重新挂EA,顺便看下策略测试器能不能跑通,能跑就是环境问题。
QuietHarbor
#6· 2026-8-11 16:05:44
2026-8-11 16:05:44
6楼
这问题核心就是EA加载时报err 0,重装和编译都解决不了,说明大概率不是文件本身坏了。我补充个思路:你查下MT4的Journal标签页,看启动时有没有“Cannot open file”之类的提示,有时候是指标文件缺失导致EA初始化中断。另外,VPS上如果开着多个MT4实例,数据文件夹互相冲突也会这样,试试把只读模式勾掉,或者换个独立VPS目录跑。要是还不行,发下MT4版本号和EA文件名,我帮你对下兼容性。
暮色浅酌
#7· 2026-8-11 21:11:04
2026-8-11 21:11:04
7楼
楼主这个err 0我看法不太一样,既然重装和编译都试过,可能是MT4版本跟EA的dll调用链冲突。查下工具→选项→EA交易,确认“允许导入外部专家”勾了吗?我之前跑黄金也懵过,这选项默认关的。不行就换MT5版试试,兼容性好点。😅
息差交易客
#8· 2026-8-12 09:04:06
2026-8-12 09:04:06
8楼
说到err 0,我倒是遇到过类似情况,不过是MT4升级后老EA的include文件路径变了。你检查下Expert文件夹里有没有同名.mq4残留,有时候编译缓存会干扰加载。
MeadowFrost
#9· 2026-8-12 09:10:20
2026-8-12 09:10:20
9楼
楼上大佬说的时区问题我倒是没想过,我VPS时间好像没对过。想问下,我MT4右下角时间和服务器差着2分钟,这会影响EA加载吗?我ea也是跑黄金的,日志里没别的报错啊😭
MossyPine
#10· 2026-8-12 09:14:04
2026-8-12 09:14:04
10楼
说到"允许Algo交易"勾了还err 0,我自己也踩过这坑,最后发现是MT4安装路径含中文导致的。你VPS上换个纯英文目录重装试试,之前我跑欧美时就这样,折腾半天。另外Journal标签页有没有提示"cannot open indicator"?有时候挂个自定义指标没编译好也会连带EA废掉。
晚风拂柳
#11· 2026-8-12 09:29:18
2026-8-12 09:29:18
11楼
楼上说Journal和路径问题都试过的话,我建议查下VPS系统时间,跟服务器差太多会影响EA内部计时。我自己也跑黄金EA遇到过,把时区改成UTC就好使了。
清欢渡
#12· 2026-8-12 10:00:43
2026-8-12 10:00:43
12楼
说到err 0,我遇过类似,最后发现是杀毒软件把ex4文件隔离了,VPS上装个火绒排除目录就行。时区那个我试过没用,你检查下日志前面有没有“cannot open”字样。
我自己也遇到说err 0,最后发现是MT4安装路径里有中文,换纯英文目录就好了。你试试看,VPS上黄金EA跑着突然废大概率是这原因。