先区分安装程序、终端启动和版本兼容问题
安装程序无法运行时主要检查文件、权限和系统拦截;已经安装但终端不能启动时,再检查程序文件、系统兼容性和旧版本残留;能够启动但显示 Old Version,则转向版本更新和服务器兼容问题。
MetaTrader 4 的故障可先按终端提示分类:Invalid Account 多与账户号码、密码或服务器不匹配有关;No Connection 先检查网络与服务器;Waiting for Update 先看连接与品种数据;Off Quotes、Invalid Stops、Trade is disabled 等属于订单或交易条件;EA 不运行则继续检查 AutoTrading、EA 权限、账户状态和日志。
安装程序无法运行、终端启动失败或出现 Old Version 时,应分别检查安装文件完整性、操作系统权限、程序兼容性和终端版本,不要先把问题归因于交易账户。
安装程序无法运行时主要检查文件、权限和系统拦截;已经安装但终端不能启动时,再检查程序文件、系统兼容性和旧版本残留;能够启动但显示 Old Version,则转向版本更新和服务器兼容问题。
先确认安装文件适用于当前操作系统,再检查磁盘空间、安装权限和安全软件提示。如果安装程序下载不完整,应重新获取安装文件后再运行;如果系统阻止安装,需要先查看系统给出的具体拦截原因。
常见情况包括文件未完整下载、安装程序被系统拦截、当前系统不兼容或用户权限不足。先确认文件可以正常运行,再根据 Windows 或 Mac 的系统提示处理权限和兼容性问题。
如果安装已经完成但双击没有反应,可先重启设备,再检查终端是否被安全软件隔离、程序目录是否完整以及系统是否存在兼容性提示。若同时保留多个旧版本,也应排除旧文件冲突。
Old Version 表示当前终端版本可能不再被所连接的交易服务器接受。更新或重新安装后,仍需使用原账户号码、密码和对应服务器重新连接;若继续失败,再检查账户状态与服务器信息。
MT4 登录依赖账户号码、密码、经纪商服务器和网络连接。No Connection、服务器缺失和登录失败对应的检查顺序不同,不能只反复修改密码。
No Connection 先检查网络和服务器可达性;Invalid Account 先核对账户号码、密码和服务器;若服务器名称根本不存在于列表,则先确认账户资料中的服务器名称与当前终端搜索结果。
No Connection 表示终端没有建立有效服务器连接。先确认网络正常,再核对账户对应的经纪商服务器;新安装终端还应确认服务器列表已经加载。网络正常但仍无连接时,再重新选择服务器并登录。
先按账户资料核对完整服务器名称,并确认真实账户与模拟账户没有选错环境。若服务器列表中没有对应名称,可重新搜索或刷新;服务器与账户不匹配时,即使密码正确也无法通过验证。
密码正确只是登录条件之一。账户号码、服务器名称、账户类型和账户状态只要有一项不匹配,都可能导致登录失败。特别是更换设备后,应重新确认服务器,而不是沿用其他账户保存的连接信息。
红色或无连接状态通常表示终端没有正常接收服务器数据。先检查本地网络,再确认服务器名称与账户是否匹配;如果其他网络可以连接,则需要继续排查当前网络环境或访问限制。
Invalid Account、余额或持仓不显示、只能查看不能交易,通常分别对应账户验证失败、连接未完成、投资者密码或账户状态问题。需要把账户号码、密码类型、服务器和连接状态分开检查。
Invalid Account 表示当前账户号码、密码与服务器组合未通过验证。重新输入三项信息,并确认服务器属于该账户;复制密码时还应排除多余空格、错误字符或误用其他密码。
先确认当前登录的是目标账户,而不是其他模拟账户或旧账户。如果账户号码正确但数据为空,应继续核对服务器是否匹配,并观察行情是否正常刷新;连接未真正建立时,账户数据也可能无法加载。
不一定。使用投资者密码时通常可以查看账户和行情,但没有正常下单权限。若能登录却无法交易,先确认密码类型,再检查账户权限、品种交易状态和交易时段。
Account Disabled 表示账户状态本身可能不可用,单纯重新安装终端通常不能解决。应先确认是否登录了正确账户和服务器;如果信息无误,则需要核实账户当前状态及其交易权限。
订单失败应先读取订单窗口、Journal 或 Experts 中的具体错误。Off Quotes 对应有效报价问题,Invalid Stops 对应止损或挂单距离,Trade is disabled 对应交易权限,Market is closed 对应交易时段,Not enough money 对应保证金。
Trade is disabled 表示当前账户、品种或交易环境不允许执行该交易。先确认账户是否具有交易权限,再检查该品种当前是否允许交易;如果只有某个品种出现此提示,更应优先检查品种状态和账户权限。
Market is closed 表示当前品种处于非交易时段,订单不能立即执行。不同品种的开放时间可能不同,还会受到周末、节假日和交易时段调整影响。应先确认该品种当前是否处于可交易时间。
Off Quotes 表示当前订单请求没有可接受的有效报价。先检查行情是否持续刷新、服务器连接是否正常,再确认问题是否只发生在某个品种、特定时段或快速波动期间。
Invalid Stops 通常表示挂单价格、Stop Loss 或 Take Profit 与当前价格的距离不符合该品种限制。应检查当前价格、StopLevel 等限制以及账户和品种规则;不同经纪商环境可能不同。
Not enough money 表示当前账户可用资金不足以满足这笔订单所需的保证金。可以检查交易量、账户可用保证金和当前持仓占用情况。不要把该提示误判为软件故障或网络问题。
挂单除了需要满足账户权限,还要符合挂单价格与当前价格之间的距离要求。如果挂单价格过近、止损止盈不符合限制或当前交易时段不允许修改,订单可能被拒绝。
报价停止、图表不动或显示 Waiting for Update 时,先确认服务器连接,再检查 Market Watch 中是否存在该品种、是否有实时报价以及历史数据是否已经加载。
Waiting for Update 表示当前图表尚未获得可显示的数据。先确认服务器连接正常,再检查 Market Watch 中是否存在该品种并重新打开图表;若只有单个品种异常,应检查该品种是否可见和是否有报价。
先看终端是否仍连接服务器,并确认当前品种是否处于有报价的时间段。如果所有品种都停止更新,更可能是连接问题;如果只有单个品种不动,则检查品种状态、市场报价列表和交易时段。
部分品种可能没有默认显示在市场报价列表中。可以检查当前账户可用的品种列表,并确认是否存在后缀或不同命名方式。即使名称相似,不同账户环境中的品种代码也可能不同。
历史数据需要从服务器加载。先保证连接稳定并让目标品种持续加载数据,再检查不同周期是否能够正常显示。如果新登录账户或刚切换服务器,历史数据可能需要一定时间完成同步。
EA 已加载但没有下单,不等于程序故障。需要同时检查全局 AutoTrading、EA 属性中的交易权限、账户连接、目标品种、输入参数、市场状态以及 Experts 和 Journal 日志。
先确认 EA 已加载到目标图表,再检查 AutoTrading 是否开启、EA 属性是否允许实时交易、账户是否正常连接以及输入参数是否正确。若仍无动作,应继续查看 Experts 与 Journal 日志。
AutoTrading 按钮开启只表示全局自动交易未被关闭,单个 EA 仍可能受“Allow live trading”、账户交易权限或终端设置限制。需要同时检查全局状态和 EA 属性。
EA 可以正常运行但尚未满足策略触发条件,因此不会立即产生订单。除此之外,还应检查市场是否开放、品种是否可交易、账户保证金是否足够以及自动交易权限是否允许发送订单。
遇到 EA 无反应、加载失败或下单报错时,应查看终端日志和 EA 输出的错误信息。错误代码通常比“EA 不工作”更有判断价值,可进一步区分权限、连接、参数、交易量或订单限制问题。
Android、iPhone 和 iPad 端同样依赖账户号码、密码、服务器和网络连接。移动端登录失败、服务器搜索不到或行情不更新时,排查逻辑与桌面端一致,但还需额外检查应用权限和设备网络。
先重新输入账户号码和密码,再确认选择的是对应服务器。手机端无法登录时,不要只测试密码;服务器选错、网络不稳定或账户环境不匹配同样会造成登录失败。
在登录已有账户时输入账户资料中提供的服务器名称进行搜索。若仍搜索不到,应重新核对服务器拼写,并确认该服务器是否属于当前账户。真实账户和模拟账户通常不能混用服务器。
先确认账户已经真正连接成功,再检查网络和目标品种是否可见。如果账户信息可以显示但行情不更新,可尝试重新选择品种,并观察其他品种是否也停止刷新,以判断是单个品种还是整体连接异常。
先检查设备系统版本、可用存储空间和应用状态,并重启设备后再次尝试。如果只有更新后出现异常,可以继续检查应用兼容性;若能启动但无法登录,则应转向账户、服务器和网络方向排查。
英文错误提示本身就是排障入口。连接类错误先查网络与服务器,账户类错误先查账户号码、密码和服务器,订单类错误再查报价、品种状态、StopLevel、保证金和交易权限。
Common Error 属于较宽泛的终端或服务器通信错误。可先确认连接状态、重新登录并检查网络;若持续出现,应结合 Journal 中的时间、错误上下文和其他提示继续判断。
Requote 表示订单提交时原请求价格已不可用,服务器返回新的报价,需要重新确认。它属于订单执行与价格变化问题,与账户密码或软件安装无直接关系。
Trade Context Busy 表示终端交易线程仍在处理上一条请求,新指令暂时不能提交。应等待当前交易请求结束,并检查是否有脚本、EA 或连续操作同时占用交易上下文。
常见对应关系是:130 为 Invalid Stops,133 为 Trade is disabled,134 为 Not enough money,136 为 Off Quotes。看到代码后应按对应错误类型排查,而不是统一通过重装终端处理。